首页 > 其他分享 >性能测试没那么难!RunnerGo,简单、好用

性能测试没那么难!RunnerGo,简单、好用

时间:2023-08-23 17:35:32浏览次数:40  
标签: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/17652283.html

相关文章

  • 软件测试 | 数据类型的转换
    Java的数据类型在定义时就已经确定了,因此不能随意转换成其他的数据类型,但Java允许用户有限度地做类型转换处理。数据类型的转换方式可以为“自动类型转换”及“强制类型转换”两种。数据类型的自动转换在程序中已经定义好了数据类型的变量,若要用另一种数据类型表示时,Java会在下列的......
  • 如何测试服务器性能?
     服务器的稳定性对我们来说是最重要的,如果在性能方面不能够保证业务运行的需要,那么相当于白白浪费钱。今天壹基比小鑫来为大家讲解从以下角度来进行服务器性能的测试。稳定性测试已知系统高峰期使用人数、各事务操作频率等。设计综合测试场景,测试时,将每个场景按照一定人数比例......
  • 软件测试 | Java中的关键字
    Java中也有许多关键字(也叫保留字),如public、static等,这些关键字不能当做标识符使用。表2-1列出了Java中的关键字,这些关键字并不需要去硬背,因为在程序开发中一旦使用了这些关键字做标识符时,编辑器会自动提示错误。对于以上的关键字,要特别注意的有如下3点:(1)虽然goto、const在Java中并没......
  • 软件测试 | Java程序的注释
    在任何编程语言之中,都存在注释,注释的主要功能是让其他用户可以方便地阅读每段程序,提高程序的可读性,还可以通过注释屏蔽掉一些暂时不用的语句,等需要时直接取消此语句的注释即可,在Java中根据功能的不同,注释主要分为单行注释、多行注释、文档注释3种,下面分别进行介绍。单行注释,就是在......
  • 软件测试 | 一个简单的Java范例
    下面给出一个简单的Java程序范例,观察Java成都基本结构及相同点。范例:定义一个简单类publicclassTestJava{publicstaticvoidmain(String[]args){//Java操作的一个简单范例,输出和乘方intnum=10;......
  • 软件测试 | 编写第一个Java程序
    Java程序分为两种类型,一种是Application程序,另外一种是Applet程序,其中有main方法的程序主要都是Application程序。还是以输出“HelloWorld!!”字符串为第一个程序,代码如下所示。范例:Hello.javapublicclassHello{publicstaticvoidmain(Stringargs[]){System.out......
  • 晶振测试仪GDS-80系列参数
    晶振测试仪GDS-80系列一、产品简介晶振测试仪GDS-80系列是高性价比的晶振测试系统,采用网络分析技术,实现智能化测量,符合IEC-444标准。测量频率范围10KHz-200KHz,1MHz-200MHz,附USB接口进行数据通迅。晶振测试仪GDS-80系列采用π型网络零相位法实现串联谐振频率的测量,采用直接阻抗......
  • 软件测试|使用ChatGPT帮助我们生成测试数据
    前言当进行软件开发过程中,测试数据的准备是至关重要的一环。为了确保应用程序在各种情况下都能正常运行,开发团队需要设计各种不同类型的测试用例。在这个过程中,使用人工智能模型如ChatGPT可以极大地简化和加速测试数据的构造过程。使用ChatGPT构造测试数据:简介与优势ChatGPT是一种......
  • 软件测试|如何使用ChatGPT生成自动化测试脚本
    前言自动化测试在软件开发中起着至关重要的作用,它可以帮助开发团队在快速迭代的环境中保证代码的质量和稳定性。然而,编写测试脚本可能是一个繁琐且耗时的任务。在这方面,借助人工智能技术如ChatGPT,可以显著简化测试脚本的生成过程。本文将介绍如何使用ChatGPT来生成自动化测试脚本,从......
  • 软件测试|使用ChatGPT帮助我们生成测试数据
    前言当进行软件开发过程中,测试数据的准备是至关重要的一环。为了确保应用程序在各种情况下都能正常运行,开发团队需要设计各种不同类型的测试用例。在这个过程中,使用人工智能模型如ChatGPT可以极大地简化和加速测试数据的构造过程。使用ChatGPT构造测试数据:简介与优势ChatGPT是......