压力测试,探索服务器性能瓶颈
什么是全链路压力测试?
全链路压力测试是指基于真实业务场景,通过模拟海量的用户请求,对整个后台服务进行压力测试,从而评估整个系统的性能水平。
创建全链路压力测试
第一步:准备测试数据
为了尽量模拟真实的业务场景,首先要为测试准备大量模拟数据,并将数据与场景编排中的变量关联,从而在执行测试任务时读取测试数据中的数据进行测试准备测试数据的途径:
CSV 文件
数据源
第二步:场景编排
根据实际业务需求确定压测场景。一个压测场景可包含多个并行业务(链路),每个链路可包含多个接口串联。
默认已创建了一个链路(链路一),且该链路包含一个 API(API 1)
如果压测场景需要多个 API 串联,可直接点击下图“+”进行添加 API,并在右侧进行 API 的相关配置
如果压测场景需要多条链路并行,可通过点击“添加链路”。每添加一条链路会默认添加一个 API。
第三步:压力配置
对本次压测任务进行压力相关配置
具体性能指标说明详见下表
第四步:确认信息并执行
确认所填配置信息正确。
账户有足够余额发起本次测试。
注意: 由压测所引起与第三方的纠纷及造成的一切后果,使用者应自行承担全部法律责任。
分析压测报告
测试任务执行中随着压力测试的执行,概览报告会实时更新测试结果数据。点击“停止压测”按钮,可随时终止当前测试,查看已执行的部分报告。
注意: 停止测试之后会退还未使用的 VUM。
测试任务结束,可查看最终报告
推荐学习
【霍格沃兹测试开发】7天软件测试快速入门 带你从零基础/转行/小白/就业/ 测试用例设计实战
【霍格沃兹测试开发】最新版!Web自动化测试从入门到精通/电子商务产品实战/Selenium(上集)
【霍格沃兹测试开发】最新版!Web自动化测试从入门到精通/电子商务产品实战/Selenium(下集)
【霍格沃兹测试开发】明星讲师精心打造最新Python教程软件测试开发从业者必学(上集)
【霍格沃兹测试开发】明星讲师精心打造最新Python教程软件测试开发从业者必学(下集)
【霍格沃兹测试开发】精品课合集/自动化测试/性能测试/精准测试/测试左移/测试右移/人工智能测试
【霍格沃兹测试开发】腾讯/百度/阿里/字节测试专家技术沙龙分享合集/精准化测试/流量回放/Diff
【霍格沃兹测试开发】Pytest用例结构/编写规范 /免费分享
【霍格沃兹测试开发】JMeter实时性能监控平台/数据分析展示系统Grafana/Docker安装
【霍格沃兹测试开发】接口自动化测试的场景有哪些?为什么要做接口自动化测试?如何一键生成测试报告?
【霍格沃兹测试开发】面试技巧指导/测试开发能力评级/1V1模拟面试实战/冲刺年薪百万!
【霍格沃兹测试开发】腾讯软件测试能力评级标准/要评级表格的联系我
【霍格沃兹测试开发】Pytest与Allure2一键生成测试报告/测试用例断言/数据驱动/参数化
【霍格沃兹测试开发】App功能测试实战快速入门/adb常用命令/adb压力测试
【霍格沃兹测试开发】阿里/百度/腾讯/滴滴/字节/一线大厂面试真题讲解,卷完拿高薪Offer!
【霍格沃兹测试开发】App自动化测试零基础快速入门/Appium/自动化用例录制/参数配置
【霍格沃兹测试开发】如何用Postman做接口测试,从入门到实战/接口抓包(最新最全教程)
【霍格沃兹测试开发】6小时轻松上手功能测试/软件测试工作流程/测试用例设计/Bug管理
【霍格沃兹测试开发】零基础小白如何使用Postman,从零到一做接口自动化测试/从零基础到进阶到实战
评论