vlambda博客
学习文章列表

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

大多数从事性能测试工作的同学,常用的性能测试工具一般以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系统的高质量商用。


目前,XRunner已进驻片言社区,并同步上线体验版,欢迎注册下载体验。

XRunner体验版下载链接(请复制到浏览器打开)
https://www.aitester.cn/usercenter/user/xrunner-info/py