在用 jmeter 做性能测试时想看残缺一点的测试报告,想配置阶梯模式来压测,想配置不同的接口并发这些都须要装置插件并且影响机器性能,想做自动化测试还得放到 jenkins,这些配置起来太繁琐。明天给大家举荐一款全栈式测试平台:RunnerGo,内置各种测试工具解决这些痛点。
不须要扩大插件即可实时查看测试报告
RunnerGo 反对实时查看服务器状态、测试报告、debug 日志并且反对发送测试报告到指定邮箱,而 jmeter 默认不反对性能监控,只能是在 GUI 模式下,通过扩大监听器插件来实现,并且 No-GUI 模式下只能生成后果报告。
连贯卡片配置场景:可视化场景配置
对于业务流程简单,触发事件比拟多的我的项目个别要进行场景测试,并在此流程上进行性能测试。在这种我的项目中不同的触发程序、处理结果,还有不稳固的并发数,面对这样的需要在编写测试脚本时是一件又耗时又耗力的大工程。
RunnerGo 在配置脚本时自研的可视化场景配置在应用时让人眼前一亮,比照 jmeter 的列表配置,这种可视化的场景配置配置起来简略高效。
RunnerGo 配置办法:点开场景治理 - 导入接口 - 间接在背景画布上连贯接口即可配置好一条测试场景。在触发事件多的我的项目时能够增加条件控制器,期待控制器间接连贯接口即可。
无需控制器间接配置的接口权重配置
碰到有不稳固的并发场景时,接口权重配置能够满足这一场景,接口权重可间接配置到接口卡片中,测试时每个接口的并发依照它的权重百分比计算后履行。
如下图所示:前置条件并发数为 500。随机值接口权重为 100,首页接口权重为 80,那么因为这两个接口上一级没有接口,所以,随机值接口的并发为 500,而首页接口的并发为 400;因为右侧注册正本接口的权重为 80,那么取它上一级接口的最大并发数 500 为准,那么它的并发数为 400,它的下一级登录接口(右侧),因为权重为 50,所以登录接口的权重等于:400*0.5=200 并发。
多种压测模式间接内置辞别扩大插件
性能测试须要模仿理论生产中的各种状况。为了更好的还原实在业务场景,应用传统的压测工具须要先下载插件,而且配置起来十分繁琐,而在 RunnerGo 中,间接内置了并发模式、阶梯模式、错误率模式、响应工夫模式、每秒应答数模式等多种罕用压测模式,笼罩绝大多数压测场景,满足各种简单业务的须要。满足更多的场景,RunnerGo 内置多种压测模式一键即可批改。
平台自带的继续集成和自动化测试配置
应用 jmeter 配置好测试场景后想做自动化测试还得放到 jenkins 上做一个继续集成,RunnerGo 内置了自动化测试性能,可配置用例:同时执行或程序执行,定时工作配置:可抉择指定工夫运行,运行频率,还可将测试报告发送到指定邮箱中不便随时查看。
RunnerGo 的装置
1、如果测试公网接口,能够应用 saas:
https://saas.runnergo.com
2、如果应用开源版本人部署,能够参考:
https://wiki.runnergo.cn/docs/42
留神:如遇到本人部署后压测提醒“资源有余”的状况,是压力机配置有些低,倡议应用 8C16G 配置主机。
这款性能测试平台的确帮忙我解决了在性能测试时的一些应用问题,另附官网和开源链接不便大家理解~
官网链接:
https://www.runnergo.com
GitHub 地址:
https://github.com/Runner-Go-Team/
Gitee 地址:
https://gitee.com/Runner-Go-Team