首页 > 其他分享 >性能测试难做?这篇文章你得看看了

性能测试难做?这篇文章你得看看了

时间:2023-03-15 17:23:09浏览次数:35  
标签:RunnerGo 脚本 测试报告 性能 接口 篇文章 测试

在当前软件测试行业,熟练掌握性能测试已经是测试工程师们面试的敲门砖了,当然还有很多测试朋友们每天的工作更多的是点点点,性能方面可能也只是做过简单的并发测试,对于编写脚本,搭建环境方面也比较陌生。今天这篇文章就给大家梳理一下如何去做性能测试,和怎么熟练掌握性能测试。文章结构如下:

  1. 性能测试怎么做?
  2. 性能测试中测试人员关注的指标和指标分析
  3. 性能测试进阶篇

性能测试怎么做?

测试工具选择:

建议大家选择RunnerGo这款工具相比较jmeter更简单,比较适合快速上手。

确认需求:

测试目的是什么?被测系统是什么?测试场景是哪个?性能指标有哪些?主要确定这几点就可以了,然后针对这几点来编写脚本。

测试环境准备:

RunnerGo不需要在发压机上去运行,直接登录他们的官网注册就可以直接使用,附上它的官网地址https://www.runnergo.com/

脚本设计:

我们根据需求来确定要做性能测试的一些场景和接口和一些性能指标。这里RunnerGo支持从各种Api调试工具导入接口,一键导入可以直接使用。 接口导入后,RunnerGo可以直接引入接口,在背景画布上通过连线的方式来配置场景,一条接口流就是一个场景。 根据需求我们确定压测模式:RunnerGo内置各种压测模式,一键选择后配置想要的参数即可。 选择好压测模式后一条简单的性能测试脚本就配置好了,我们可以开始测试了。 RunnerGo开始测试后可以实时查看测试报告,脚本运行时我们就可以根据性能指标来对测试报告进行分析。这里就完成了一个简单的性能测试。

性能测试中测试人员需要关注的指标和指标分析:

测试人员需要关注的指标: 并发数、吞吐量(tps/qps)、响应时间、错误率。 测试时执行发压机器性能是否正常,被压测程序所在机器,资源是否正常。 指标分析: 我们知道,不断提高并发,系统会变得越来越不稳定,响应时间的波动也会越来越大,响应时间也会变得越来越慢,而吞吐量也越来越上不去,包括CPU的使用率情况也会如此,接口错误率也会提升。在这种情况下,吞吐量已经没有意义了。所以我们在测试中需要找到系统稳定运行的那个压力点,在这个基础上去优化提升。我们在出测试报告时要确保各种测试数据的准确性,并且给出更多关于分析、比较结果的信息,以及如何获得结果的细节。

性能测试进阶篇

性能测试进阶主要是需要将编写好的测试脚本放到持续集成工具中,将我们性能测试升级为性能自动化,如果熟悉jmeter和jenkins的话直接部署就可以了,对于不熟悉的小伙伴个人建议还是用上问我们提到的RunnerGo自带的自动化测试,可以直接将我们配置好的性能脚本设置成定时任务,配置好之后就可以持续集成了。执行完成之后可以直接将测试报告发送到指定邮箱。 以上就是本期性能测试介绍,对你有没有帮助呢,如果有小伙伴对于性能测试有问题的话可以评论留言会一一解答哦。

标签:RunnerGo,脚本,测试报告,性能,接口,篇文章,测试
From: https://www.cnblogs.com/meimaodachong/p/17219263.html

相关文章

  • 测试工具不趁手?这款,上手就能测!
    今天给大家介绍一款好用的测试平台:RunnerGo(开源)。RunnerGo是一款轻量级、全栈式的测试平台,支持接口管理、场景管理、性能测试、自动化测试等功能。与市面上的性能测试工具......
  • keymaster4.0 VTS测试用例
    VTS单模块测试:./VtsHalKeymasterV4_0TargetTest--gtest_filter=PerInstance/HmacKeySharingTest*/0_default./VtsHalKeymasterV4_0TargetTest--gtest_filter=PerInsta......
  • 使用Fiddler进行弱网测试(2G、3G)
    说明:如果你是模拟手机APP的弱网,那么你需要确保Fiddler能够抓到手机APP的包。步骤1:在Fiddler中启动弱网打开Fiddler→Performance→勾选SimulateModemSpeed,勾选之后你会......
  • 性能测试常见瓶颈分析及调优方法
    转载:https://www.cnblogs.com/imyalost/p/10850811.html在性能测试过程中,最重要的一部分就是性能瓶颈定位与调优。而引发性能瓶颈的原因是多种多样的,在之前的博客:常见的性......
  • 软件确认测试知识分享,如何获取权威软件测试报告?
    一、软件确认测试是什么?确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上。确认测试的目的是要表明软件是可以工作的,并且符合”软件需......
  • 当我们讨论性能测试时,我们在说什么?
    转载:https://www.cnblogs.com/imyalost/p/10353954.html说起性能测试,大家会想到哪些词?录制脚本、模拟高并发?性能需求分析、业务流程梳理?监控资源耗用、性能瓶颈定位?优化代......
  • 攻击树测试
    攻击树1给如何偷汽车创建攻击树。在这道题以及其他攻击树的练习题中,可以通过图来描述攻击树,也可以使用一个编号的列表来描述攻击树(比如,1,1.1,1.2,1.2.1,1.2.2,1.3,…)。信息......
  • Oracle 数据核对测试
    主键唯一性检测selectcount(distinctpk_id)-count(*)frompk_id_test;createtablestudent(snovarchar(10),snamevarchar(10),sagedate,ssexvar......
  • 《性能测试二三谈》系列
    转载:https://www.cnblogs.com/imyalost/p/10012867.html基础篇我第一次真正意义上接触性能测试,应该是从段念老师的《软件性能测试过程详解与案例剖析》这本书开始的。相......
  • 浅谈容量测试与容量规划
    转载:https://www.cnblogs.com/imyalost/p/9630846.html在性能测试中,需要根据具体的性能需求和系统架构等情况,采用不同的测试策略,其中最常见的策略就有容量测试。这篇博客......