一、响应断言
1. 什么情况下使用断言
尽量少使用断言,断言会影响性能结果,对于数据库的插入、修改、删除等都可以不断言,跑完脚本后查数据库
2. 断言的方法
添加响应断言
二、集合点
1. 集合点作用
集合点一般是用来测试瞬时并发的压力
2. 添加集合点
设置的用户组数量,当达到该线程数就会一起执行,超时时间为0,线程不满足条件时,就会一直等待,超时时间不为0,则未满足条件时等待到超时时间,继续执行
三、事务
1. 事务
性能测试的结果统计时我们一定会关注TPS,就是每秒事务数,JMeter自动将每个请求统计为一个事务,但有时候我们希望将多个操作统计为一个事务,比如登录功能包含两个请求。可以通过逻辑控制器中的事务控制器来实现这个功能。
2. 添加事务控制器
四、思考时间
1. 思考时间
思考时间一般是用来模拟用户的真实行为,但是加了思考时间后,会减少服务器堆积请求的时间
2. 添加固定定时器
添加后,上下请求的发请求时间会间隔这么多毫秒
五、执行顺序
在同一个作用域下,JMeter执行顺序和添加组件时候弹出的右键菜单大致相同:
· 配置原件(Configuration elements)
· 前置处理器(Pre-Processors)
· 定时器(Timers)
· 采样器(Sampler)
· 后置处理器(Post-Processors)
· 断言(Assertions)
· 监听器(Listeners)