【发布时间】:2020-04-02 15:06:07
【问题描述】:
对于我的场景,我想将几个示例合并为一个以将输出显示为登录(而不是显示登录中涉及的所有 4,5 个示例)。我的测试计划有用于登录和注销用户的 Onceonly 控制器。一旦用户登录,我们想要循环不同的数据(迭代) 一旦所有的迭代完成,用户应该退出。
我的整体测试计划是这样的。
Testplan
--ThreadGroup
OnlyOnceController
--LoginTransactionController
LoginSample1
LoginSample2
LoginSample3
Loop Controller
--Action1transactionController
Action1sample1
Action1sample2
Action1sample3
--Action2transactionController
Action2sample1
Action2sample2
--Action3trasactitonController
Action3sample1
Action3sample2
OnlyOnceController
--LogoutTransactionController
Logoutsample1
logoutsample2
我在循环控制器中使用了事务控制器。
当我以 30 个用户(线程数)和循环计数 =10 触发运行时,在视图结果树中我注意到所有用户都完成了一个事务控制器,然后一起移动到另一个事务控制器,然后进入下一个循环.这是因为我在循环控制器中使用了事务控制器吗?
但我希望用户登录后,它应该继续下一个示例,而无需等待其他示例。使用事务控制器来满足我的要求是否正确?
还有其他方法可以实现吗?
LoginTransactionController
LoginTransactionController
LoginTransactionController
.
.
Action1transactionController
Action1transactionController
Action1transactionController
.
.
.
30times
Action2transactionController
Action2transactionController
Action2transactionController
.
.
.
30times
Action3trasactitonController
Action3trasactitonController
Action3trasactitonController
.
.
.
30times
然后进行第二次迭代。
【问题讨论】:
标签: jmeter