【第四章】jmeter主要元件使用的讲解

2020-10-31  本文已影响0人  码上版码

本章大纲

配置元件

监听器元件

其他常用元件

配置元件

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

后置处理器

​ 请求发出之后执行的控制器(元件)

​ 使用场景:提取数据

定时器

​ 思考时间:固定定时器,人操作软件会有等待时间,所以需要通过固定定时器添加添加 时间。

​ 同步定时器:集合点,比如:秒杀活动,打折活动(指定时间内)高并发

​ 随机定时器:随机的

​ 吞吐量定时器:分流

上一篇 下一篇

猜你喜欢

热点阅读