首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JMeter测试计划设置

JMeter测试计划设置
EN

Stack Overflow用户
提问于 2019-02-07 13:39:25
回答 3查看 308关注 0票数 0

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

复选框包括:

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

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

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

EN

回答 3

Stack Overflow用户

发布于 2019-02-07 15:44:31

在尝试理解JMeter时,请查看其component reference (如下所示)

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

不推荐/不需要功能测试,除非您正在调试(通常也不需要)

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

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

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

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

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

票数 1
EN

Stack Overflow用户

发布于 2019-02-11 14:55:54

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

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

  • 线程组1>加载并登录到System
  • 线程组2> System

中的表单提交

保持上面提到的线程组,如果你选择了Run ThreadGroups consecutively选项,它将首先运行线程组1,然后移动到第二个线程组。如果不是,将并行执行所有活动线程组。

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

就功能而言,普通的线程组拆卸线程组没有区别。您可以在Teardown Thread Group中指定测试后操作,并在主线程关闭后使用Run tearDown ThreadGroups 在正常线程组执行后执行这些操作

如果您出于性能测试的目的创建了用户配置文件,并且希望在测试执行后删除该用户,则可以使用

  • 作为示例。您可以在此线程组

中创建删除用户的请求

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

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

票数 0
EN

Stack Overflow用户

发布于 2019-02-13 21:42:37

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

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

如果取消选中上述属性,则线程组中的活动线程将并行运行-then

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

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

在关闭主线程后运行tearDown ThreadGroups

默认情况下,JMeter总是在正常线程组完成后运行拆卸线程组。但是如果上面的线程组出现故障,线程因为某种原因而停止。那么这个拆卸线程组将不会运行。但如果选中此属性,则拆卸线程组将始终运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54566966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档