Serviços da Web de Teste de Desempenho Usando LoadRunner VuGen de Script
Web do Serviço de processamento de Scripts utilizando o Protocolo de Serviços Web em LoadRunner VuGen:
neste LoadRunner Formação Tutoriais para Iniciantes, aprendemos mais sobre LoadRunner Funções.
este tutorial é um adendo à nossa série de scripts VuGen, aqui aprenderemos a escrever em um dos protocolos mais importantes (além do Protocolo Web-HTTP/HTML) – ‘serviços da Web’.
para começar, vamos entender o que se entende por serviço da Web? Um serviço Web é um pedaço de código (que pode executar operações/operações específicas) que está disponível na internet e é aquele que pode comunicar e servir dados para os outros aplicativos ou dispositivos, independentemente de sua arquitetura e Tecnologia subjacentes.
=> Clique Aqui Para Completar a Série de Tutoriais LoadRunner
nesta era moderna, um sistema de software não precisa ser construído a partir do zero. Existem muitos serviços que estão prontamente disponíveis e pode-se ligar e usar em seu aplicativo.
por exemplo, se quisermos um gateway de pagamento em nosso aplicativo, não precisamos construir um – Podemos usar (pode ser necessário pagar) os Serviços de qualquer um dos provedores de gateway de pagamento já estabelecidos.
o princípio subjacente por trás da implementação bem-sucedida de serviços da Web é a maneira padrão de integração e comunicação (entre aplicativos) usando padrões abertos.
os serviços da Web são geralmente de dois tipos:
- SOAP: SOAP significa Simple Object Access Protocol e é um protocolo padrão da indústria baseado em XML para projetar e desenvolver serviços da web. Como é baseado em XML, é independente de plataforma e linguagem.
- REST: REST significa Representational State Transfer e é um estilo arquitetônico para o desenvolvimento de serviços da web. Está ficando popular por causa de sua natureza leve (consome menos largura de banda e recursos em sua implementação). Ele permite vários formatos de dados como JSON, texto, XML etc.
agora vamos ver como fazer scripts de serviço da web SOAP usando VuGen.
como já discutido, SOAP é um protocolo baseado em XML (ele usa XML para enviar e receber mensagens). Há mais uma coisa que precisamos entender – WSDL. WSDL (Web Services Description Language) é um arquivo baseado em XML que fornece detalhes como o que o serviço da web faz junto com as informações necessárias para acessar o serviço da web.
para nosso script de exemplo, usaremos um serviço da web conversor de moeda.
Este serviço fornece as seguintes operações (Em geral, um Web service pode fornecer várias operações):
Por Exemplo, podemos invocar o “GetCultureInfo’ operação e ver a resposta.
Resposta…
Este será o correspondente WSDL link.
então vamos começar criando um novo script VuGen (em branco) com o protocolo’ Web Services’.
vá para o menu’ SOA Tools ‘e selecione ‘ Gerenciar Serviços’.
na janela’ Gerenciar Serviços’, clique em’ Importar ‘ (para importar um novo serviço).
selecione URL (ou arquivo) e clique em ‘Importar’.
certifique-se de que o WSDL é importado com sucesso.
agora vá para o menu ‘SOA Tools’ novamente e selecione ‘Adicionar chamada de Serviço’.
‘Nova Chamada de Serviço da Web na janela”, podemos ver os campos como ‘Serviço’, ‘Nome da Porta” e “Operação”.
vamos selecionar a operação’ GetCultureInfo ‘ aqui.
‘Transport Layer Configuration’ nos permite especificar opções de transporte (deixe para as opções padrão).
‘Custom SOAP Header’ nos permite inserir os cabeçalhos personalizados se houver (Não insira nada por enquanto).
‘Argumentos de Entrada’ nos permitem introduzir os dados de entrada necessários para esta operação. Para esta operação, há apenas uma entrada necessária-moeda.
podemos inserir o valor de entrada diretamente ou optar por selecioná-lo em um arquivo de parâmetro. Vamos inserir o valor ‘ USD ‘ por enquanto.
‘argumentos de saída’ nos permitem inserir um nome de parâmetro no qual queremos que a resposta seja salva. Deixe – o no nome padrão e clique em ‘OK’.
isso criará o script conforme mostrado.
Vamos repetir o script.
como mostrado abaixo, a resposta desta solicitação de operação de Serviço da Web é recebida com sucesso.
(nota: clique na imagem abaixo para visualização ampliada).
podemos fazer melhorias adicionais neste script, como adicionar transações, correlações (usando a função lr_xml_get_values) e verificação de texto (usando a função lr_xml_find). Consulte a referência da função para entender como usar essas funções.
Nota: Podemos criar vugen script para serviços da Web usando Web-HTTP/HTML protocolo também. Para isso, precisamos ter as solicitações XML (e não apenas o arquivo WSDL), podemos passar essa solicitação XML como um corpo para a função web_custom_request no script de Protocolo Web-HTTP/HTML.
conclusão
portanto, com o script de Protocolo ‘Web Services’, teríamos entendido que as opções de script e o procedimento mudam com o protocolo escolhido.
no entanto, recomenda –se explorar e aprender a script em outros protocolos (alguns dos importantes sendo um verdadeiro cliente, Oracle NCA, SAP-Web/GUI, Citrix ICA etc.) para se tornar perfeito com VuGen.
no próximo tutorial, aprenderemos arquivos de script VuGen e configurações de tempo de execução.
=> Visite aqui para uma série completa de tutoriais LoadRunner
Tutorial anterior / próximo Tutorial