Como: criar um teste de serviço da Web
Você pode usar um Web desempenho teste para testar serviços da Web.Usando o Insert Request e Insert Web Service Request opções, você pode personalizar as solicitações individuais na Editor de teste de desempenho do Web para localizar páginas de serviço da Web.Normalmente, você não exibe essas páginas no aplicativo da Web.Portanto, você deve personalizar a solicitação para acessar essas páginas.
Os seguintes procedimentos usam um serviço da Web que está contido no Commerce Starter Kit.Você pode baixá-lo do ASP.NET Commerce Starter Kit.
Observação |
---|
Você pode testar um serviço da Web que não está hospedado em um servidor Web usando o ASP.NET e Visual Web Developer.Para mais informações, consulte ASP.NET e Visual Studio. |
Requisitos
- Visual Studio Ultimate
Crie um novo teste de desempenho de Web.Assim que o navegador for aberto, escolha Parar.
No Editor de teste de desempenho do Web, o teste de desempenho da Web com o botão direito e selecione Add Web Service Request.
No Url propriedade da nova solicitação, digite o nome do serviço da Web, como https://localhost/storecsvs/InstantOrder.asmx.
Abra uma sessão separada do navegador e digite o URL da página. asmx na endereço barra de ferramentas.Selecione o método que você deseja testar e examine a mensagem SOAP.Ele contém um SOAPAction.
No Editor de teste de desempenho do Web, o botão direito do mouse na solicitação e selecione Adicionar cabeçalho para adicionar um novo cabeçalho.No nome propriedade, digite SOAPAction.No valor propriedade, digite o valor que você vê na SOAPAction, como "http://tempuri.org/CheckStatus".
No String Body nó, coloque texto/xml na Tipo de conteúdo propriedade.
Retornar para o navegador na etapa 4, selecione a parte XML da solicitação SOAP da página de descrição de serviço da Web e copie-o para a área de transferência.
O conteúdo XML semelhante ao seguinte exemplo:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="https://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<CheckStatus xmlns="http://tempuri.org/">
<userName>string</userName>
<password>string</password>
<orderID>int</orderID>
</CheckStatus>
</soap:Body>
</soap:Envelope>
Retornar para o Editor de teste de desempenho do Web e escolha as reticências (…) na String Body propriedade.Cole o conteúdo da área de transferência para a propriedade.
Você deve substituir quaisquer valores de espaço reservado no XML com valores válidos para o teste passe.No exemplo anterior você substituiria as duas instâncias de string um int.Esta operação de serviço da Web será concluída somente se houver um usuário registrado que deu uma ordem.
Solicitação de serviço da Web com o botão direito e selecione Add URL QueryString Parameter.
Atribua o parâmetro de seqüência de consulta um nome e valor.No exemplo anterior, o nome é op e o valor é CheckStatus.Isso identifica a operação de serviço da Web para executar.
Observação Você pode usar ligação de dados no corpo SOAP para substituir qualquer valor de espaço reservado por valores ligados a dados usando o {{DataSourceName.TableName.ColumnName}} sintaxe.Para mais informações, consulte Como: Adicionar ligação de dados em uma solicitação da Web.
Execute o teste.No painel superior do Visualizador de resultados de teste de desempenho da Web, selecione a solicitação de serviço da Web.No painel inferior, selecione a guia navegador da Web.O XML retornado pelo serviço da Web e os resultados de operações, será exibido.
Como: Adicionar ligação de dados em uma solicitação da Web
Como: criar um novo teste de desempenho da Web usando o gravador de teste de desempenho de Web
Criar e usar o Custom Plug-ins para carga e testes de desempenho da Web