首页 > 其他分享 >什么是全链路压力测试?

什么是全链路压力测试?

时间:2023-06-17 15:45:32浏览次数:41  
标签:场景 压测 API 测试 链路 压力 100

 

全链路压力测试是指基于真实业务场景,通过模拟海量的用户请求,对整个后台服务进行压力测试,从而评估整个系统的性能水平。

创建全链路压力测试

第一步:准备测试数据

为了尽量模拟真实的业务场景,首先要为测试准备大量模拟数据,并将数据与场景编排中的变量关联,从而在执行测试任务时读取测试数据中的数据进行测试
准备测试数据的途径:

  • CSV 文件
  • 数据源

第二步:场景编排

根据实际业务需求确定压测场景。一个压测场景可包含多个并行业务(链路),每个链路可包含多个接口串联。

  • 默认已创建了一个链路(链路一),且该链路包含一个API(API 1)
  • 如果压测场景需要多个API串联,可直接点击下图“+”进行添加API,并在右侧进行API的相关配置
  • 如果压测场景需要多条链路并行,可通过点击“添加链路”。每添加一条链路会默认添加一个API。

第三步:压力配置

对本次压测任务进行压力相关配置

具体性能指标说明详见下表

参数说明示例
模拟用户数 通过线程执行测试用例来模拟典型用户访问系统 默认值为 100
压测总时长 压力测试执行的总时长 默认值为 5 分钟
压测源 发起压测的节点所在地域 默认值为 华南区/广州
说明:如果需要除广州之外其他地区进行施压,可联系优测小助手 0411-82376688-843186
链路权重 某链路占所有并联链路的权重 只支持输入1-100之间的正整数,默认值为 1
例如:链路一和链路二 设置为1:2,且模拟用户数为100。则表示链路一和链路二分别占比为25%和75%。
实际模拟用户数 链路一: $100 \times 25%$ = 25 链路二 100*75% = 75

第四步:确认信息并执行

  • 确认所填配置信息正确。
  • 账户有足够余额发起本次测试。

注意:由压测所引起与第三方的纠纷及造成的一切后果,使用者应自行承担全部法律责任。

分析压测报告

  • 测试任务执行中
    • 随着压力测试的执行,概览报告会实时更新测试结果数据。
    • 点击“停止压测”按钮,可随时终止当前测试,查看已执行的部分报告。
      注意:停止测试之后会退还未使用的VUM。
  • 测试任务结束,可查看最终报告
内容说明
概览 展示总体概览数据和Top 10 错误原因
详情 选择不同时间段,可得到详细的数据和趋势图
采样日志 对采样结果执行用户配置的解析脚本后,汇总生成采样日志
压测快照 记录本次压力测试的详细配置
 https://doc.utest.21kunpeng.com/outer/page/b823e114bb4109d40724bb682817db88df1215c635a22a1941143a9e18d9db85262d2d26utest-standard262d2d26194DFAB1B7EA6BA9F0555CE82BA17A7F/index.html

 

标签:场景,压测,API,测试,链路,压力,100
From: https://www.cnblogs.com/softidea/p/17487537.html

相关文章

  • python unitest 测试套件TestSuite()
    unittest框架提供了多种测试套件的使用方法,用于组织和执行测试用例。以下是一些常见的测试套件使用方法及其示例:1.使用unittest.TestSuite()创建测试套件,然后使用addTest()方法添加测试用例。importunittestclassMyTestCase(unittest.TestCase):deftest_addition(self):......
  • python unitest测试用例
    unittest框架的测试用例有三种常见的写法:函数式、类式和装饰器式。函数式写法:importunittestdeftest_sum(self):result=sum([1,2,3])self.assertEqual(result,6)if__name__=='__main__':unittest.main() 注意事项:使用函数式写法时,测......
  • MySQL高可用MHA原理及测试
     2020年03月22日00:06 ·  阅读5810MySQL高可用MHA原理及测试文章来源: 陶老师运维笔记-微信公众号1.MHA简介  MHA架构介绍:github.com/yoshinorim/…github下载地址:github.com/yoshinorim/…MHA简介:MHA(MasterHighAvailability)目前在MySQL......
  • test - 标题测试
    搜索相关博客深入分析Synchronized原理(阿里面试题)synchronized实现原理深入理解Java并发之synchronized实现原理原创面试官:请详细说下synchronized的实现原理Synchronized的底层实现原理(看这篇就够了)synchronized原理及其应用(详细且认真)我的理解和表述......
  • 高并发监控-Sleuth 与 Zipkin 服务链路追踪
    一、Sleuth概念为什么需要SpringCloudSleuth#微服务架构是一个分布式架构,它按业务划分服务单元,一个分布式系统往往有很多个服务单元。由于服务单元数量众多,业务的复杂性,如果出现了错误和异常,很难去定位。主要体现在,一个请求可能需要调用很多个服务,而内部服务的调用复杂性,决定......
  • [转载]ChatGPT:智能化游戏测试的新尝试
    转自公众号网易雷火测试中心当下,ChatGPT红遍了全网,作为一个被认为会对人类社会产生威胁的聊天机器人。ChatGPT是不是真的有那么神奇?好奇心驱使下,作者对ChatGPT做了一些简单的试用,并思考了ChatGPT以及类似相关的AI工具能给我们的游戏测试工作带来哪些启发和效率提......
  • apache安装与测试
    在配置好网络的前提下安装httpd软件包yuminstall-yhttpd启动httpd服务systemctlstarthttpd测试httpd服务......
  • Simdroid 结构非线性测试:悬臂梁翻转
    问题描述几何: 材料:线弹性,弹性模量2.1e11,泊松比0。边界条件:点B固支,整体约束z方向位移。荷载:点A施加弯矩M。其中E为弹性模量,I为截面惯性矩。单元:此处选择Hex20单元,30*2个单元,厚度方向布置两层。采用梁和壳单元的测试将在后续文章中发布。连接:由于采用了实体单元,需要在悬臂梁自由......
  • RK3588平台产测之ArmSoM产品低温环境测试
    1.简介专栏总目录ArmSoM团队在产品量产之前都会对产品做几次专业化的功能测试以及性能压力测试,以此来保证产品的质量以及稳定性优秀的产品都要进行多次全方位的功能测试以及性能压力测试才能够经得起市场的检验2.ArmSoM-W3软硬件重启测试方案软件方式重启系统3000次测试硬件电源......
  • 11. 100ASK-V853-PRO开发板 RGB屏测试指南
    硬件要求:100ASK-V853-PRO开发板七寸RGB屏软件要求:固件下载地址:链接:百度网盘提取码:sp6a固件位于资料光盘中的10_测试镜像/1.测试七寸RGB屏/v853_linux_100ask_uart0.img1.硬件连接按照下图所示将RGB屏连接开发板按照下图所示连接12V电源和两条Type-C数据线​2.......