我身边有4个文件名为:JMeter的:运行所有测试在一个文件
Test_1.csv
Test_2.csv
...
在每个测试文件中的每一行都具有以下格式:
method;request
其中,method
是网址我打电话和request
是我对它的要求。所有配置都可以获取这些值并形成URL。
但是,首先必须运行Test_1.csv
,然后Test_2.csv
必须运行等。要做到这一点,我已经创建了5个线程组在以下层次:
Test Plan
|
+- Step 1
|
+- HTTP request
+- CSV Data Set Config <- Reads from Test_1.csv
+- Uniform Random Timer
+- Step 2
|
+- HTTP request
+- CSV Data Set Config <- Reads from Test_2.csv
+- Uniform Random Timer
而且我也选择了在我的测试计划Run thread groups consecutively
选项。每个线程组都配置了20个线程。现在,我想要做的是,步骤1应该运行Test_1.csv
中的每个测试,然后步骤2应该执行并运行Test_2.csv
中的每一行。但是,发生的情况是,步骤1运行Test_1.csv
的前20行,然后启动第2步,运行20个测试并继续。然后,在所有步骤完成后,步骤1再次运行,并运行与Test1.csv
非常相同的20行。我希望它只运行一次,循环测试文件中的所有行,然后退出并将控制交给下一个线程。
我该如何解决这个问题?
得到了答案? – 2012-08-18 21:07:03