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秒以上接口必须优化

qps = Queries Per Second(每秒查询率),每秒查询率QPS是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,在因特网上,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。
样本/(持续时间-n间隔时间)

自定义变量
在这里插入图片描述
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

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

  • 3
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值