
通过对某业务用户登录接口进行并发测试,模拟用户真实场景,发现服务器存在的服务瓶颈,辅助提升产品稳定性。
腾讯云 2023-02-18 05:00:16
说明:
(资料图片)
1、以下为基于某业务单登陆场景并发测试实战过程,仅供参考;
2、本文为本站首发,转载及他用请注明出处,谢谢。
通过对某业务用户登录接口进行并发测试,模拟用户真实场景,发现服务器存在的服务瓶颈,辅助提升产品稳定性。
根据产品要求,系统必须支持150用户同时在线(具体参考名词解释内容)。本次测试只测试单登录场景,不任何带业务。
工具 | 版本 | 说明 |
---|---|---|
LoadRunner | V11 | 服务端压测工具 |
Nmon | X86_64_centos7 | 服务器指标监控工具 |
Python | V3.7.0 | 脚本设计语言 |
Pycharm | V2021.2 | 脚本编写工具 |
Postman | V7.34.0 | http接口调试工具 |
Fiddler | V5.0 | http接口抓包工具 |
Proxifier | V3.42 | 代理工具辅助抓取接口数据 |
Xshell | V6.0 | ssh客户端连,接服务器工具 |
Xftp | V6.0 | 服务器文件传输工具 |
Navicat Premium具 | V11.1.8(64bit) | 数据库脚本导入工 |
测试环境 | 配置项 | 说明 |
---|---|---|
客户端 | 数量 | 1台 |
CPU | 6核心3GHz | |
内存 | 16G | |
操作系统 | Windows10专业版 64位 | |
安装所有测试工具 | 版本见测试工具说明表 | |
服务端 | 内存 | 8G |
CPU | 2核心2.1Ghz | |
操作系统 | CentOS Linux release7.8.2003 | |
安装监控工具 | 版本见测试工具说明表 | |
测试软件 | xx测试软件(测试对象) | 客户端在windows上,服务端在linux上 |
登录接口并发150,不带任何业务,使用LoadRunner进行虚拟用户并发压测,使用Nmon监控服务端性能指标,分析测试结果,给出优化建议。
http://192.168.1.5:8001/user/login
web_add_header("Accept","*/*;");web_add_header("signature","abcdefg");web_add_header("trace","abcdefg");web_add_header("Content-Type","application/json");
{\"name\":\"{name}\",\"password\":\"c4ca4238a0b923820dcc509a6f75849b\"}"
其中用户名已被参数化,其中{name}是取得已经提前创建好的用户名,通过dat进行参数化
Action(){ lr_start_transaction("login"); web_add_header("Accept", "*/*"); web_add_header("signature", "abcdefg"); web_add_header("trace", "abcdefg"); web_add_header("Content-Type", "application/json"); //web_add_header("EnablingCompression", "0"); //web_add_header("Expect", "100-continue"); web_custom_request( "URL = http://192.168.1.5:8001/user/login", "Method" = POST, "TargetFrame = " "Resource = 0", "RecContentType = text/html", "Referer = ", "Snapshot = t3.inf", "Mode = HTML", "Body = {\"name\":\"{name}\",\"password\":\"c4ca4238a0b923820dcc509a6f75849b\"}", LAST); lr_think_time(1); lr_end_transaction("login", LR_AUTO); return 0;}
性能指标 | 预期值 | 实际值 | 结论 |
---|---|---|---|
虚拟用户并发情况 | 150 | 150 | PASS |
事物响应时间 | 1s | 1s | PASS |
每秒点击次数 | 150 | 144 | PASS |
平均每秒点击次数 | 150 | 143 | PASS |
事物平均响应时间 | <1s | 0.032s | PASS |
磁盘IO | <80% | 81% | FAILED |
CPU使用率 | <80% | 40% | PASS |
内存使用率 | <80% | 68% | PASS |
通过前边的图标数据,我们整理出以上的测试数据,通过分析,除了磁盘IO有瓶颈外,其他指标全部OK。
登录接口+业务并发测试,满足客户真实的使用场景。
通过对某业务用户登录接口进行并发测试,模拟用户真实场景,发现服务器存在的服务瓶颈,辅助提升产品稳定性。
代表委员履职故事丨全国人大代表石丽平:绣出乡村振兴美丽画卷---“所有苗绣产品染色全部用植物染料,现在有板蓝根等大约十个品种,今年要在原
同花顺金融研究中心2月17日讯,有投资者向兄弟科技提问,贵公司开始生产或者正在研究长寿药么 公司回答表示,投资者您好,公司目前暂无NMN
中国证券监督管理委员会香港证券及期货事务监察委员会联合公告,管理委员会,委员会,香港,监督,证券
截至2023年2月17日收盘,福建水泥(600802)报收于5 75元,较上周的5 69元上涨1 05%。本周,福建水泥2月16日盘中最高价报5 92元。2月13日盘中
2月16日,中国邮政储蓄银行宣布接入百度“文心一言”,通过“邮储大脑”接入并应用“文心一言”的能力,将打造更为丰富、个性化的智能金融产品
乐享绵阳汽车补贴本次启动首期200万元的汽车消费补贴,对新能源小汽车、燃油小汽车给予购置补贴。补助标准:新能源小汽车补助标准分为1200元、
2月16日醋酸与醋酐商品比价指数为132 76,较昨日上升了0 82点,较周期内最高点147 34点(2021-04-11)下降了9 90%,较2016年08
中国网2月17日讯湖南吉首市公安局今日发布通报,通报称,2月14日凌晨1时32分,吉首市公安局接到报警称环城路一夜宵店
据土耳其阿纳多卢通讯社消息,当地时间2月17日凌晨,在土耳其哈塔伊省地震灾区,两名年龄分别为26岁和34岁的男子在倒塌建筑废墟中被掩埋了261
1、病情分析:辛夷鼻炎丸是一种中成药,主要用于治疗鼻炎。2、该药物的主要成分为辛夷、薄荷、紫苏叶、甘草、藿香、苍耳子、鹅
云南普法,举案说法,欢迎收看由云南省司法厅、云南省普法办联合制作播出的《以案释法》。刚大学毕业的小朱,为了2000元钱,
1、就是一种货币,当前最新货币兑换:1泰铢=0 2017人民币元,以上数据仅供参考。2、交易时以银行柜台成交价为准。本文
1、软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。2、它涉及程序设计语言、数据库、软件开发
王雪峰参加区政协二届二次会议第二讨论组讨论