我的测试计划如下
- Test Plan
- Thread Group (No of Threads: 4)
- HTTP Request Defaults
- HTTP Cookie Manager
- CSV Data Set Config(Login Information) [4 user login]
- Simple Controller
- HTTP Request(GET: Open Login Page)
- HTTP Request(POST: Login auth)
- Loop Controller
- CSV Data Set Config(Operation Information) [8 operation data]
- HTTP Request(GET: Open Operation page)
- HTTP Request(POST: Commit Operation)
- HTTP Request(POST: Logout)
在此计划中假设我提供4个用户和8个操作数据。 它所做的是为4个用户运行8次操作,每次总共8x4 = 32次操作。
我怎么能这样做
1st user will do 2 operations
2nd user will do 2 operations
3rd user will do 2 operations
4th user will do 2 operations
我想提供用户会话明智的不同操作,4个用户将执行多个事务,但事务将不相同。 我怎样才能做到这一点?
答案 0 :(得分:1)
如果我正确地测试您的测试场景,您可以设置"共享模式"您的CSV Data Set Config (Operation Information)至Current Thread Group
。
当前线程组 - 为每个出现该元素的线程组打开一个文件
如果您想要更精确的控制,我相信Switch Controller是您正在寻找的,使用它您可以选择哪个用户将选择哪个执行分支。
有关详细信息,请参阅Running JMeter Samplers with Defined Percentage Probability文章。
答案 1 :(得分:0)