terça-feira, 18 de junho de 2013

Lição 3: Resolvendo Problemas de Repetição Comum

Lição 3: Resolvendo Problemas Repetição Comum

Depois de criar um script Vuser, você validá-lo, executando-o a partir de VuGen. Às vezes um replay vontade falhar, mesmo que a gravação das mesmas acções sucedido.

Muitos aplicativos usam valores dinâmicos que mudam cada vez que você usar o aplicativo. Para exemplo, alguns servidores atribuir um ID de sessão única para cada nova sessão. Quando você tenta reproduzir umregistrado sessão, o aplicativo cria um novo ID de sessão que difere da sessão gravada ID. Valores dinâmicos, como estes IDs de sessão única, pode suscitar dificuldades quando você repetir Os scripts Vuser com base em determinados protocolos de script Vuser. Por exemplo, a sessão dinâmica IDs frequentemente apresentar problemas quando repetindo os scripts Web-HTTP/HTML, mas não quando repetindo Web-TruClient scripts.

LoadRunner utilizar a correlação de abordar a questão dos valores dinâmicos. Correlação salva o mudança de valores, no nosso caso o ID da sessão, a um parâmetro. Ao executar o script Vuser, o Vuser não usa o valor gravado em vez disso, ele usa o novo ID de sessão, que lhe é atribuída pelo servidor.

Nesta lição, você vai observar como LoadRunner resolve automaticamente a questão dos valores dinâmicos
ao executar os scripts Web-HTTP/HTML Vuser.

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

  • Preparar passeios da HP para erros de reprodução
  • Como faço para trabalhar com valores de servidor único?


Preparando HP Web Tours para erros de reprodução

Para ilustrar uma falha de reprodução comum, é necessário modificar a configuração na aplicação HP Web Tours.

Esta configuração informa ao servidor HP Web Tours para emitir e IDs de sessão única necessários.

1. Abra o HP Web Tours.
Selecione Iniciar> Todos os Programas> HP Software> HP LoadRunner> Samples> Web> HP
Web Tours Application. Um navegador é aberto com a página inicial do HP Web Tours.

2. Alterar as opções do servidor.

a. Clique no link de administração na página inicial do HP Web Tours. A Página administração abre.
b. Selecione Set LOGIN form's action tag to an error page checkbox. Esta configuração diz o servidor não permitir duplicar IDs de sessão.
c. Desça até a parte inferior da página e clique em Atualizar.
d. Desça até a parte inferior da página e clique no botão Return to the Web Tours Homepage link.

Como faço para trabalhar com valores de servidor único?

Na configuração modificada do HP Web Tours, o servidor atribui um ID único para cada sessão Vuser. Se você tentar reproduzir o script Vuser não modificada que você registrou na "Lição 1: Construindo um Vuser Script " na página 10, a repetição irá falhar.

Para superar esse problema, você pode usar VuGen para detectar a necessidade de correlacionar o ID da sessão. você irá instruir VuGen para inserir um passo que poupa a ID da sessão original para um parâmetro. Em cada sessão repetição subseqüente, VuGen salva o novo ID de sessão única de um parâmetro. Como o Vuser executa os passos do roteiro Vuser, o Vuser usa o valor de identificação guardados em vez do inicialmente valor registrado.

1. Gravar um novo script Vuser com valores dinâmicos.
a. Gravar um novo script Vuser com os mesmos passos que você gravou anteriormente em "Lição 1:
Construindo um Script Vuser " na página 10.
b. Salve o script como basic_tutorial_Cor.

2. Repetir o novo script.
Clique Replay > Run ou clique no botão Replay na barra de ferramentas VuGen.

VuGen corre o novo script Vuser. Você pode notar várias mensagens de erro no replay Entrar painel de saída, indicada pelo texto de cor vermelha.

Após a repetição terminar, uma caixa de mensagem pode pedir-lhe para procurar correlações. Clique em Não.

3. Ver o Resumo repetição.
Olhe para a aba Resumo repetição. O resumo mostra que a repetição do seu script falhou.

4. Digitalizar o roteiro de correlações.
Na guia Replay Summary, clique no link Correlation Studio. O Design Studio abre.


VuGen verifica o roteiro e seus dados associados, em busca de diferenças entre o  valores e os valores registados de repetição. A guia do Script Design Studio Correlation Studio exibe uma lista de todas as diferenças que podem exigir correlação.


5. Correlacionar o ID da sessão.
a. Selecione a terceira entrada na guia Resultados Correlação e clique correlato. VUGen insere um nova função no topo do script Vuser. A nova função salva o ID da sessão original a um parâmetro.

Em cada sessão repetição subseqüente, VuGen salva o novo ID de sessão única para um parâmetro. 

Quando o Vuser é executado, o Vuser usa o valor ID salvo em vez do originalmente gravada valor.

b. Clique em Close para fechar o Script Design Studio.

6. Examine a sintaxe da instrução de correlação.

No Editor VuGen, localize a afirmação de que VuGen foi adicionado ao script. A nova declaração
parecido com este:

web_reg_save_param (“WCSParam_Diff1”,
“LB=userSession value=”,
“RB=>”,
“Ord=1”,
“RelFrameId=1.2.1”,
“Search=Body”,
LAST);

Essa afirmação significa "Verificar a resposta do servidor de dados localizados entre as duas seguintes cordas: "
- Fronteira esquerda: valor = UserSession
Margem direita:>
A declaração instrui VuGen para salvar a primeira ocorrência de esses dados para um parâmetro chamado
WCSParam_Diff1.

7. Reproduzir o script novamente.
a. Clique Replay> Run ou clique no botão Replay na barra de ferramentas VuGen para repetir o script novamente. Quando a repetição terminar, olhar no replay Log no painel Output. Observe que VuGen não emite mensagens de erro de cor vermelha.
b. No roteiro, botão direito do mouse Service: Reg Save Param e selecione Go to step in Replay Log.

VuGen coloca o cursor na linha correspondente no log de repetição. O registro indica que função web_reg_save_param foi bem sucedido, indicando que a correlação trabalhou com êxito.

8. Reiniciar o servidor HP Web Tours ignorar IDs de sessão única.
a. Clique em Start > All Programs > HP LoadRunner > Samples > Web > HP Web Tours
Application para abrir o HP Web Tours.
b. Na página inicial do HP Web Tours, clique no link Administration.
c. Na página Administration, desmarque a caixa de seleção LOGIN form's action tag to an error page.
d. Desça até a parte inferior da página e clique em Atualizar.

Para Onde Ir a Partir de Agora

Agora que você está familiarizado com alguns dos problemas comuns de repetição, você pode avançar para "Lição 4:

Nenhum comentário:

Postar um comentário