7-jmeter压力测试简单案例

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') //写⼊到⽂件不会覆盖
⼆:配置jmeter请求等信息
1.添加http请求
2.CSV数据⽂件设置,这⾥存的是token,由信息头调⽤,如果接⼝另外需要数据可在配置数据,在请求的参数或消息体⾥引⽤(偷懒了个不需要其他参数的接⼝)
3.HTTP信息头管理器,提取token
4.设置线程组,20并发持续30秒
5.执⾏压测,查看本机电脑任务管理器-性能、察看结果树、聚合报告
任务管理器性能:启动时CPU达到了15%-30%,后稳定在5%左右,⽹络在执⾏期间稳定在800k  (后期会讲怎么检测被压测服务器的性能指标)
查看结果树:
查看结果树:全部执⾏通过
聚合报告:

本文发布于:2024-09-22 03:55:05,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/224973.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:信息   管理器   请求   数据   性能   结果   配置
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议