【发布时间】:2021-01-26 23:12:29
【问题描述】:
所以,为了简单起见,我有以下 7 个功能。
- 创建客户 - 10
- 搜索客户 - 100
- 删除客户 - 10
- 编辑客户 - 30
- 开户 - 10
- 搜索帐户 - 100
- 删除帐户 - 10
现在我想在一个测试计划中一起模拟上述所有功能。对于所有功能,我只需要登录一次,然后在所有功能的所有用户都登录后,继续进行相应的活动 1 小时。
我尝试了什么:
- 将每个功能放在单独的线程组中。对于每个线程组,将登录和注销以及所有其他操作分别保存在运行时间为 3600 毫秒的运行时控制器中。这可以达到目的,但所有用户的计时器将不同(基于他们登录的时间),这不允许所有用户同时开始他们的 1 小时时段。
- 为每个功能使用最终线程组,并将登录和注销放在单独的一次控制器中(在线程组开始时登录并在结束时注销)和循环控制器中的其他操作,循环计数检查为无限。这工作正常,但它没有在测试结束时仅执行一次控制器注销。
这样做的目的是实现所需用户的并发性,并在所需的持续时间内以实现的并发性运行。
关于如何实现这一目标的任何建议?
【问题讨论】:
标签: jmeter