Jmeter-连续加载测试多个线程组
我有一个线程组和4个HTTP请求,每个请求使用单独的csv获取输入(json) 我想对100个用户进行10个循环的负载测试 预期结果:运行HTTP请求1 100*10次,然后移动到HTTP请求2并运行100*10次,依此类推 第一个HTTP请求提供了正确的值,第二个HTTP请求提供了不正确的值,所以第一个HTTP请求给出0%的错误,第二个线程给出100%的错误 问题:在运行线程时,第二个HTTP请求也给出了0%的错误,而不是100%,因为它不知何故从与第一个HTTP请求相同的csv中拾取了值(它们都有单独的csv数据集配置,单独的csv文件具有不同的数据),而它们各自工作正常Jmeter-连续加载测试多个线程组,jmeter,Jmeter,我有一个线程组和4个HTTP请求,每个请求使用单独的csv获取输入(json) 我想对100个用户进行10个循环的负载测试 预期结果:运行HTTP请求1 100*10次,然后移动到HTTP请求2并运行100*10次,依此类推 第一个HTTP请求提供了正确的值,第二个HTTP请求提供了不正确的值,所以第一个HTTP请求给出0%的错误,第二个线程给出100%的错误 问题:在运行线程时,第二个HTTP请求也给出了0%的错误,而不是100%,因为它不知何故从与第一个HTTP请求相同的csv中拾取了值(它
在同一线程组中,所有线程将同时运行,没有允许同一线程组中的HTTP请求按顺序运行的配置选项。因此,您可以通过以下方式之一进行修复:
Thread Group 1
HTTP Request 1
Thread Group 2
HTTP Request 2
...
Thread Group
Loop Controller <-- set Loop Count to 10
HTTP Request 1
Synchronizing Timer <-- set Group by parameter to 100, so you wait for all threads to finish with first loop
Loop Controller
HTTP Request 2
Synchronizing Timer
...
线程组
循环控制器可以调用不同的csv文件吗?例如,1.csv、2.csv和get file by${{uu threadNum}.csv?我使用csv数据集配置调用不同的csv文件。但不知何故,在结果树中,第二个线程的响应是不正确的。如果我一次手动运行一个线程(禁用其他线程),工作正常。您能描述/显示您的测试计划吗?我有4个api,需要使用单独的csv。它们每个都需要运行100*10次,它们应该“一次运行一个”(API 1在运行API 2之前运行1000次,依此类推)。为此,我为每个api使用单独的线程,每个线程都有csv数据集配置来读取csv数据。看起来您混淆了线程和线程组。线程组可以配置为连续运行,而线程不能(或者至少不带任何复选框)。感谢您现在使用第一个选项,稍后将尝试第二个选项。