quinta-feira, 18 de abril de 2013

HP LoadRunner - Tutorial - Lição 2: Repetindo seu Script


Lição 2: Repetindo seu Script

Na lição anterior, você gravou um conjunto de ações do usuário típicas, e VuGen transcritas ações em um roteiro Vuser. Agora você pode repetir o script gravado para verificar se o script é executado adequadamente, antes de incorporar o script em um cenário de teste de carga.

Antes de repetir o script, você deve configurar em tempo de execução configurações que definem o comportamento do Vuser.

Nesta lição você vai cobrir os seguintes tópicos:

·       Como faço para definir o comportamento em tempo de execução?

·       Como eu executo o meu script Vuser?

·       Onde posso ver as informações sobre o replay?

·       Como posso saber se o meu script foi repetido com sucesso?

·       Como faço para pesquisar ou filtrar os resultados?

Como faço para definir o comportamento do Vuser em tempo de execução?

LoadRunner tempo de execução configurações permitem simular diferentes tipos de atividade do usuário e comportamento. Para exemplo, você pode emular um usuário que responde imediatamente a saída do servidor, ou um usuário que pára e pensa antes de cada resposta. Você também pode configurar as configurações de tempo de execução para especificar quantas vezes o Vuser deve repetir um conjunto de ações no script Vuser.

Há gerais de tempo de ajustes e configurações que são específicas para determinados protocolos Vuser apenas.
Por exemplo, para uma emulação da Web, você pode instruir seus Vusers para repetir o script no Firefox, Chrome ou Internet Explorer. Tempo de execução configurações de protocolos específicos serão abordados em Lição 4:
Preparando um script Vuser para Teste de Carga "na página 32. Esta lição descreve um pouco da geral tempo de execução configurações - configurações que se aplicam a todos os tipos de scripts. O general em tempo de execução configurações incluem:

Run Logic. O número de vezes que um Vuser vai repetir por várias seções do script Vuser.

Pacing. O tempo de espera entre as repetições.

Think Time. Quando o usuário para de pensar entre os passos do script.

Entrar. O nível de informação que pretende reunir durante a reprodução.

Note-se que esta lição descreve como usar VuGen para modificar as configurações de tempo de execução. A tarde lição descreve como usar o controlador LoadRunner para modificar as configurações de tempo de execução.

Para definir as configurações de tempo de execução:

1.    Abra o Vuser script que você salvou na lição anterior.
2.    Abra o Run-Time caixa de configurações de diálogo.
Clique Replay > Run-Time Settings. 



3.    Defina as configurações de Lógica de execução.
No painel esquerdo, em General, clique em Run Logic.



As configurações de Lógica Run permitem definir o número de iterações para o script Vuser. Isto é o número de vezes que a seção vai repetir a Ação do script Vuser quando o script é repetido.
Definir o número de iterações para 2.

4.    Defina as configurações de estimulação.
No painel esquerdo, em General, clique em Pacing.



As configurações de estimulação permitem que você controle o tempo entre as iterações. Você vai especificar um tempo aleatório. Esta precisão emula um cenário da vida real, onde o usuário espera entre ações, mas em intervalos aleatórios, você não vê os usuários reais sempre esperando exatamente 60 segundos entre as repetições.
Selecione o terceiro botão, e selecione o seguinte:
At random intervals, every 60.000 to 90.000 segundos.

1.    Defina as configurações de log.
No painel esquerdo, em Geral, clique em Iniciar sessão.
  

As configurações de log indicam a quantidade de informações para registrar durante a execução do script Vuser. Enquanto desenvolvendo um script Vuser, você pode selecionar a permitir algum registro para fins de depuração, mas uma vez que você verificar se o script é funcional, você pode habilitar o registro de erros apenas, ou desativar-lo.

Selecione Extended log e habilite a opção Parameter substitution. Esta opção será relevante para a continuação da lição.

2.    Ver as configurações de tempo.
No painel esquerdo, em General, clique Think Time.



Manter o padrão do tempo - Ignore think time. Você vai definir o tempo de resposta a partir do Controle.

Tenha em mente que quando você executar o script em VuGen, ele será executado rapidamente, uma vez que não inclui as configurações de tempo.

3.    Clique em OK para fechar a caixa de diálogo Configurações de Run-Time.

Como faço para executar meu Vuser Script?

Depois de gravar o script Vuser e definir as configurações de tempo de execução, você está pronto para executar o script.

VuGen mostrar uma série de indicadores que o script está sendo executado.

1.    A mensagem "Running" aparece no canto inferior esquerdo da VuGen.
2.    Um marcador amarelo aparece no Editor e indica a linha específica que está sendo repetido.
3.    O painel Output exibe mensagens com os avanços do replay.



Para executar um script Vuser:

1.    Abra o script Vuser em VuGen.
2.    Clique Replay > Run ou clique no botão Replay na barra de ferramentas VuGen.

Após o termino da repetição, uma caixa de mensagem pode solicitar que você procure correlações. Clique em Não.

Onde posso ver as informações sobre a repetiçao?

Quando o script Vuser parar de funcionar, você pode ver um resumo do replay. O resumo de replay é exibido na guia Replay Summary.



O guia Replay Summary apresenta informações básicas sobre a execução do script, como o período de duração do replay, e os horários de início e de fim do replay. Além disso, o guia Replay Summary fornece-lhe com um link que exibir um log de ​​eventos de script, e um outro link que mostra resultados detalhados do script executado.
O Replay Log - um registro dos eventos que ocorreram durante o replay do script - é exibido em VuGen painel de saída. O painel Output usa codificação de cores para exibir um resumo textual do eventos que ocorreram durante o replay.
Nesta seção do tutorial, você vai abrir o registro de reprodução e localizar eventos específicos e notificações dentro do log.

Para visualizar o Replay Log:

1.    Depois de repetir um roteiro Vuser, clique em View > Output ou clique no botão Output no VuGen barra de ferramentas. Como alternativa, clique no link Replay Log na guia Replay Summary.
2.    Certifique-se de que a repetição é selecionado no painel Output.



3.    A partir do menu VuGen, clique em Search > Quick Find para abrir a caixa de diálogo de pesquisa.
4.    Clique em Include in search, e selecione a caixa de seleção Logs.
5.    Use a caixa de diálogo Pesquisar para localizar os seguintes itens:
a.    Virtual User Script Started - o início da execução do script.
b.    Vuser Terminated - o fim da execução do script.
c.     Iteration - no início e no fim da iteração e o número de iteração. (Este texto aparece em letras cor de laranja.)

Note que no painel Output exibe os passos de sucesso em verde e erros em vermelho. Para exemplo, se o Vuser não foi capaz de se conectar ao servidor, o painel de saída seria exibir o texto de erro em vermelho, e indicar o número da linha no script onde o erro ocorreu.



Note que se você clicar duas vezes em uma linha no painel Output, VuGen indica a etapa correspondente no script no Editor VuGen.

Como posso saber se meu script está repetido com sucesso?

Depois de reproduzir os eventos que você gravou, você precisa olhar para os resultados e ver se o script foi reproduzido com sucesso. Se algo falhar, e você quer saber quando e por que ele falhou.
Nesta seção você vai ver e analisar os resultados da sua execução do script. VuGen resume o resultados da repetição na janela de resultados do teste.




Quando a janela de resultados de teste for aberta pela primeira vez, contém dois painéis: painel de árvore (à esquerda) e Painel de resumo (à direita).

painel de árvore contém a árvore resultados. Cada iteração é numerada.

painel Resumo contém os detalhes da repetição do roteiro, bem como filmes gravador de tela, se for o caso. A tabela superior indica que as iterações passou e que falhou. O teste é considerado que passou com sucesso quando o Vuser navega através do site da HP Tours Web de acordo com a gravação original. A tabela inferior indica se as operações e os postos de controle foi aprovado ou reprovado. Você irá adicionar esses recursos para o seu teste mais tarde no tutorial.

Para ver os resultados Replay:

1.    Clique na guia Replay Summary.

2.    Clique Replay> Test Results. A janela Resultados de teste abre e exibe um resumo dos resultados de repetição.

Na próxima seção, você vai detalhar os resultados de replay para determinar se o script chegou ao destina páginas da Web durante o replay.

Como faço para pesquisar ou filtrar os resultados de replay?

Se os resultados da repetição indicam que algo falhou, você pode navegar e localizar o ponto de falha.

No painel Árvore da janela de resultados de teste, você pode expandir a árvore de teste e ver os resultados de cada etapa separada. O painel Resumo mostra um replay instantâneo durante a iteração.

1.    Expandir um nó de iteração na árvore.
a.    Na árvore de resultados, expanda o nó basic_tutorial Iteration 1.
b.    Expanda o nó Action Summary. O nó expandido apresenta uma lista das etapas realizada na iteração.

2.    Veja um resultado instantâneo.
Clique no Submit From:login.pl. O painel Resumo exibe a repetição instantânea associado com esse passo.

3.    Ver o resumo passo.
O painel Resumo exibe o resumo das informações do passo: o nome do objeto ou etapa, os detalhes sobre o carregamento da página com sucesso, o resultado (passou, falhou, Concluído ou Aviso), e o tempo que o passo foi realizado.

4.    Procure um status do resultado.
Você pode pesquisar os resultados de replay para as palavras Passed ou Failed.
Isto é útil, como no caso em que o Resumo dos Resultados global indica que a repetição falhou, você pode determinar onde ocorreu a falha.

a.    Para pesquisar os resultados de repetição, selecione Tools> Find ou clique no botão Find na barra de ferramentas resultados. A caixa de diálogo é aberta.




b.    Selecione a caixa de seleção passou, verifique se não há outras opções selecionadas, e clique em Localizar
Next. O painel de árvore de teste destaca o primeiro passo em que o estado é passado.
Note-se que se não houver passos do estado selecionado pode ser encontrado, sem passo é realçado.

5. Filtrar os resultados.
Você pode filtrar painel da árvore de teste para exibir uma iteração ou situação específica. Por exemplo, você pode filtrá-la somente para exibir o status de falha.

a.    Selecione View > Filters ou clique no botão Filters na barra de ferramentas. O caixa de diálogo Filtros é aberta.


b.    Em Status, selecione Fail e limpe todas as outras opções.
c.     Em Content, selecione All e clique em OK. O painel da esquerda torna-se vazio, uma vez que não havia falhas.

6. Feche a janela Test Results.
Clique em File> Exit.















HP LoadRunner - Tutorial - Lição 1: Criando um Script Vuser

Iniciando o HP Web Tours
Para ilustrar LoadRunner como uma solução para teste de carga, este tutorial usa os requisitos de desempenho para uma aplicação de exemplo. A aplicação de exemplo, Tours HP Web, é uma agência de viagens baseado na web sistema. Usuários HP Web Tours conectar a um servidor de pesquisa na web, para voos, voos de livros, e verifique itinerários de voos.

Enquanto LoadRunner suporta mais de 50 tipos de aplicações, este tutorial demonstra como carregar testar um aplicativo baseado na web. Se você é aplicações de carga de testes que não são com base na Web, por favor contato com a HP para obter assistência.

Nesta seção do tutorial, você vai aprender como iniciar e fazer logon em Tours HP Web.

1. Inicie o servidor Web de exemplo.
Selecione Iniciar> Todos os Programas> HP Software> HP LoadRunner> Samples> Web> Iniciar
Web Server.
O Web Start Server caixa de diálogo é aberta. Mantenha a caixa de diálogo aberta enquanto você acessar a web Aplicação Tours.

2. Abra o HP Web Tours.
Selecione Iniciar> Todos os Programas> HP Software> HP LoadRunner> Samples> Web> HP
Web Application Tours. Um navegador abre e exibe o HP Web Tours home page.

Garantir que LoadRunner está instalado na pasta padrão no seu computador. Se LoadRunner
está instalado em uma pasta não-padrão, o HP Web aplicação Tours não será aberto.
O HP Web Tours aplicação requer um navegador com Java instalado. para mais informações, consulte a documentação do Java relevante.

3. Logon no HP Web Tours.
a. Digitar as seguintes informações:
- Nome de usuário: jojo
- Senha: bean
b. No painel esquerdo, clique em Login. HP Web Tours recebe a aplicação.

4. Reserve a flight.
a. Nos voos clique esquerdo do painel. A página de vôo Encontrar abre.
b. Alterar a cidade de chegada a Los Angeles.
c. Clique em Continuar.
d. Na página de Flights Localizar, aceitar a seleção vôo padrão e clique em Continuar.
e. Na página de detalhes do pagamento, clique em Continuar. A página da fatura é exibida, resumindo
sua reserva de voo.

5. Termine o seu HP Web Tours sessão.
No painel esquerdo, clique em assinar para fazer logoff.
Definindo o desempenho de aplicativos requisitos

Agora que você está familiarizado com o HP Web Tours, imagine que você é o engenheiro de desempenho responsável pelo encerramento que o HP Web Tours atende às necessidades de seu negócio. Seu gerente de projeto lhe deu quatro critérios para a liberação:
1. HP Web Tours devem tratar com sucesso 10 agentes de viagens simultâneas.

2. Tours HP Web deve ser capaz de processar 10 reservas de voos simultâneos com tempo de resposta não superior a 90 segundos.

3. HP Web Tours deve ser capaz de lidar com 10 agentes de viagens executar verificações de itinerário simultâneas com o tempo de resposta máximo de 120 segundos.

4. HP Web Tours deve ser capaz de lidar com 10 agentes de assinatura e assinatura fora do sistema com tempo de resposta não superior a 10 segundos.
Este tutorial irá orientá-lo através do processo de construção de testes de carga que validam cada negócio exigência de modo que você pode anexar uma aprovação ou reprovação antes do lançamento.

Para Onde Ir a Partir de Agora
Agora que você foi introduzido ao LoadRunner básico, você pode avançar para "Lição 1:
A construção de um Script Vuser.

Lição 1: Criando um Script Vuser
Para gerar uma carga em seu sistema, primeiro você cria um script de Vuser que você pode executar para emular um verdadeiro comportamento do usuário. Você usa VuGen para criar scripts Vuser.
Nesta lição você vai conhecer os seguintes tópicos:

  • Introducão do VuGen - O gerador Virtual de Utilizador
  • Criação de um script em branco Vuser
  • Gravação em um script Vuser
  • Visualizando um script Vuser
Apresentando VuGen - o gerador virtual de usuário

Em um ambiente de testes de desempenho, LoadRunner substitui usuários humanos com usuários virtuais, também conhecido como Vusers. Vusers gerar uma carga em um sistema emulando ações dos usuários típicos - em uma forma repetível e previsível.

Você usa VuGen (LoadRunner Gerador Virtual de Usuário) para criar scripts Vuser. VuGen trabalha em um registro de reprodução de-princípio. Como você anda através de um processo de negócio de sua aplicação, VuGen registra suas ações e converte essas ações em scripts Vuser. Estes scripts Vuser formar a fundação de seus testes de carga.
Criando um script Vuser em branco

Para desenvolver um script Vuser, você abre VuGen e criar um script em branco. Depois disso, você pode melhorar o script em branco, gravação de eventos e acrescentando melhorias de manuais para o script.
Nesta seção, você vai abrir VuGen e criar um script Vuser em branco que é baseado na Web - HTTP / HTML protocolo.

Um protocolo é o método de comunicação entre um cliente e o servidor.

Para criar um script Vuser em branco:

1.      Clique em Iniciar> Todos os Programas> HP Software> HP LoadRunner> VuGen ou clique duas vezes no Virtual User Generator ícone de atalho na área de trabalho.



          O HP Virtual User Generator [VuGen] abre.




2.      Clique em Arquivo> Novo script e Solução ou clique no botão Novo script no VuGen na barra de ferramentas. Criar uma caixa de diálogo Novo Script abre.


3.     Certifique-se de que a categoria é Single Protocol. VuGen exibe uma lista dos protocolos que são disponível para um script protocolo único.

4.      A partir da lista de protocolos disponíveis, selecione Web - HTTP/HTML e clique em Criar. VuGen cria um script Vuser em branco e exibe o script no Editor de VuGen.

Observe que para ativar VuGen para gravar Web Tours applications, você deve clicar em Record> Recording Options. Na caixa de Opções do diálogo de gravação, selecione General> Script e em Scripting Options, desmarque a opção Track processes created as COM local servers.

Gravação em um script Vuser

O próximo passo na criação de emulação de utilizador está a gravar os eventos executados por um utilizador real. No seção anterior, você criou um script Vuser web vazio. Agora você pode começar a gravar eventos diretamente no script. Nesta seção, você vai controlar os eventos, enquanto um agente de viagens reserva um vôo de Denver para Los Angeles e, em seguida, verifica o itinerário de vôo.

Para gravar o script Vuser:

1. Iniciar a gravação no site da HP Tours Web.
a.      Clique em Record> Record ou clique no botão Record na barra de ferramentas VuGen. O início Caixa de diálogo de gravação é aberta.

b. No Record into action, selecione Action.
c. No Application type, selecione Web.
d. Na caixa de URL address, digite http://localhost:1080/WebTours.
e. Clique em Start Recording. Um novo navegador abre e exibe o site HP Web Tours.

Observe que, se houver um erro na abertura do site, certifique-se de que o servidor Web está em execução. Para iniciar o servidor selecione Start > All Programs > HP Software > HP
LoadRunner > Samples > Web > Start Web Server.

Barra de ferramentas de Gravação VuGen abre.



2. Faça logon no site da HP Web Tours.
a.      Digitar as seguintes informações:
             - Nome de usuário: jojo
             - Senha: bean
b.      No painel esquerdo, clique em Login. HP Web Tours recebe a aplicação.

3. Digite os detalhes do voo.
a.     Clique Flights. A página de escolha de vôo abre.
b.      Da cidade de partida, Denver (padrão).
c.      Data da partida: Manter o padrão, data atual.
d.     Da cidade de chegada, selecione Los Angeles.
e.      Data de regresso: Manter o padrão, a data de amanhã.
f.       Da preferência de assento, selecione corredor.
g.      Mantenha o restante das configurações padrão e clique em Continuar. A página de resultados é aberto.

4.      Selecione um vôo.
Clique em Continuar para aceitar as seleções de vôo padrão. É exibida a página detalhes do pagamento.

5.    Inserir informações de pagamento do vôo.
a.      Na caixa de cartão de crédito, digite 12345678.
b.     Na caixa Exp Data, digite 12/06.
c.     Clique em Continuar. A página da fatura é aberta, exibindo sua fatura.

6.      No painel esquerdo, clique em Itinerário. A página Itinerário é aberta.

7.      No painel esquerdo, clique em Sign Off..

8.      Feche o navegador e clique no botão Stop Recording na barra de ferramenta do VuGen para interromper o processo de gravação.
VuGen gera o código necessário e insere o código no script Vuser. Se o Design Studio abre, clique em Fechar para fechar o Design Studio.

9.      Salve o script Vuser.
a.     Selecione File > Save Script As.
b.      Navegue até <LoadRunner Installation>\tutorial e crie uma nova pasta chamada Scripts.
c.     Na caixa Nome do arquivo, digite basic_tutorial.
d.    Clique em Salvar. VuGen salva o script na pasta script LoadRunner e exibe o script nome na barra de título VuGen.

Visualizando o script Vuser

Você já gravou um roteiro de um agente de viagens, reservar um voo, verificando o itinerário, e registro off. VuGen registrou seus passos a partir do momento em que você clicou no botão de Start Recording e parou no momento em que você clicou no botão Stop Recording.

Agora você pode usar VuGen para ver o roteiro. VuGen permite que você veja o script Vuser em uma série de formatos:

A Solution Explorer lhe dá acesso estruturado para as diversas partes de um script Vuser, como bem a um conjunto de ficheiros que estão associados com o script Vuser.
O Step Navigator exibe uma visão baseada em ícones do script que lista as ações do Vuser como passos. Para cada ação executada durante a gravação, VuGen gerou um passo correspondente no Step Navigator.
O Step Navigator exibe um ícone instantâneo  para indicar que um passo específico contém um instantâneo.

 

Para ver o script em Step Navigator, selecione View > Step Navigator, ou clique no botão Step
Navigator  na barra de ferramentas VuGen. Clique duas vezes em qualquer etapa no Step Navigator para exibir a função correspondente no editor.

O Editor VuGen exibe uma visão baseada em texto do script. No Editor, as ações da Vuser são listados como funções de API. No Editor, VuGen usa codificação de cores para mostrar as funções e seus valores de argumento no script. Pode-se digitar C ou funções LoadRunner API, bem como controlar demonstrações de fluxo, diretamente no script.