我创建了一个jmeter脚本,供25个用户登录系统并执行一些功能。我想永远运行那个测试计划。所以我在测试计划中选择了循环计数"永远"选项。但是线程组不会永远运行,它会自动停止。为什么会发生这种情况?测试计划结构如下;
- 测试计划
线程组
- HTTP请求默认值
- HTTP Cookie管理器
- HTTP Cache Manager
- CVS Data Set Config
- 登录事务控制器
- 其他功能的事务控制器
- 注销事务控制器
- 查看结果树
- 响应时间图
再次检查CSV数据集配置元素,并确保:
- "Recycle on EOF?" 为true
- "Stop thread on EOF?"为false
这也可以通过循环控制器来实现。
在'Thread group'下使用'loop controller',并在这里隔离所有请求('25 users to login to system…'),并将Transaction controller排除在循环之外。
在这里,也可以使用'Simple Controller'来隔离这些请求。
使用控制台运行jmeter脚本,并禁用'View Result Tree'和'Response Time Graph'等组件,最好配置jmeter用于内存泄漏。