在目前产品的迭代过程中,公司现有的自动化测试体系存在很多问题,大多数情况是人工进行用例回归测试,低效且易出错,导致测试流程在效率和品质方面均未达到理想状态。同时,业务上线周期的日益缩短也导致产品质量的不稳定性也愈发突出,出现版本质量不统一的问题。
流程下也伴随着以下痛点:
测试回归效率低下,主要原因是人工操作的用例维护成本高、UI检索稳定性难以保障、新版本用例录入不及时。
问题回溯定位效率低下。
自动化用例缺乏统一的调度管理平台。
用例执行结果的保存和展示不直观。
为了解决这些问题,经过市场调研和自研成本对比,我们最终选择了全栈测试平台RunnerGo,不仅解决了当下自动化测试中面临的一些痛点,同时也可代替 jira、postman等国外工具。
RunnerGo安装
安装命令:wget https://img.cdn.apipost.cn/running_go/img/wiki/runnergo.tar && tar xf runnergo.tar && bash install.sh
默认超管账号:runnergo 密码:runnergo
地址:http://本机外网地址:9998
RunnerGo核心功能如下:
团队管理:项目团队下的所有人都可以在RunnerGo中团队协作,产品、研发、测试等人员。
接口测试:提供类似于Postman API调试支持多种协议的接口测试如:http、dubbo、tcp、websocket,满足当下公司的全部需求。
性能测试:内置多种压测模式,且支持测试报告管理、测试报告debug。
接口自动化:内置定时任务,支持报告管理
UI自动化测试:支持web端操作录制,支持统一管理测试用例
缺陷管理:支持提交缺陷、缺陷跟踪、缺陷管理等功能完美替代 jira
任务管理:支持对研发、测试等产研团队分发任务
测试用例管理:测试人员可以在平台中编写测试计划、测试用例
通过以上功能,团队测试流程得到规范,也可以更好地对组织和项目进行管理,项目质量得到了保证。