Apache Jmeter + Double Aleatório

1

É possível gerar números duplos aleatórios no JMeter?

Eu tentei usar o Random no elemento config onde eu defini o

Minimum value: 47.9999  (RND1)
Maximum value: 30.9999  (RND2)

Em seguida, na Declaração selecionada preparada selecionada, eu coloquei estes valores:

Parameter values: ${RND1},${RND1},${RND2}
Parameter types: DOUBLE,DOUBLE,DOUBLE

Mas parece que não funciona, porque recebo um erro:

Response message: java.sql.SQLException: Cannot convert class java.lang.String to SQL type requested due to java.lang.NumberFormatException - For input string: "${RND1}"

    
por Filipe Batista 27.06.2012 / 16:02

1 resposta

1

Parece que ${RND1} não está expandido para seu valor em sua solicitação JDBC porque não foi inicializado como item de configuração Variável Aleatória - porque o último é para gerar apenas valores inteiros (assim como o __ Função aleatória ).

Para gerar valores duplos aleatórios no intervalo definido, você pode usar o esquema abaixo:

1. Defina os valores de intervalo MIN e MAX como variáveis em Variáveis definidas pelo usuário um> %código% 2. Gere um valor duplo aleatório na faixa RND1..RND2 usando, e. Amostrador de beanshell :

  • Parâmetros: %pr_e%
  • Script (código java):
RND1    37.9999
RND2    41.9999

Adicionando Debug Sampler , com ${RND1},${RND2} permitem ver valores gerados para fins de depuração.

3. Consulte o valor aleatório gerado como Jmeter variables = true para uso posterior (na solicitação JDBC no seu caso)

    
por 28.12.2012 / 16:28

Tags