RunnerGo致力于打造成一款企业级全栈测试平台,旨在实现产品生命周期的闭环管理,帮助企业在整个产品生命周期中确保质量、降低风险,并提供卓越的用户体验。采用了较为宽松的Apache-2.0 license开源协议,方便志同道合的朋友一起为开源贡献力量。
目前测试行业所面临的问题
场景共享难:测试人员难以高效协作完成同一场景的测试,影响测试进度、效率和准确性
报告不全,不易分析:报告信息不完整、可读性差,无法深入分析和改进
技术要求高:传统测试行业需要测试人员手动编写测试脚本,必须具备一定的编程知识和技能
压测模式单一:无法满足各式压测场景,或需下载压测模式插件单独配置,安装成本高,管理不方便
性能测试中测试人员需要关注的指标和指标分析:
测试人员需要关注的指标:
并发数、吞吐量(tps/qps)、响应时间、错误率。
测试时执行发压机器性能是否正常,被压测程序所在机器,资源是否正常。
指标分析:
我们知道,不断提高并发,系统会变得越来越不稳定,响应时间的波动也会越来越大,响应时间也会变得越来越慢,而吞吐量也越来越上不去,包括CPU的使用率情况也会如此,接口错误率也会提升。在这种情况下,吞吐量已经没有意义了。所以我们在测试中需要找到系统稳定运行的那个压力点,在这个基础上去优化提升。我们在出测试报告时要确保各种测试数据的准确性,并且给出更多关于分析、比较结果的信息,以及如何获得结果的细节。
产品亮点:
flow流拖拽自由组合,采用分流策略,支持自定义权重:
报告多图表实时监控,多报告同屏对比,快速诊断问题:
内置六大压测模式:
支持HTTP(S)、DUBBO、TCP、WebSocket、数据库等多种协议测试 无需编写代码即可完成复杂的UI测试 :