JMeter测试计划设置

问题描述 投票:0回答:3

我是JMeter的新手。我正在使用JMeter 5.0版。我创建了一个新的测试计划。测试计划有一些设置。你能解释一下每个复选框的用法吗?

复选框是:

1)连续运行ThreadGroups(即一次运行一个)

2)关闭主线程后运行tearDown ThreadGroups。

3)功能测试模式(即保存响应数据和采样器数据)

jmeter jmeter-5.0
3个回答
1
投票

在试图了解JMeter时,请浏览其component reference(下方)

除非需要特殊情况,否则应保留默认值。

除非您正在调试(通常也不需要),否则不建议/不需要功能测试

拆卸/设置组对于在测试中设置/清除任务非常有用。

通常,您希望串行而不是并行运行多个线程组。

选择功能测试指示JMeter将其他样本信息(响应数据和采样器数据)保存到所有结果文件。这增加了运行测试所需的资源,并可能对JMeter性能产生负面影响。如果仅为特定采样器需要更多数据,则向其添加侦听器,并根据需要配置字段。

该选项不会影响当前无法存储此类信息的CSV结果文件。此外,此处还存在一个选项,指示JMeter以串行方式而不是并行方式运行线程组。

关闭主线程后运行tearDown线程组:如果选中,则在正常关闭主线程后将运行tearDown组(如果有)。如果强制停止测试,则不会运行tearDown线程。


0
投票

1)连续运行ThreadGroups(即一次运行一个)

在测试计划中,通常会有不同的线程组(用户组)向不同的服务发送请求。例如

  • 线程组1>加载并登录系统
  • 线程组2>系统中的表单提交

保留上述线程组,如果已连续选择Run ThreadGroups选项,它将首先运行线程组1,然后移动到第二个线程组。如果不是,则将并行执行所有活动的线程组。

2)关闭主线程后运行tearDown ThreadGroups

在功能方面,正常的线程组和拆解线程组没有区别。您可以在拆卸线程组中指定测试后操作,并在关闭主线程后使用Run tearDown ThreadGroups在正常线程组执行后执行它们

  • 例如,如果您已为性能测试目的创建了用户配置文件,并且想要在测试执行后删除用户。您可以创建删除此线程组中的用户的请求

3)功能测试模式(即保存响应数据和采样器数据)

当您运行大量请求时,我建议您不要使用它。原因是如果您选择了此选项,它将在您的日志文件中包含所有请求和响应数据(包括HTML等)。 (通常它不会记录您的响应和采样器数据)即使您在非GUI模式下运行测试,如果您选择了此选项,日志文件也将是几GB。因此,如果您在测试中调试或运行较少数量的用户,最好使用此方法。


0
投票

连续运行ThreadGroups(即一次运行一个)

如果您的测试计划包含两个线程组,即ThreadGroup-1和ThreadGroup-2。

如果取消选中上面的属性 - 那么来自两个线程组的活动线程将并行运行

如果选中 - 这意味着JMeter将首先启动ThreadGroup-1,然后启动ThreadGroup-2,依此类推。

因此,通过使用此属性,您可以指示JMeter以串行方式运行线程组。

关闭主线程后运行tearDown ThreadGroups

默认情况下,JMeter在正常线程组完成后始终运行拆卸线程组。但是如果上面的线程组中有任何失败,并且线程由于某种原因而停止。然后这个拆卸线程组将不会运行。但如果检查此属性,则拆除线程组将始终运行。

© www.soinside.com 2019 - 2024. All rights reserved.