JMeter - extrair dados da resposta HTTP (regex) [resolvido]  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

Tenho uma aplicação web onde seu front controller* (servlet) também faz a função de controle de segurança (SSO).

Criei um script de testes gravando as requisições via o proxy do JMeter.

O problema é que, quando vou executar o script, no momento de executar o login, ele passa um parâmetro "sso_id" que está fixo, pois ele gravou o valor quando gerei o script. Preciso que esse valor varie, de acordo com o valor vindo da última requisição (vendo no HTML retornar [body], campo hidden do form). Como posso extrair esse valor e usar como parâmetro na próxima requisição?

* framework caseiro

This message was edited 2 times. Last update was at 06/01/2010 15:31:03


gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

Bom, achei um tal de "Regular Expression Extractor". Vou ver como funciona.

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

Achei: http://jakarta.apache.org/jmeter/usermanual/regular_expressions.html

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
A.L
JavaGuru
[Avatar]

Membro desde: 18/09/2008 22:45:30
Mensagens: 225
Localização: Araraquara - SP - Brazil
Offline

Putz Daniel, ia dar uma pesquisada mas o Daniel parece que encontrou o que precisava

Deu certo ai Daniel?!

Alex Antonio Fernandes Lopes
Dicas Linux : http://www.dicaslinux.wordpress.com
====================
"The best way to predict the future is to invent it" - Alan Kay
[WWW] [MSN]
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

Funcionou sim!

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
Serena.gyn
Smalltalk

Membro desde: 20/09/2010 08:56:49
Mensagens: 1
Offline

danieldestro wrote:Tenho uma aplicação web onde seu front controller* (servlet) também faz a função de controle de segurança (SSO).

Criei um script de testes gravando as requisições via o proxy do JMeter.

O problema é que, quando vou executar o script, no momento de executar o login, ele passa um parâmetro "sso_id" que está fixo, pois ele gravou o valor quando gerei o script. Preciso que esse valor varie, de acordo com o valor vindo da última requisição (vendo no HTML retornar [body], campo hidden do form). Como posso extrair esse valor e usar como parâmetro na próxima requisição?

* framework caseiro


---------------------------------------------------------------

Olá Pessoal,


Recebi a informação que o JMeter é uma ferramenta ótima de teste não funcional, pretendo usá-la. Mas estou com uma duvida no procedimento:


1º) Filmei um scritp no Jmeter de uma transação de inclusão de um registro.
2º) Consultei o registro para verificar sua inclusão e tive a certeza que a ferramenta incluiu com sucesso.
3º) Agora pretendo executar o teste, com 1 usuário e 1 transação.
4º) Fui ao "HTTP Request - Send Parameters with the Requests", e alterarei alguns valores de alguns campos.
5º) Pretendo executar o JMeter e incluir este novo registro.

Minha inclusão não aconteceu.
Meu procedimento esta errado?
Minhas estão encadeadas?

Nota: Meu objetivo final é utilizar o Config Element (CSV Data Set Config) para criar testes orientados a dados (Data-Driven) e realizar um testes de performance, mas preciso antes conseguir executar a ferramenta e incluir um registro após sua execução.
Espero que tenha entendido meu objetivo.

Grata pela atençaõ.

Keite
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

Keite, bem-vinda.

Difícil dizer o porque da falha. Teríamos que ver seu script e possível log de erros para achar o problema.

Detalhe mais, por favor.

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
Guevara
GUJ Master
[Avatar]

Membro desde: 24/02/2009 17:56:09
Mensagens: 1023
Offline

Oi pessoal!
Aproveitando o tópico, estou com uma dúvida referente às portas, configurei no browser localhost, porta 8080 e deixei a mesma configuração no JMeter, mas proxy server manda usar outra porta:



Está em uso pq o Eclipse startou o Tomcat. Como devo deixar a configuração dessas portas no JMeter? Preciso mesmo criar aquele servidor http proxy na opção "área de trabalho"?
Abraço!!



Analista de Sistemas e desenvolvedor WEB Java e Python
http://twitter.com/eguevara2012
[WWW]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team