Jmeter 引用jar包(二)
一、压测场景举例
XX商店下单回调压测
场景:
step1: 调用下单接口,通过正则表达式从返回结果中获取orderId
step2: 调用回调接口,该接口需要使用上一步中的orderid参与计算签名
二、jemeter脚本配置步骤
1、线程组->添加->sampler->http请求,配置下单接口请求信息
2、http请求->添加->后置处理器→正则表达式处理器,提取orderId
接口返回结果样例:
{"result":true,"code":1,"message":"success","version":"1.0","url":"https://xxx.xxx.com/opdtor/h5/hotel/reserve?partnerId=35&orderId=xxxxxxxxxx&goodsId=xxxxxx&checkIn=xxxxxxx&checkOut=xxxxxxxx","timestamp":xxxxxxx}
正则表达式处理器配置如下:
获取orderId进行计算签名,签名计算后给回调接口使用
- 计算签名使用第三方jar包,首先把签名方法的类打成jar包
- 把打好的jar包和该类依赖的其他jar包一起拷贝到本地jemeter安装目录下的lib目录下
- 打开jemeter,把签名的jar包添加进来,如图
添加beanshell,如图
根据上一请求的获取到的orderId计算签名,如图:
添加debug sampler可以查看计算签名后的结果
最后把计算好的签名给回调接口使用就ok啦...