本章大纲
配置元件
监听器元件
其他常用元件
配置元件
http请求默认值
http消息头管理
httpCookies管理器
httpCache管理器
示例:
1、创建http请求:先在 测试计划 目录下创建 线程组 ,再选中 线程组 创建 http请求
image.png
2、创建http消息头管理器:选中http请求右键 - 添加 - 配置元件 - http信息头管理器
image.png
3、由于cookies是有服务端下发给客户端的,所以需要先访问首页获取cookies,之后在线程组目录创建 http cookie管理器 放首位,再次发送请求
image.png
同一个项目的请求协议、ip、端口相同或者不同测试环境,该怎么解决?
在线程组目录下创建http请求默认值,输入:请求协议、ip、端口(不同的测试环境只需要修改ip、端口即可),将其放在http cookie管理器下方。
image.png
监听器元件
察看结果树:
1、分析查看具体某一个请求的详情:
请求头、请求体
响应头、响应体
2、在做性能场景的时候,分析错误请求原因。
比如:大数据并发时,我们需要勾选 仅错误日志 ,在选中当前请求右键 - 添加 - 断言 - 响应断言,可以在测试模式下面添加断言内容。再次发送请求,如果请求错误,我们可以通过断言查看错误原因
image.png
image.png
聚合报告
汇总统计
请求数,响应时间(平均的 90% 90% 99% min max)单位ms
错误率:越低越好
吞吐量:越高越好
发送/接收:带宽
添加聚合报告:选择线程组- 添加 - 监听器 - 聚合报告
image.png
image.png
用表格查看结果
添用表格查看结果:选择线程组- 添加 - 监听器 - 用表格查看结果(可以查看到每个请求开始时间)
image.png
image.png
图形结果
image.png
其他常用元件
前置处理器
请求发出之前执行的控制器(元件)
使用场景:加密 md5
后置处理器
请求发出之后执行的控制器(元件)
使用场景:提取数据
定时器
思考时间:固定定时器,人操作软件会有等待时间,所以需要通过固定定时器添加添加 时间。
同步定时器:集合点,比如:秒杀活动,打折活动(指定时间内)高并发
随机定时器:随机的
吞吐量定时器:分流