首页 > 其他分享 >突然让做性能测试?试试RunnerGo

突然让做性能测试?试试RunnerGo

时间:2023-08-14 19:33:43浏览次数:33  
标签:RunnerGo 试试 性能 性能需求 压测 测试 测试工具

当前,性能测试已经是一名软件测试工程师必须要了解,甚至熟练使用的一项技能了,在工作时可能每次发版都要跑一遍性能,跑一遍自动化。性能测试入门容易,深入则需要太多的知识量,今天这篇文章给大家带来:怎么入门性能测试,怎么样去深入性能测试。

突然让做性能测试怎么办?

日常工作中,项目改造或项目架构升级都需要做性能测试,可能会有小伙伴突然会被喊去做性能,这个时候服务端不熟悉,linux资源命令不太会怎么办,很简单,API调试工具(postman、apipost)有吧,用RunnerGo,这是一款开源测试工具,直接导入API调试工具里的项目,根据性能需求配置一下压测模式就可以了,测试开始就能实时看服务器资源,测试报告。当然测试工具可能替代不了所有的工作,在做大规模的性能测试时更多的是一个团队的协作。

性能测试你需要学会的

纵观性能测试工具发展史:从loadRunner到soapUI再到jmeter再到现在平台化的RunnerGo等等诸如此类,性能测试最需要的东西,不在于工具,而在于对整个待测系统的理解。首先要理解整个待测系统它的软件架构,硬件架构,网络架构,理解它是如何运行的。它由哪些部分组成,各个部分之间是怎样交互的。用户怎样使用这个系统。在理解系统的基础上,我们可以得出系统的各个部分的性能要求是怎样。也就是性能需求,然后根据这些性能需求去编写测试脚本,分析结果。

怎么入门性能测试?

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

突然让做性能测试?试试RunnerGo_性能测试

RunnerGo数据大屏

确认需求:

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

测试环境准备:

RunnerGo不需要在发压机上去运行,直接登录他们的官网注册就可以直接使用。

1、如果测试公网接口,可以使用saas:https://saas.runnergo.com

2、如果使用开源版自己部署,可以参考 https://wiki.runnergo.cn/docs/42

注:如遇到自己部署后压测提示“资源不足”的情况,是压力机配置有些低,建议使用8C16G配置主机。

脚本设计:

我们根据需求来确定要做性能测试的一些场景和接口和一些性能指标。这里RunnerGo支持从各种Api调试工具导入接口,一键导入可以直接使用。

突然让做性能测试?试试RunnerGo_性能测试_02

接口导入后,RunnerGo可以直接引入接口,在背景画布上通过连线的方式来配置场景,一条接口流就是一个场景。

突然让做性能测试?试试RunnerGo_压测_03

根据需求我们确定压测模式:RunnerGo内置各种压测模式,一键选择后配置想要的参数即可。

突然让做性能测试?试试RunnerGo_压测_04

选择好压测模式后一条简单的性能测试脚本就配置好了,我们可以开始测试了。

RunnerGo开始测试后可以实时查看测试报告,脚本运行时我们就可以根据性能指标来对测试报告进行分析。这里就完成了一个简单的性能测试。

突然让做性能测试?试试RunnerGo_性能需求_05

如何深入性能测试

再深入一点就是学会场景设计、性能测试原理,要根据业务需求,列出性能需求,项目的业务是多变的,更需要你在平时使用时基于对业务的理解灵活应变。再根据性能需求设计出场景,这个流程就是深入性能测试的步骤,在这个基础上合理利用测试工具就可以了。


标签:RunnerGo,试试,性能,性能需求,压测,测试,测试工具
From: https://blog.51cto.com/u_16129474/7080170

相关文章

  • 突然让做性能测试?试试RunnerGo
    当前,性能测试已经是一名软件测试工程师必须要了解,甚至熟练使用的一项技能了,在工作时可能每次发版都要跑一遍性能,跑一遍自动化。性能测试入门容易,深入则需要太多的知识量,今天这篇文章给大家带来:怎么入门性能测试,怎么样去深入性能测试。突然让做性能测试怎么办?日常工作中,项目改造......
  • RunnerGo的相比较JMeter优势,能不能替代?
    目前在性能测试领域市场jmeter占有率是非常高的,主要原因是相对比其他性能测试工具使用更简单(开源、易扩展),功能更强大(满足多种协议的接口),但是随着研发协同的升级,平台化的性能测试工具更能高效的基于团队开展协作,比如我们今天要说的开源测试平台RunnerGo。 性能测试工具平台化优......
  • RISC-V公测平台发布 · 7-zip 测试
    简介7-Zip是一个开源的压缩和解压缩工具,具有高压缩比和快速解压缩的特点。除了普通的文件压缩和解压缩功能之外,7-Zip还提供了基准测试功能,通过压缩和解压缩大型文件来评估系统的处理能力和性能。7-Zip提供了一种在不同压缩级别和多线程设置下进行基准测试的方式,用户可以根据......
  • 亚马逊遥控器 UL1449 测试报告办理指南
    在当前智能家居趋势中,亚马逊遥控器成为了众多家庭的必备品。然而,我们作为消费者购买遥控器时,很少会关注到它是否符合安全规定。UL1449测试报告对于遥控器的安全性进行了评估,并且执行相应的标准。UL1449测试报告能够验证遥控器是否具备对抗电能干扰和过电压干扰的能力,帮助消费者选择......
  • 亚马逊遥控器 UL1449 测试报告办理指南
    在当前智能家居趋势中,亚马逊遥控器成为了众多家庭的必备品。然而,我们作为消费者购买遥控器时,很少会关注到它是否符合安全规定。UL1449测试报告对于遥控器的安全性进行了评估,并且执行相应的标准。UL1449测试报告能够验证遥控器是否具备对抗电能干扰和过电压干扰的能力,帮助消费者选择......
  • 优测云服务平台|【压力测试功能升级】轻松发压
    一、本次升级主要功能如下:1.多份报告对比查看测试结果2. 报告新增多种下载格式Word格式Excel格式3.新增多种编排复杂场景的控制器漏斗控制器并行控制器事务控制器仅一次控制器分组控制器集合点4. 新增概览页面,包含多种统计维度二、报告对比针对同一个压测场景,历史报告列表页......
  • 【校招VIP】测试计划之黑盒测试&白盒测试
    考点介绍:黑盒测试&白盒测试是大厂和三四线公司校招的必考点。黑盒是以结果说话,白盒往往需要理解实现逻辑。现在商业项目的接口测试往往以白盒为主,也就是需要测试同学自己观察和修改数据库的值进行用例的测试。但是无论采用哪种测试方法,毫无疑问都是为了找出缺陷,发现风险,需要对比......
  • 软件测试|Python科学计算神器numpy教程(五)
    NumPy的高级索引功能前言NumPy是Python中最受欢迎的科学计算库之一,它提供了丰富的功能来处理和操作数组数据。在本文中,我们将深入了解NumPy的高级索引功能,这些功能允许我们根据特定条件或索引数组来访问和修改数组的元素,为数据科学和数组操作提供了更大的灵活性和控制力。NumP......
  • 1280. 学生们参加各科测试的次数
    1280.学生们参加各科测试的次数2023年8月14日12:56:381280.学生们参加各科测试的次数简单SQLSchemaPandasSchema学生表:Students+---------------+---------+|ColumnName|Type|+---------------+---------+|student_id|int||student_name......
  • 软件测试|Python科学计算神器numpy教程(六)
    NumPy的广播机制前言NumPy是Python中最受欢迎的科学计算库之一,它提供了高性能的多维数组对象和丰富的数组操作功能。其中,广播机制是NumPy的重要特性之一,它允许不同形状的数组进行算术运算,提供了灵活而高效的数组操作能力。在本文中,我们将深入探讨NumPy的广播机制,以便更好地理解......