7-jmeter压⼒测试简单案例
汽车脚垫生产线
接⼝:api/lesson/receive_finish_class_award/
氧气调节阀⽅法:post硬质合金加工
协议:http
需要参数:⽤户登录token
获取登录⽤户token:
#!/user/bin/env python3电梯运行检测平台
# -*- coding: utf-8 -*-
import http.client
import json
import textwrap
f_name = '/Users/shenwenbin/'
lint = [1925263, 100930670, 100930671, 100930672, 100930673, 100930674, 100930675, 100930676, 100930677, 100930678, 100930679] //可存放到⽂件⾥读取出来
for i in lint:
conn = http.client.HTTPConnection("域名")
payload = "{\n\t\"user_id\":\"%s\",\n\t\"key\":\"固定密钥或密码\"\n}" %i //将id信息放⼊
IKRTVheaders = {
管式反应器'content-type': "application/json",
'cache-control': "no-cache",
'postman-token': "postman复制过来的"
}
res = sponse()
data = ad()
zidian1 = data.decode("utf-8")
zidian2 = json.loads(zidian1) //转为json
print(zidian2["data"]["token"])
token = zidian2["data"]["token"]
with open(f_name, 'a', newline="")as f:
f.write(token+'\n') //写⼊到⽂件不会覆盖
1.添加http请求
2.CSV数据⽂件设置,这⾥存的是token,由信息头调⽤,如果接⼝另外需要数据可在配置数据,在请求的参数或消息体⾥引⽤(偷懒了个不需要其他参数的接⼝)
4.设置线程组,20并发持续30秒
5.执⾏压测,查看本机电脑任务管理器-性能、察看结果树、聚合报告 任务管理器性能:启动时CPU达到了15%-30%,后稳定在5%左右,⽹络在执⾏期间稳定在800k (后期会讲怎么检测被压测服务器的性能指标)
查看结果树:
查看结果树:全部执⾏通过
聚合报告: