如何将唯一数据从csv文件传递到jmeter

如何将唯一数据从csv文件传递到jmeter,jmeter,Jmeter,我正在使用jmeter对web应用程序进行负载测试。我正在使用csv数据集配置传递电子邮件以测试登录场景。当我与100个并发用户一起运行时,它正在从csv文件中拾取相同的电子邮件。如何确保它只使用一封电子邮件一次。用于生成不同的电子邮件ID RandomString函数使用要使用的字符返回长度为的随机字符串。 它有三个参数 1. Length of the desired random string 2. Source characters 3. If you need to store gen

我正在使用jmeter对web应用程序进行负载测试。我正在使用csv数据集配置传递电子邮件以测试登录场景。当我与100个并发用户一起运行时,它正在从csv文件中拾取相同的电子邮件。如何确保它只使用一封电子邮件一次。

用于生成不同的电子邮件ID

RandomString函数使用要使用的字符返回长度为的随机字符串。 它有三个参数

1. Length of the desired random string
2. Source characters
3. If you need to store generated string into a JMeter variable you can provide variable name as 3rd argument.
${uuuu随机字符串(6,a12zeczclk,MYVAR)}

例如

${__RandomString(10,abcdefghijklmnopqrstuvwxyz,)}@MyMail.com

在使用CSV数据配置进行并发测试时,我也遇到了同样的问题。通过启用共享模式=CSV数据配置中的所有线程解决了我的问题,并且我能够为每个请求发送唯一的数据

CSV文件中有多少测试数据?在CSV数据集配置中,在
共享模式下
可以设置为
当前线程组
。如果您需要虚拟电子邮件ID,您可以使用
${{uuuuid}
发送随机字符串,还可以设置EOF上的
回收
:false,
EOF上的停止线程
:True。如果这对您有帮助,请告诉我。您的配置文件中有多少电子邮件地址?您是在编写性能测试还是功能自动测试?您是否需要每个用户选择一个电子邮件地址,然后使用它,因此每个用户关联一封电子邮件?为什么-1?回答