- 脚本性能转换:事务控制器
- 在jmeter中,默认一个取样器的一次请求就是一个事务
- tps
- 如果想要把多个接口合并成一个事务,合计tps值
- 就一定要添加 事务控制器 控制一定要勾选 generate parent sample
- 聚合报告
-
- 平均数、中位数、90% 95% 99% 最小值、最大值:都是响应时间,单位是毫秒
- 90% 95% 99% 在总的事务请求次数中,响应时间小于等于这个时间的数量
- 异常
- 吞吐量:在没有网络瓶颈的时候,这个值等于tps值
- 如果有网络瓶颈,这个值就不相等了
- 在固定不变的并发用户数情况下,这个值没有没有网络瓶颈时是与tps相等
- 这两个条件,有任意一个不满足,都不能说 吞吐量的值=tps的值
- 吞吐率:接收 发送
- 聚合报告中,每一行都是一个事务
- 性能脚本转化主要有两个方向
- 逻辑控制器
- 事务控制器
- If Controller条件控制器
- Expression表达式:true
Interpret Condition as Variable Expression:默认勾选
- 条件的结果为true 才会执行子取样器,只能使用__jexl3或__groovy函数表达式 eg:${__jexl3(${var1}="value",)}
- 不勾选:条件语句做条件表达式 eg:"${var1}" == "value" javascript 语法
- Evaluate for all children :执行子节点前先计算表达式真/假
- for
- for each 控制器
- 类似:python中的for i in迭代器
- 这个控制器,在哪里用的多呢?
- jdbc协议,从数据库中获取数据,进行循环使用数据进行性能测试
- 循环控制器
- loop控制器
- 类型:python for i in range(5)生成器
- 仅一次控制器
- 随机控制器
- 临界部分控制器
- 随机控制器
- 随机顺序控制器
- 吞吐量控制器
posted @
2021-05-07 12:21
sinder2018
阅读(
38)
评论()
收藏
举报