禁用按钮, 不使用的测试请求请禁用!
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
使用方法:时间字符串不用定义