Pergunta

Eu tenho sessão gravada com recording controller no JMeter.

Eu estava preenchendo monte de formulários nesta sessão.Houve também selectboxes com valores depende dos valores de outras formas.

por exemplo:

for value: "john" in textbox, in my selectbox appears values "1" and "2" 
(one these i need to choose - noone is choosen by default)

for value: "jack" in textbox, in my selectbox appears values "3" and "4" 
(the same as above)

Como definir em Jmeter para seleccionar, primeiro, a partir de valores disponíveis neste selectbox?

Foi útil?

Solução

Há smth como Xpath extractor no Jmeter.Adicionar a uma HTTP Request antes desta página, onde vc tem seleccionar (configuração de largura de banda de página antes tem resposta com este selectbox)

Assumindo que o seu selectbox é ter id = "selectboxid" u pode usar o smth como este:

//select[@id="selectboxid"]/option[1]/@value

Dê uma olhada em alguns Xpath tutoriais para saber mais

Outras dicas

Supondo que você está selecionando esses valores com um pedido POST você pode usar os parâmetros de fazer algo assim -

NOME DO VALOR
HasAccount falso
Configurações.faixa etária ${__Aleatório(1,4)}

Este é um boletim informativo página de inscrição eu estava testando.Os parâmetros que estão definidos para falsa (ou verdadeira) são para caixas de seleção e botões de rádio.O outro é uma lista suspensa onde eu queria para selecionar um valor aleatório.

No seu caso, eu imagino que isso poderia resultar em alguns valores inválidos.Eu acho que a melhor opção é um pequeno Beanshell (ou similar) sampler que avalia se o macaco ou o João foi selecionado.Esta é, obviamente, escala muito mal, se você tem muitos usuários, porém.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top