云原生性能测试工具XRunner强势上线体验!
从前两期关于性能测试的介绍内容,欧博ABG可以了解到,在实际生产环境中,性能测试在企业中占据着非常重要的位置。在系统日常运作过程中,一旦应用出现性能问题,其影响的范围将是全国乃至全球,因此必须有强有力的性能测试工具和队伍来对系统进行性能监控和优化。
目前国内市场上常用的国外的性能测试工具,协议支持丰富,使用较广泛,并且大多数在国内的网站上有破解版本,但因为是国外软件,不符合信创要求,不能自主可控,不适配国产操作系统,存在合规风险,无法进行产品升级,存在升级隐患。而国内的性能测试工具基本上都是基于国外开源软件二次开发,存在开源许可证协议风险或安全漏洞风险,大都只能支持web,且对操作者技术水平要求高,只能解决部分压测问题。
性能测试工具需求总结
因此,一款可以支持多种协议又简单易用的云原生性能测试工具应运而生——XRunner。这是广州欧博ABG科技有限公司自主研发的一款具有极高规模适应性的企业级自动负载测试和监控分析工具,能模拟超大规模的用户并发访问,对传统环境、云原生环境的应用进行性能数据分解,测量系统的最大容量和运行稳定性,能精准定位性能瓶颈。XRunner不仅提供百万级的压测能力,还提供云原生性能分析定位的功能,利用丰富的集成环境和全面的分析,实现真实世界的数字孪生,凭借跨域的压力发起能力,帮助开发、测试和运维团队始终如一地交付满足用户期望的高质量应用程序。
XRunner在AI自动化、混合云、多协议和跨平台支持等多项关键技术方面取得了重大突破,打破了发达国家在工业测试软件领域的垄断,是首个全面支持信创环境的不基于开源软件二次开发的纯原生国产自研产品,能有效检验信创项目中的国产组件是否满足性能要求,包括软件并发任务数、响应时间等性能指标,帮助进行信创产品选型,并可使用测试管理与分析工具对测试结果进行分析,以保证交付软件可以达到系统性能要求。
XRunner的核心技术得到了广东省重大科技专项的战略支持,并获得了省级科技进步二等奖和十余项发明专利。目前,已广泛应用于军工领域、测评检测机构、国有企业、银行体系、大型企业等。
XRunner产品家族
-
XRunner Std. 为应用团队进行全面的性能测试
-
XRunner Pro. 面向全球分布式团队的协作性能测试平台
-
XRunner Cloud 基于云的性能测试,具有极端的规模和灵活性
核心优势
-
多种脚本自动生成方式:除了支持一般的界面录制之外,还支持其他模式,如浏览器代理、pcap抓包文件导入、har文件导入、网卡实时抓包、手工创建。
-
方便易用的脚本调试功能:支持多种关联方式,支持从响应消息获取参数值,脚本调试可以查看到每一步的响应码、时间以及回放与录制时间内容对比。回放完成后可以进行自动关联分析和手工关联。
-
强大而灵活的参数化功能:具有广泛的平台支持和良好的编程支持能力,支持Windows、Linux、Unix等交行常见的主流平台;提供发送与接收接口,具有自定义实现接口代码,对请求消息进行处理(如加密、计算),对响应消息进行解析(如解密、提取参数、计算结果)。
-
丰富的并发模型设置:允许用户自定义各种测试场景,可以任意组合来实现实际需要的各种方式,支持三大模型:线程模型、速率/秒(Caps)、在线用户数/秒,共19种并发模型设置。
-
易用性强:在有限的时间和环境内完成性能测试工作,可以使正式的压力测试工作缩短50%以上的时间。
-
实时性能数据捕获:具备功能丰富的服务器监控功能,能够监测系统各层面的每一部件的性能,记录整个系统所有性能数据。
-
方便快捷的性能数据分析和报告:集中收集所有在测试周期中产生的数据,并具备数据分析功能,可以查看到错误日志信息,各种指标的源数据,并自动汇总成为概要报告,而在虚拟用户行为分析上,可以统计输出每个虚拟用户汇总报告、过滤成功或失败用户定位问题,每个URL响应时间、成功率、失败率的统计分析报告,支持输出DNS、TCP、首个分片、完整时间事务的各种响应时间,形成全面的诊断报告。
-
支持代码级诊断:提供应用性能和应用层次根源之间的关联,特别针对J2EE的诊断分析可以鉴别一系列的问题;通过实现监控与代码追踪,以便性能测试出现问题时,快速定位到被测系统代码BUG或性能比较慢的方法。
-
其他特点:脚本执行广泛的环境覆盖、高效的压测能力、灵活的数据驱动能力、自动化的动态关联功能、良好的脚本可扩展性、分布式压力加载模式、支持图形界面级别录制脚本和压力回放、支持音频视频的压力测试。