共计 1424 个字符,预计需要花费 4 分钟才能阅读完成。
以后性能测试曾经是一名软件测试工程师必须要理解、甚至纯熟应用的一项技能。在工作时可能每次发版都要跑一遍性能,跑一遍自动化。性能测试入门容易,深刻则须要太多的常识量,明天这篇文章给大家带来:怎么入门性能测试,怎么样去深刻性能测试。
忽然让做性能测试怎么办?
日常工作中,我的项目革新或我的项目架构降级都须要做性能测试,可能会有小伙伴忽然会被喊去做性能,这个时候服务端不相熟,linux 资源命令不太会怎么办,很简略,API 调试工具(postman、apipost)有吧,用 RunnerGo,这是一款开源测试工具,间接导入 API 调试工具里的我的项目,依据性能需求配置一下压测模式就能够了,测试开始就能实时看服务器资源,测试报告。当然测试工具可能代替不了所有的工作,在做大规模的性能测试时更多的是一个团队的合作。
性能测试你须要学会的
纵观性能测试工具发展史:从 loadRunner 到 soapUI 再到 jmeter 再到当初平台化的 RunnerGo 等等诸如此类,性能测试最须要的货色,不在于工具,而在于对整个待测系统的了解。首先要了解整个待测系统它的软件架构,硬件架构,网络架构,了解它是如何运行的。它由哪些局部组成,各个局部之间是怎么交互的。用户怎么应用这个零碎。在了解零碎的根底上,咱们能够得出零碎的各个局部的性能要求是怎么。也就是性能需求,而后依据这些性能需求去编写测试脚本,剖析后果。
怎么入门性能测试?
首先是抉择测试工具,倡议大家抉择开源测试工具 RunnerGo,相比拟 jmeter 更简略,比拟适宜疾速上手。
RunnerGo 数据大屏
确认需要:
测试目标是什么?被测系统是什么?测试场景是哪个?性能指标有哪些?次要确定这几点就能够了,而后针对这几点来编写脚本。
测试环境筹备:
RunnerGo 不须要在发压机下来运行,间接登录他们的官网注册就能够间接应用。
官网链接:
https://www.runnergo.com
GitHub 地址:
https://github.com/Runner-Go-Team/
Gitee 地址:
https://gitee.com/Runner-Go-Team
1、如果测试公网接口,能够应用 saas:https://saas.runnergo.com
2、如果应用开源版本人部署,能够参考 https://wiki.runnergo.cn/docs/42
注:如遇到本人部署后压测提醒“资源有余”的状况,是压力机配置有些低,倡议应用 8C16G 配置主机。
脚本设计
咱们依据需要来确定要做性能测试的一些场景和接口和一些性能指标。这里 RunnerGo 反对从各种 Api 调试工具导入接口,一键导入能够间接应用。
接口导入后,RunnerGo 能够间接引入接口,在背景画布上通过连线的形式来配置场景,一条接口流就是一个场景。
依据需要咱们确定压测模式:RunnerGo 内置各种压测模式,一键抉择后配置想要的参数即可。
抉择好压测模式后一条简略的性能测试脚本就配置好了,咱们能够开始测试了。RunnerGo 开始测试后能够实时查看测试报告,脚本运行时咱们就能够依据性能指标来对测试报告进行剖析。这里就实现了一个简略的性能测试。
如何深刻性能测试
再深刻一点就是学会场景设计、性能测试原理,要依据业务需要,列出性能需求,我的项目的业务是多变的,更须要你在平时应用时基于对业务的了解灵活应变。再依据性能需求设计出场景,这个流程就是深刻性能测试的步骤,在这个根底上正当利用测试工具就能够了。