首页 > 其他分享 >性能测试中如何使用RunnerGo还原混合并发场景

性能测试中如何使用RunnerGo还原混合并发场景

时间:2023-03-21 15:36:52浏览次数:37  
标签:RunnerGo 场景 新闻 接口 并发 测试

我们在进行软件开发时经常需要进行性能测试、压力测试和负载测试。其中有一类测试场景叫做混合并发测试,需要模拟多个接口下不同数量的用户使用场景,检查同时处理多个并发任务的能力。今天我们来了解如何使用RunnerGo还原混合并发场景。

在混合并发测试中,我们需要模拟多种不同的用户场景。通过分析用户使用情况和应用程序需求,这里我们以一个简单的登录新闻APP的接口场景为例:

涉及场景接口有:登录接口,首页接口,获取详情接口,收场新闻接口,新闻列表接口,新增新闻接口;

接口关联关系为:用户从登录接口或首页接口到获取详情接口,从获取详情接口到收藏新闻接口、新闻列表接口、新增新闻;

性能测试中如何使用RunnerGo还原混合并发场景_权重

配置步骤:

Step1:在性能测试的计划管理中,新建一个新闻APP计划

性能测试中如何使用RunnerGo还原混合并发场景_并发测试_02

Step2:点击导入场景,导入上述登录新闻app场景相关接口

性能测试中如何使用RunnerGo还原混合并发场景_并发测试_03

Step3:导入完成后我们可以看到:每一个接口模块都可以设置接口权重,接口权重占并发数的百分比,默认是100。我们以并发模式举例:并发数设置为100,

性能测试中如何使用RunnerGo还原混合并发场景_应用程序_04

设置获取详情页接口权重设置为80,设置收藏新闻接口权重为80,设置新增新闻接口权重设置为50:

性能测试中如何使用RunnerGo还原混合并发场景_权重_05

实际在测试时:

收藏接口并发数为64,即100×80%×80%=64 。

新增新闻并发数为40,即100×80%×50%=40。

Step4:执行测试任务并观察结果:

在测试运行过程中,RunnerGo提供实时报告、图表、数据表等多种测试结果查看方式,以便我们即时了解应用程序的性能和稳定性。通过查看结果,我们可以发现性能瓶颈、性能异常、性能指标等,并采取相应的措施进行优化和改进。

以上就是使用RunnerGo来配置混合并发的操作步骤。

标签:RunnerGo,场景,新闻,接口,并发,测试
From: https://blog.51cto.com/u_16009579/6140225

相关文章

  • RunnerGo可视化场景管理,还原真实场景
    在进行性能测试时,测试场景的正确配置非常关键。首先,需要根据业务场景和需求,设计出合理的测试场景,再利用相应的工具进行配置,实现自动化的性能测试。在JMeter中,用户需要自己组......
  • Apache Jmeter进行curl请求并发测试
    1、按照截图顺序进行新建(新建线程组) 2、在新建的线程组中右键添加 3、添加相关协议、IP、端口、HTTP请求形式{"jsonrpc":"2.0","method":"eth_sendTransaction","params......
  • RunnerGo可视化场景管理,还原真实场景
    在进行性能测试时,测试场景的正确配置非常关键。首先,需要根据业务场景和需求,设计出合理的测试场景,再利用相应的工具进行配置,实现自动化的性能测试。在JMeter中,用户需要自......
  • Redis的五种数据类型及其应用场景
    1、数据类型String(字符串,整数,浮点数):做简单的键值对缓存List(列表):储存一些列表类型的数据结构Hash(哈希):包含键值对的无序散列表,结构化的数据Set(无序集合):交集,并集......
  • 使用shell并发执行系统命令
    一解决方案旧方案为挨个执行shell_exec,串行执行,虽然执行很快,奈何监听命令众多,redis连接有等待时间等,有的还需要执行多次取平均值,所以执行完已超过1min故,改为并发执行命......
  • 玩转Serverless架构 概念篇+开发基础篇+开发进阶篇+场景案例篇
    你好,我是老蒋,一个在前端摸爬滚打7年的老兵,目前是国内某一线大厂的资深软件工程师。2017年国内Serverless技术刚刚兴起,我就开始使用和推广Serverless了,当时,我的团......
  • 二级菜单、多个Ajax请求的并发执行
    二级菜单     多个Ajax请求的并发执行     ......
  • 如何分析并设计性能测试场景
    转载:https://www.cnblogs.com/imyalost/p/16500205.html前几天写了一篇文章《如何设计自动化测试case》,里面聊到了为什么要设计case:便于业务活动开展确保业务场景覆盖......
  • 计算并发用户数五种方法
    https://blog.csdn.net/MENG_Q_Z/article/details/125034279 一、经典公式1:  一般来说,利用以下经验公式进行估算系统平均并发用户数和峰值: 1)平均并发用户数 C=......
  • 高并发高可用架构设计之LVS
    LVS简介        LVS的英文全称是LinuxVirtualServer,即Linux虚拟服务器。它是我们国家的章文嵩博士的一个开源项目。在linux内核2.6中,它已经成为内核的一部分,在......