我有一个jmeter脚本,其中我添加了CSV数据集配置元素,并在CSV中传递了10个URL。目标-是让70个用户在每个URL中执行从登录到注销的所有事务。示例-第一个70用户将测试网址1第二个70用户将测试网址2等,所以在总我应该有700用户测试的10个网站。我如何才能做到这一点。我尝试在csv数据集配置中更改共享模式,保持线程数为70。我可以看到相同的70个用户进入每个URL并完成事务。我希望每个URL有70个用户。
ca1c2owp1#
可以使用__groovy()函数从CSV文件中读取与线程组的当前循环数相等的行。例如:
${__groovy(new File('/path/to/your/file.csv').readLines().get(vars.getIteration() - 1),)}
字符串这样,所有70个用户将在第一次迭代期间读取第一行,在第二次迭代期间读取第二行,等等。关于JMeter中Groovy脚本的更多信息:Apache Groovy: What Is Groovy Used For?
1条答案
按热度按时间ca1c2owp1#
可以使用__groovy()函数从CSV文件中读取与线程组的当前循环数相等的行。
例如:
字符串
这样,所有70个用户将在第一次迭代期间读取第一行,在第二次迭代期间读取第二行,等等。
关于JMeter中Groovy脚本的更多信息:Apache Groovy: What Is Groovy Used For?