十年测试经验分享,新手如何去做性能测试

大家好我是老K:一名北漂10年的测试,今天给大家带来关于性能测试的一些个人经验和测试新手如何快速上手性能测试。
  1. 性能测试是什么?

一句话概括:不断的通过不同场景的系统表现去探究系统设计与资源消耗之间的平衡。
具体一点:通过在测试环境下对系统或构件的性能进行探测,用以验证在生产环境下系统性能是否达到预估的性能需求,发现系统可能存在的性能瓶颈,进而改善优化并系统的性能,提高系统的可扩展性、稳定性。
  1. 性能测试的目的

一句话概括:为了识别并消除应用程序中的性能瓶颈。
具体一点:
  • 验证系统是否满足预期需求;
  • 验证系统在高压下的表现;
  • 验证系统是否能持续稳定的运行;
  • 探测系统的瓶颈和产生瓶颈的原因;
  • 探测系统设计与资源之间的最佳平衡,改善并优化系统的性能。
  1. 性能测试测试人员需要关注的

并发数、吞吐量、响应时间、错误率。
常用的性能测试类型:负载测试、压力测试、并发测试。
  1. 性能测试怎么做?

性能测试的流程:测试工具准备—确认需求—测试环境准备—脚本设计—测试—结果分析

测试工具准备:

市场上主流的性能测试工具有Jmeter、loadrunner、RunnerGo等工具。这里老k建议新手朋友们使用RunnerGo这款平台,相比较jmeter、loadrunner来说操作更简单,注册就能用,想看具体一点的测试报告也不需要下载插件,比较适合新手测试。所以今天老K主要介绍怎么用RunnerGo来做性能测试。

确认需求:

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

测试环境准备:

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

脚本设计:

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

这里我们就完成一个简单的性能测试了,这里老K说一点自己对性能测试的理解:

  • 测试执行时,执行多次,取平均结果更为准确。
  • 测试过程,一定要尽可能模拟实际应用场景。
  • 响应时间不能光看平均值。
  • 吞吐量有意义的时候仅当系统稳定的时候所以要关注错误率。
如果你有关于性能测试或其他关于测试的问题,可以私信老K或者评论区留言老K会一一回复大家。感谢关注!
posted @   没毛大虫  阅读(118)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示