Jmeter测试案例(基础配置,全局token设置, 流程并发测试)

在这里插入图片描述
禁用按钮, 不使用的测试请求请禁用!

1 先创建线程组(这里设置并发数即->线程数)

在这里插入图片描述

同级目录下的东西都是共用的(包括请求头,json提取器等等)

2 创建HTTP请求默认值

(有默认值创建http请求的时候不填即默认这里的),HTTP信息头管理器
在这里插入图片描述

3 基础查看类型

在这里插入图片描述

4 请求sso将token存为全局变量

4.1 发请求获取token
在这里插入图片描述
4.2 json提取器
在这里插入图片描述
4.3 将提取的token设为全局变量

${__setProperty(newtoken,${token})}

在这里插入图片描述
4.4 将全局变量newtoken放进请求头给后续请求使用

${__property(newtoken)}

在这里插入图片描述
全局token设置完成

5 流程测试

目的:第二个请求用到了第一个请求的响应数据
5.1 发请求
在这里插入图片描述
5.2 json提取器(定义一个局部变量给一下一步请求使用)
在这里插入图片描述
5.3 第二个请求使用前面的响应数据
在这里插入图片描述

5.4 定时循环执行请求,用来加假数据ojbk
在这里插入图片描述

6 数据分析

在这里插入图片描述

500线程下 看平均响应时间和吞吐量,异常情况
平均响应时间1秒内最优, 3秒勉强接受, 5秒以上接口必须优化

自定义变量
在这里插入图片描述
import java.util.UUID;

UUID uuid1 = UUID.randomUUID(); //获取UID的值

vars.put(“UUIDD”,(uuid1.toString()).toUpperCase().replaceAll("-",""));

//去掉UUID的“-”,再赋值给UUIDD 运行获取的参数就是:3F2504E04F8911D39A0C0305E82C3301

//vars.put(“UUIDD”,(uuid1.toString()).toUpperCase());
//这个就是不用去掉UUID的“-” 运行获取到的参数就是:3F2504E0-4F89-11D3-9A0C-0305E82C3301

使用方法:时间字符串不用定义
在这里插入图片描述

发布了71 篇原创文章 · 获赞 3 · 访问量 8747

猜你喜欢

转载自blog.csdn.net/qq_40250122/article/details/103958864