在日常的测试工作中,我们会接触到很多测试工具,市面上的各类测试工具眼花缭乱,大家常用的接口测试工具有Jmeter、postman等,性能测试工具有loadrunner(大而全,要学精通还是有点难度,是一款重量级工具)、jmeter (基于java平台的性能开源测试工具,其实也很强大,比较好用),测试管理工具Jira、禅道等,这些工具各有优势,为大家提供了便利,但是要说真正的测试生产力工具,不得不提到RunnerGo。
传统的测试过程常常繁琐且耗时,大大限制了测试团队的工作效率和成果。为了弥补在使用Jmeter、Loadrunner等工具时无法满足的测试场景,全栈测试平台RunnerGo做出了更多突破性的产品设计。RunnerGo是一款开源的全栈测试平台,支持接口管理、场景管理、性能测试、自动化测试、项目管理等功能,与市面上其他的测试工具不同的是,RunnerGo 基于 Go 语言研发,更加轻量级,是一款真正的测试生产力工具。
注:HttpRunner的v4版本也是基于Go语言。
RunnerGo 官网:
开源地址
gitee:gitee.com/Runner-Go-T…
github:github.com/Runner-Go-T…
教程文档
项目体验地址
demo-company.runnergo.cn/#/login
这个需要账号或者自行申请,建议跟着教程一键本地部署,是不是颜值很高?
具体到某一项的功能这里不做一一介绍,我们从大功能模块来一一划分介绍。
RunnerGo 接口测试:师出Postman,青出于蓝而胜于蓝
接口测试在软件测试中是必不可少的一环。虽然Postman等传统工具提供了丰富的功能,但是RunnerGo以其革命性的用户体验超越了传统工具的局限性。RunnerGo不仅支持多种认证方式、自定义请求头和参数,还提供了数据驱动测试、关联提取和断言管理功能。此外,RunnerGo直观的界面和丝滑的操作使得接口测试变得更加简单和高效。
RunnerGo 场景管理 :完全0代码,模拟真实、复杂场景只需简单“连连看”
在测试过程中模拟真实且复杂的场景对于发现潜在问题至关重要。RunnerGo引入了场景管理功能,摆脱了繁琐的代码编写。通过简单的可视化操作,测试人员可以轻松创建和管理多个场景。RunnerGo提供了丰富的场景组件库,包括请求、断言、数据处理和流程控制等,以满足各种测试需求。测试人员只需将这些组件拖放到场景中,flow形式链接关系并设置参数即可,无需编写任何代码。
RunnerGo 性能测试:内置6大压测模式,独步天下
除了功能测试,性能测试也是测试团队不可或缺的环节。RunnerGo在性能测试方面具备令人瞩目的能力。它内置了六种压测模式,包括并发模式、轮次模式、阶梯模式、错误率模式、响应时间模式、每秒应答数模式,以全面评估系统的性能。RunnerGo提供了可视化的性能指标监控和分析,帮助测试团队快速定位性能瓶颈,并提供详细的测试报告。
RunnerGo 自动化测试:基于真实场景,支持定时测试
为了进一步提高测试效率,RunnerGo提供了自动化测试功能。测试人员可以基于真实场景创建自动化测试脚本,并通过RunnerGo进行定时测试。这样,测试团队可以在开发周期中自动执行测试,减少人力投入和重复工作。RunnerGo还提供了丰富的断言功能,使测试人员能够方便地验证接口和UI的正确性和稳定性。
RunnerGo UI 自动化 : 基于录制插件,重复的工作交给工具,轻松一步到位
RunnerGo的UI自动化测试功能基于录制插件,为测试团队节省了大量时间和精力。使用录制插件,你可以轻松地录制和回放UI操作,而无需手动编写繁琐的测试脚本。这样,UI自动化测试的重复性工作可以交给工具完成,提高测试效率和准确性。
RunnerGo— 项目管理****
RunnerGo 项目管理: 强调协作让沟通更高效
除了测试功能,RunnerGo还提供了强大的项目管理功能。它集成了Postman等工具的功能,并且可以替代项目管理工具(如Jira)对项目进行管理,促进测试团队与开发团队、产品经理之间的紧密协作和有效沟通。通过项目管理功能,测试人员可以与其他团队成员共同跟踪项目进展、处理缺陷,并进行有效的任务分配和协作。