我需要一些帮助使用JMeter的。 我想记录两种不同的场景,如2个点击不同的按钮。 如果我尝试2个用户运行,一个用户应该打第一个按钮,另一个应该同时打另一个按钮。
我知道这是最基本的问题。 但我是新来的这一个。 这就是为什么要求在这里。 我试图象下面这样:
Thread Group
-Throughput Controller
--Login
--Clicking 1st button
-Throughput controller
--Login
--Clicking 2nd button
当我使用CSV数据集配置2个用户运行,无论是登录时相同的用户。
同时,我需要测试并发性。 我不知道如何正确地执行这一个。 可能有人能帮助我在这?
吞吐量控制器会正常运行的,如果你有比单次迭代多。
即应该具有N个循环(使用回路控制器例如)与孩子吞吐量控制器设置X百分数(X是整数,0 <= X <= 100) - 所以比X%选自N回路是整数值太。
你可以看看到这个讨论中更好的例子和解释。
对于你的情况,你可以尝试使用建筑像下面这样:
Thread Group
Number of Threads = 2
Loop Count = 1
+- While Controller
Condition = ${__javaScript("${login}"!="<EOF>",)}
+- CSV Data Set Config
Filename = users.csv
Variable Names = login,pwd
Delimiter = ,
+- Loop Controller
Loop Count = 10
+- Login
+- Throughput Controller
Percent Execution
Throughput = 50.0
+- Clicking 1st button
+- Throughput Controller
Percent Execution
Throughput = 50.0
+- Clicking 2nd button
+- Logout
哪里
- 有2个线程(Thread组:线数= 2)同时开始每个具有从CSV文件(虽然控制器+ CSV数据集配置),用于登录提取的唯一的凭证;
- 整个测试流 - 登录>点击按钮(第一或第二)>注销 - 将要使用回路控制器,其中一个使吞吐量控制器工作重复N次。