web services performance testing using loadrunner vugen scripting
Script de serviço da web usando o protocolo de serviços da web no LoadRunner VuGen:
Nisso Tutoriais de treinamento do LoadRunner para iniciantes , aprendemos mais sobre Funções LoadRunner .
Este tutorial é um adendo à nossa série de scripts VuGen, aqui vamos aprender a criar scripts em um dos protocolos mais importantes (diferente do protocolo Web-HTTP / HTML) - ‘ Serviços web' .
Para começar, vamos entender o que significa Serviço de internet? Um serviço da Web é um pedaço de código (que pode realizar operações / operações específicas) que está disponível na Internet e é aquele que pode comunicar e servir dados para outros aplicativos ou dispositivos, independentemente de sua arquitetura e tecnologia subjacentes.
=> Clique aqui para uma série completa de tutoriais do LoadRunner
Nesta era moderna, um sistema de software não precisa ser construído do zero. Existem muitos serviços que estão prontamente disponíveis e um pode ligar e usar em seu aplicativo.
com o que abrir arquivos xml
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 básico por trás da implementação bem-sucedida de Web Services é a forma padrão de integração e comunicação (entre aplicativos) usando padrões abertos.
Os serviços da Web geralmente são de dois tipos:
- SABÃO : 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. Por ser baseado em XML, é independente de plataforma e linguagem.
- DESCANSO : REST significa Representational State Transfer e é um estilo de arquitetura para o desenvolvimento de serviços da web. Está ficando popular devido à 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.
Conforme já discutido, o 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 nós Exemplo script, vamos usar uma moeda conversor de serviço da web .
Este serviço fornece as seguintes operações (em geral, um serviço da Web pode fornecer várias operações):
Por exemplo, podemos invocar a operação ‘GetCultureInfo’ e ver a resposta.
Resposta…
Este será o WSDL correspondente ligação .
Então, vamos começar criando um novo script VuGen (em branco) com o protocolo 'Web Services'.
Vá para o menu ‘Ferramentas SOA’ 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 seja importado com sucesso.
Agora vá para o menu ‘SOA Tools’ novamente e selecione ‘Adicionar chamada de serviço’ .
Na janela ‘New Web Service Call’, podemos ver campos como ‘Serviço’, ‘Nome da Porta’ e ‘Operação’ .
Vamos selecionar ‘GetCultureInfo’ operação aqui.
‘Configuração da Camada de Transporte’ nos permite especificar opções de transporte (deixe com 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 inserir a entrada de dados necessária para esta operação. Para esta operação, há apenas uma entrada necessária - Moeda.
Podemos inserir o valor de entrada diretamente ou escolher 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 nome padrão e clique em ‘OK’.
Isso criará o script conforme mostrado.
Vamos repetir o script.
Conforme mostrado abaixo, a resposta desta solicitação de operação de serviço da Web foi recebida com sucesso.
(Observação:Clique na imagem abaixo para ampliá-la).
Podemos fazer mais melhorias 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 de função para entender como usar essas funções.
Observação: Podemos criar um script VuGen para Web Services usando o protocolo Web - HTTP / HTML também. Para isso, precisamos ter as solicitações XML (e não apenas o arquivo WSDL), podemos então passar essa solicitação XML como um corpo para a função web_custom_request no script de protocolo Web-HTTP / HTML.
Conclusão
Assim, com o script de protocolo de ‘Serviços da Web’, entenderíamos que as opções de script e os procedimentos mudam com o protocolo escolhido.
No entanto, é recomendado explorar e aprender a fazer scripts em outros protocolos (alguns dos mais importantes sendo um cliente True, Oracle NCA, SAP –Web / GUI, Citrix ICA etc.) para se tornar perfeito com VuGen.
No próximo tutorial, aprenderemos os arquivos de script VuGen e as configurações de tempo de execução.
=> Visite aqui para obter uma série completa de tutoriais do LoadRunner
PREV Tutorial | PRÓXIMO Tutorial
Leitura recomendada
- Teste de carga com tutoriais HP LoadRunner
- Ferramentas e serviços de teste de desempenho de sites
- Trabalho de assistente de controle de qualidade de teste de software
- Diferença entre LoadRunner e Performance Center
- Correlação - Teste de carga com LoadRunner
- Introdução ao Micro Focus LoadRunner - Teste de carga com LoadRunner Tutorial # 1
- Georgia Tech padroniza seus testes de desempenho no RadView WebLOAD
- Marketing Digital | Marketing online para serviços de controle de qualidade de teste de software