码迷,mamicode.com
首页 > 其他好文 > 详细

jmeter通用场景设置以及参数化策略

时间:2020-04-05 20:27:29      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:nbsp   csv   合并   设置   控制器   结果   问题   统计   mic   

比如要压测的是条件查询

但是前提条件依次是:

登录》列表查询

后置条件是:退出

 

先添加一个事务控制器

用来控制业务执行顺序逻辑

登录》列表查询》条件查询》退出

技术图片

 

 接下来分别为登录列表查询条件查询退出分别添加事务控制器

技术图片

 

 

接下来分别为登录、列表查询、退出分别添加仅一次控制器

条件查询添加循环控制器

技术图片

 

 循环控制器勾选“永远”

技术图片

 

 线程组,循环次数勾选“永远”,勾选“调度器”,持续时间设置“5”秒

技术图片

 

 运行结果发现没有退出业务

技术图片

 

 

新建线程组2

将退出事务控制器移动到线程组2中

技术图片

 

 

测试计划,勾选“独立运行每个线程组(例如在一个组运行结束后启动下一个)”,

再次运行结果发现有退出业务。

技术图片

 

 

107条件查询执行5秒钟内循环47次,其他业务均循环1次。

技术图片

 

 将循环控制器和事务控制器的层级关系对调

技术图片

 

 

运行结果如下:

技术图片

 

 

勾选事务控制器“Generate parent sample”

技术图片

 

 

运行结果如下:

技术图片

 

 

可见勾选事务控制器“Generate parent sample”后会对其下级节点的取样器仅做合并统计;

如果不勾选的话,不仅做合并统计,还会对其下级各个取样器分别统计。

 

 

 

仅一次控制器要移动到相应事务控制器上一级,

避免统计结果时,空跑事务控制器(例如,登录-事务控制器,列表查询-事务控制器,退出-事务控制器)。

技术图片

 

 

CSV Data Set Config配置文件

设置为每次迭代顺序取值时,发现参数值未更新,

排查问题,最终发现是因为 条件查询事务控制器前加了循环控制器,

循环次数勾选永远导致的,因此去掉循环控制器。

技术图片

 

 技术图片

 

 将退出也分别依次放到“仅一次控制器”》“事务控制器”下

技术图片

 

 

聚合报告中,

总的事务控制器“登录》催收列表查询”》“催收条件查询”》“退出”,

仅仅统计“催收条件查询-事务控制器”,未统计仅一次控制器登录、列表查询、退出。

技术图片

 

 

总结:

事务控制器控制下级执行顺序;

次数控制器(仅一次控制器、循环控制器)控制执行次数;

 

吞吐量:

即TPS,samples/time,VU/RT

jmeter通用场景设置以及参数化策略

标签:nbsp   csv   合并   设置   控制器   结果   问题   统计   mic   

原文地址:https://www.cnblogs.com/testzone/p/12638504.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!