背景
目前,测试人员普遍使用的测试工具有Postman、JMeter等,但这些工具都存在一定的局限性。例如,Postman缺少对API性能测试方面的支持,而JMeter则缺乏一个整合测试报告、测试脚本的统一管理系统以及UI测试功能。
RunnerGo是什么?
RunnerGo是一款基于Go语言自研的全栈测试平台,平台提供从API测试、性能测试、自动化测试(API、UI)、项目管理等覆盖整个测试周期的全部功能。RunnerGo的核心理念就是简单、灵活,提供丰富的配置功能,满足不同项目和需求的测试需求。
RunnerGo的核心功能
API测试
RunnerGo支持从各种主流测试工具导入脚本
RunnerGo支持HTTP、SQL、TCP、WebSocket、DUBBO接口协议调试、测试。
性能测试
RunnerGo性能测试功能基于Go语言自研,性能更强、测试结果更准,且内置六大压测模式满足各类测试场景
测试时可实时查看测试报告,支持查看测试详情、debug日志、压力机情况
还可将多次的测试报告进行同屏对比
UI自动化测试
RunnerGoUI自动化测试支持脚本录制,下载录制器插件即可快速将功能操作导入至RunnerGo中
Step1:下载录制器
点击RunnerGo上方插件按钮下载录制器
Step2:录制器使用
将插件文件拖入浏览器扩展程序
点击打开录制器,在浏览器中进行操作时录制器会将操作录制为一个JSON文件。
Step3:录制脚本
在浏览器操作时,录制器内展示操作日志,这里我们录制一个百度搜索RunnerGo,打开RunnerGo官网的脚本。录制完成后下载脚本
Step4:调试场景
在RunnerGo中创建测试场景,上传录制好的JSON文件
导入文件后展示如下图,点击调试场景即可开始调试~
项目管理
项目管理目前支持需求管理、迭代版本管理、缺陷管理等功能,还支持编写测试计划和测试用例等操作。通过这些功能,团队可以更好地组织和管理项目,确保项目按时交付且质量达标。
具体来说,产品经理可以在需求管理中创建需求和迭代计划,研发团队可以在版本管理中创建分支和版本,测试人员则可以在任务管理中向研发团队下发工作任务。同时,测试人员还可以在缺陷管理中将缺陷同步给产品和研发团队,并在测试计划中编写测试计划和测试用例。