云原生性能测试工具 云原生国产化性能测试工具:XRunner 社区版强势内测

掌动智能 · 2022年03月09日 · 最后由 婷妹子 回复于 2022年04月08日 · 2645 次阅读

XRunner 社区版下载地址:https://www.aitester.cn/usercenter/user/xrunner-info/ts

大多数从事性能测试工作的同学,常用的性能测试工具一般以 Jmeter、LoadRunner 为主,但近年来,随着国内产业生态的完善,国产操作系统的崛起,以及信息数据安全的问题,对各种性能测试工具的要求也越来越严格,目前国内市场上常用的国外性能测试工具,协议支持丰富,使用较广泛,但因为是国外软件,不符合信创要求,不能自主可控,不适配国产操作系统,存在合规风险,无法进行产品升级,存在升级隐患。而国内的性能测试工具基本上都是基于国外开源软件二次开发,存在开源许可证协议风险或安全漏洞风险,大都只能支持 web,且对操作者技术水平要求高,只能解决部分压测问题。


▲ 性能测试工具需求总结

因此,一款可以支持多种协议又简单易用的云原生性能测试工具应运而生——XRunner。这是广州掌动科技有限公司自主研发的一款具有极高规模适应性的企业级自动负载测试和监控分析工具,在 AI 自动化、混合云、多协议和跨平台支持等多项关键技术方面取得了重大突破,打破了发达国家在工业测试软件领域的垄断,是首个全面支持信创环境的不基于开源软件二次开发的纯原生国产自研产品。能模拟超大规模的用户并发访问,对传统环境、云原生环境的应用进行性能数据分解,测量系统的最大容量和运行稳定性,能精准定位性能瓶颈。提供全面百万级的压测能力和云原生环境下性能分析定位的功能,利用丰富的集成环境,端到端模拟实际发压的场景与多环境跨域的真实压力数据,百万并发能力可高效帮助开发、测试、运维团队持续高效地高质量交付用户期望的高质量应用程序。

XRunner 产品家族:

  • XRunner Std. 为应用团队进行全面的性能测试
  • XRunner Pro. 面向全球分布式团队的协作性能测试平台
  • XRunner Cloud 基于云的性能测试,具有极端的规模和灵活性

核心功能

  • 多种脚本自动生成方式:除了支持一般的界面录制之外,还支持其他模式,如浏览器代理、pcap 抓包文件导入、har 文件导入、网卡实时抓包、手工创建。

  • 方便易用的脚本调试功能:支持多种关联方式,支持从响应消息获取参数值,脚本调试可以查看到每一步的响应码、时间以及回放与录制时间内容对比。回放完成后可以进行自动关联分析和手工关联。

  • 强大而灵活的参数化功能:具有广泛的平台支持和良好的编程支持能力,支持 Windows、Linux、Unix 等交行常见的主流平台;提供发送与接收接口,具有自定义实现接口代码,对请求消息进行处理(如加密、计算),对响应消息进行解析(如解密、提取参数、计算结果)。

  • 丰富的并发模型设置:允许用户自定义各种测试场景,可以任意组合来实现实际需要的各种方式,支持三大模型:线程模型、速率/秒(Caps)、在线用户数/秒,共 19 种并发模型设置。

  • 易用性强:在有限的时间和环境内完成性能测试工作,可以使正式的压力测试工作缩短 50%以上的时间。

  • 实时的性能数据捕获和呈现:具备功能丰富的服务器监控功能,能够监测系统各层面的每一部件的性能,记录整个系统所有性能数据。

  • 方便快捷的性能数据分析和报告:集中收集所有在测试周期中产生的数据,并具备数据分析功能,可以查看到错误日志信息,各种指标的源数据,并自动汇总成为概要报告,而在虚拟用户行为分析上,可以统计输出每个虚拟用户汇总报告、过滤成功或失败用户定位问题,每个 URL 响应时间、成功率、失败率的统计分析报告,支持输出 DNS、TCP、首个分片、完整时间事务的各种响应时间,形成全面的诊断报告。

  • 支持代码级诊断:提供应用性能和应用层次根源之间的关联,特别针对 J2EE 的诊断分析可以鉴别一系列的问题;通过实现监控与代码追踪,以便性能测试出现问题时,快速定位到被测系统代码 BUG 或性能比较慢的方法。

  • 其他特点:脚本执行广泛的环境覆盖、高效的压测能力、灵活的数据驱动能力、自动化的动态关联功能、良好的脚本可扩展性、分布式压力加载模式、支持图形界面级别录制脚本和压力回放、支持音频视频的压力测试。

专项特色

  • 视频测试解决方案:提供 HLS/DASH/HSS 多种 HTTP 视频技术的自动化测试与性能并发测试;提供 RTMP、RTSP、SIP 等视频技术的自动化与性能并发测试,助您快速保障视频系统的高质量商用。

  • VoIP 测试解决方案:提供 SIP、MSRP、H248 多种通信协议的自动化测试与性能并发测试;支持音视频媒体流发送与指标分析、IP 欺骗的端到端测试能力,助您快速保障 VoIP 系统的高质量商用。

共收到 15 条回复 时间 点赞

使用文档没有找到呀,还有视频演示可以尽快更新上吗

在执行 startServer.bat 时报异常可以看看吗

烂柯人 回复

您好,麻烦提供一下 startServer.bat 报异常的截图,以便查看异常原因

后期应该是有收费计划的吧

Tank008 回复

社区版会一直免费

烂柯人 回复

绑定端口失败,两个可能性,一个是已经启动了 server 了,另一个是 18080 端口被其他应用占用了

烂柯人 回复

详细的操作手册和视频演示正在制作中,会尽快更新,请耐心等候

Tank008 回复

是的,目前 XRunner Std.版本是免费使用的,后期会有不同协议的收费方式

支持 macos 系统吗

脚本怎么弄,支持 jmx 脚本导入吗,还是需要手动填写脚本

十年九夏 回复

目前客户端只支持 windows 系统,mac 和 linux 系统的客户端正在研发中

Kyle 回复

暂不支持 jmx 脚本导入,目前 XRunner 支持手写脚本及 http 脚本录制,支持导入 swagger 文件、swagger 链接、postman 文件形式的脚本,支持 Har 文件、pcap 抓包文件、浏览器录制等。

详细的操作手册和视频演示,预计什么时候可以公开,项目实战练练手

这软件开源不?是纯商业的吗?

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册