XRunner-kylinPET(简称:kylinPET) 版本特性:
1、更新conroller控制器运行时使用4个曲线展示指标,对齐loadrunner;
HTTP协议脚本录制在国产操作系统适配支持国产浏览器(龙芯浏览器、统信浏览器、奇安信浏览器);
与pinpoint(开源APM)集成,性能测试可分析被测系统代码调用链;实现全链路压测;
支持HTTP2新协议,物联网CoAP,支持阿里Dubbo协议,支持MQTT物联网协议、支持RTMP视频
2、支持HTTP脚本多个事务按比例执行,例如20%执行A事务,50%执行B事务,30%执行C事务
3、性能高,占用资源少,支持两种并发模型,线程模型和
actors异步模型(5.8版本已支持)
线程模型下,8核16G内存Linux即可支持5W用户并发同时在线(5W TCP连接)
 actors异步模型下,8核16G内存Linux即可支持百万用户并发同时在线(百万TCP连接,需多IP)
4、优化HTTP协议栈,提升性能至少20%,同样硬件配置电脑,比其它性能测试工具占用更少CPU、内存
5、
强大且灵活的并发模型,支持线程模型、Caps/秒、用户数/秒、根据目标场景设置模型
6、测试结果增加用户运行详情,方便定位用户失败问题,分析时间花费在哪些请求
1) 包括每个页面(事务)的详细统计、成功失败时间分布图、与录制时间比较
2) 每个请求(HTTP、SIP等)响应时间、失败统计、成功失败时间分布图
3) 每个HTTP请求花费时间,包括DNS、TCP、首个数据时间、剩余数据时间,与录制时间比较
4) 每个虚拟用户运行情况,包括每个请求时间、失败日志、运行图
5) 支持打印每个虚拟用户、HTTP请求时间散点图,并与吞吐量、CPU等指标曲线合并比较
7、独有的
模拟浏览器并发功能,这是其它性能测试工具不具备的,这样测试页面时间才准确,
举例说明
因为现在浏览器访问网页是并发多线程发送HTTP,而其它工具是串行一个HTTP一个HTTP发送,
如100辆车要到达目的的,一个是一车道还堵车(阻塞),一个是6车道,时间差别很大。
模拟浏览器的时间才有意义,参照:
http://bbs.51testing.com/thread-1077093-1-4.html
8、支持记录每个虚拟用户与服务器交互的内容(如HTTP交互内容),方便问题定位,调试配置(查看参数)
9、支持记录每个虚拟用户的IP与端口,方便抓包大量报文过滤定位问题,给开发真实证据。
10、WEB网页包括后台、JS、CSS、图片等类型,可分析每种类型在页面的占比,分析主要时间花费在哪
11、不仅支持操作系统(包括windows与linux)的资源监控,现增加了支持JVM、Tomcat、IIS监控
12、增加集合点功能,支持多个执行代理器Load Agent的分布式集合
13、抓包文件录制支持解密https与TLS/SSL,支持智能终端(如Andriod)抓包文件录制生成脚本;
增加浏览器APP录制方式,以便支持智能终端如手机录制HTTP协议的业务
14、支持模拟3G、4G、用户宽带套餐的带宽,提供了下载限速功能
15、优化比较关联功能,提高关联的准确率;
16、HTTP协议增加脚本视图,让用户一目了然知道脚本在哪些HTTP设置了关联、参数化、及其他配置;
17、增加tomcat服务器,自带WEB网站Example,以供用户学习性能测试;