首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使threadGroup时间不被考虑到总时间?

如何使threadGroup时间不被考虑到总时间?
EN

Stack Overflow用户
提问于 2018-02-20 15:42:09
回答 1查看 364关注 0票数 1

我有以下情况:

代码语言:javascript
复制
Thread group1 - this sends requests to a server (lots of threads and iterations)
    HTTP Request
Thread group2 - 1 thread 1 iterations
    JSR223 sampler (has a while loop which periodically check if a number is 0) and collects some times

当线程组2完成时,场景就结束了。

我使用非GUI模式运行上述场景,并对RPS感兴趣。(如下面所示,222.0/s),但只适用于第一个threadGroup。

代码语言:javascript
复制
summary =  50002 in 00:03:29 =  222.0/s Avg:  4151 Min:    38 Max: 797601 Err:     0 (0.00%)

现在,当最后一个threadGroup结束时,我将拥有:

代码语言:javascript
复制
summary =  50003 in 00:09:12 =   90.7/s Avg:  4136 Min:    38 Max: 797601 Err:     0 (0.00%)

RPS现在很低,这只是因为最后一个threadGroup需要很长时间才能完成。

有没有办法不把上次threadGroup的时间考虑在内的总时间呢?或者用另一种方法来解决这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-22 10:16:13

可以使用jmeter.reportgenerator.sample_filter属性将JSR223 Sampler从报表中排除在外。

  1. 在命令行非GUI模式下运行测试,如下所示: 计量器-n -t test.jmx -l result.jtl
  2. 生成完整结果的命令如下所示: 计量器-g result.jtl -o全文结果 它将创建保存所有采样器信息的ALL-RESULTS文件夹。
  3. 不使用 JSR223 生成结果的命令如下: )*$“-Jjmeter.reportgenerator.sample_filter="^((?!JSR223 -g result.jtl -o FILTERED-结果” 它将只使用FILTERED-RESULTS采样器创建HTTP Request文件夹(或任何其他示例程序,只排除JSR223 Sampler)。

更多信息:

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

https://stackoverflow.com/questions/48888976

复制
相关文章

相似问题

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