Como: Criar um teste de serviço da Web
Este tópico se aplica a:
Visual Studio Ultimate |
Visual Studio Premium |
Visual Studio Professional |
Visual StudioExpress |
---|---|---|---|
Você pode usar a Web desempenho para testar Web services. Usando o Insert Request e Insert Web Service Request opções, você pode personalizar as solicitações individuais no O Editor de teste de desempenho do Web para localizar as 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 obter acesso a essas páginas.
Os seguintes procedimentos usam um serviço da Web que está contido o 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 obter mais informações, consulte ASP.NET e Visual Web Developer. |
Para testar um serviço da Web
Crie um novo teste de desempenho de Web. Assim que o navegador abrir, clique em Stop.
No Editor do teste de desempenho do Web, o teste de desempenho da Web com o botão direito e selecione Add Web Service Request.
No Url a 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 a endereço barra de ferramentas. Selecione o método que você deseja testar e examine a mensagem SOAP. Ele contém um SOAPAction.
No O Editor de teste de desempenho do Web, a solicitação com o botão direito e selecione Adicionar cabeçalho para adicionar um novo cabeçalho. No nome propriedade, o tipo de SOAPAction. No valor propriedade, digite o valor que você vê na SOAPAction, como "http://tempuri.org/CheckStatus".
No nó String Body, coloque text/xml na propriedade Content Type.
Retornar ao 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 exemplo a seguir:
<?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 O Editor de teste de desempenho do Web e clique em 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 os valores válidos para o teste seja aprovado. 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.
A solicitação de serviço da Web com o botão direito e selecione Add URL querystring Parameter.
Atribua ao parâmetro da sequência de caracteres da consulta um nome e valor. No exemplo anterior, o nome é op e o valor é CheckStatus. Isso identifica a qual operação de serviço da Web a executar.
Observação Você pode usar a ligação de dados no corpo SOAP para substituir qualquer valor de espaço reservado com valores ligados a dados usando o {{DataSourceName.TableName.ColumnName}} sintaxe. Para obter mais informações, consulte Como: Adicionar vinculação de dados para 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 do navegador da Web. O XML retornado pelo serviço da Web e os resultados de operações, será exibido.
Consulte também
Tarefas
Como: Adicionar vinculação de dados para uma solicitação da Web
Como: Criar um novo teste de desempenho de Web usando o gravador de teste de desempenho de Web
Conceitos
ASP.NET e Visual Web Developer
Outros recursos
Criar e usar o Custom Plug-ins para carga e testes de desempenho de Web