在使用Jmeter进行负载测试时,如何在csv文件中生成coulmn值作为随机值

在使用Jmeter进行负载测试时,如何在csv文件中生成coulmn值作为随机值,jmeter,Jmeter,我正在使用Jmeter进行负载测试。我从一个csv文件中为api传递主体的参数。但是我们的应用程序将不会收到重复的值。因此,当我由多个用户进行负载测试时,请求失败。因为我为所有用户传递相同的参数值。因此,我需要使一些列具有即时值(随机)。这样不同的用户将获得不同的值 { "clinic_name":"clicnic", "first_name":"provider1", "initial":&qu

我正在使用Jmeter进行负载测试。我从一个csv文件中为api传递主体的参数。但是我们的应用程序将不会收到重复的值。因此,当我由多个用户进行负载测试时,请求失败。因为我为所有用户传递相同的参数值。因此,我需要使一些列具有即时值(随机)。这样不同的用户将获得不同的值

{
"clinic_name":"clicnic",
"first_name":"provider1",
"initial":"v",
"last_name":"doc",
"salutation":"salu",
"address_1":"testttadd1",
"address_2":"testtttadd2",
"city":"ckdy",
"state":"Arizona",
"zip":"12365",
"fax":"",
"email":[{"email_id":"dfdf@dzcz.in","type":"Work","note":null}],
"phone":[{"number":"1235974444","note":"","type":"Mobile","extension":""}]
}
在这里,我已经给了请求主体,我需要为不同的用户发送不同的电子邮件。我该怎么做?有人能帮我吗..提前谢谢。

您可以使用该函数来计算电子邮件id的值:

“${uuuu RandomString(15,abcdefghijklmnopqrstuvwxyz)}@${uu RandomString(10,abcdefghijklmnopqrstuvwxyz)}.in”

您可以使用此函数计算电子邮件id的值:

“${uuuu RandomString(15,abcdefghijklmnopqrstuvwxyz)}@${uu RandomString(10,abcdefghijklmnopqrstuvwxyz)}.in”

最简单的方法是使用库,如:

  • 下载并放到

  • 重新启动JMeter以拾取.jar

  • 您可以直接在HTTP请求采样器主体中使用以下_groovy()函数:

    ${__groovy(new com.github.javafaker.Faker().internet().emailAddress())}
    

  • 或者,您可以将上述表达式放入CSV文件中,但是请确保,例如,如果您有
    ${email}
    ,则需要将其更改为
    ${u eval(${email})}

  • 最简单的方法是使用库,如:

  • 下载并放到

  • 重新启动JMeter以拾取.jar

  • 您可以直接在HTTP请求采样器主体中使用以下_groovy()函数:

    ${__groovy(new com.github.javafaker.Faker().internet().emailAddress())}
    

  • 或者,您可以将上述表达式放入CSV文件中,但是请确保,例如,如果您有
    ${email}
    ,则需要将其更改为
    ${u eval(${email})}