我是JMeter的新手。我使用的是JMeter 5.0版。我已经创建了一个新的测试计划。测试计划有一些设置。您能解释一下每个复选框的用法吗?
复选框包括:
1)连续运行ThreadGroups (即一次运行一个)
2)关闭主线程后运行tearDown ThreadGroups。
3)功能测试模式(即保存响应数据和采样器数据)
发布于 2019-02-07 15:44:31
在尝试理解JMeter时,请查看其component reference (如下所示)
除非需要特殊情况,否则应保留默认值。
不推荐/不需要功能测试,除非您正在调试(通常也不需要)
拆卸/设置组对于测试中的设置/清洁任务非常有用。
通常,您希望串行运行多个线程组,而不是并行运行。
选择功能测试指示JMeter将附加样本信息-响应数据和采样器数据-保存到所有结果文件。这会增加运行测试所需的资源,并可能对JMeter性能产生不利影响。如果仅特定采样器需要更多数据,则向其添加监听程序,并根据需要配置字段。
该选项不会影响当前无法存储此类信息的CSV结果文件。此外,还有一个选项可以指示JMeter以串行方式而不是并行方式运行线程组。
关闭主线程后运行tearDown线程组:如果选中此选项,将在正常关闭主线程后运行tearDown组(如果有)。如果测试被强制停止,tearDown线程将不会运行。
发布于 2019-02-11 14:55:54
1)连续运行ThreadGroups (即一次运行一个)
在测试计划中,通常会有不同的线程组(用户组)向不同的服务发送请求。例如
中的表单提交
保持上面提到的线程组,如果你选择了Run ThreadGroups consecutively选项,它将首先运行线程组1,然后移动到第二个线程组。如果不是,将并行执行所有活动线程组。
2)关闭主线程后运行tearDown ThreadGroups
就功能而言,普通的线程组和拆卸线程组没有区别。您可以在Teardown Thread Group中指定测试后操作,并在主线程关闭后使用Run tearDown ThreadGroups 在正常线程组执行后执行这些操作
如果您出于性能测试的目的创建了用户配置文件,并且希望在测试执行后删除该用户,则可以使用
中创建删除用户的请求
3)功能测试模式(即保存响应数据和采样器数据)
当你运行大量的请求时,我建议你不要使用这个。原因是如果您选择了此选项,它将包含所有请求和响应数据(包括HTML等)。在你的日志文件中。(通常它不会记录您的响应和采样器数据),即使您在非GUI模式下运行测试,如果您选择了此选项,日志文件也只有几GB。因此,如果您在测试中调试或运行的用户数量较少,则最好使用它。
发布于 2019-02-13 21:42:37
连续运行ThreadGroups (即一次运行一个)
如果您的测试计划包含两个线程组,即ThreadGroup-1和ThreadGroup-2。
如果取消选中上述属性,则线程组中的活动线程将并行运行-then
如果选中-这意味着JMeter将首先启动线程组-1,然后启动线程组-2,依此类推。
因此,通过使用此属性,您可以指示JMeter串行运行线程组。
在关闭主线程后运行tearDown ThreadGroups
默认情况下,JMeter总是在正常线程组完成后运行拆卸线程组。但是如果上面的线程组出现故障,线程因为某种原因而停止。那么这个拆卸线程组将不会运行。但如果选中此属性,则拆卸线程组将始终运行。
https://stackoverflow.com/questions/54566966
复制相似问题