[table]
|描述|kylinPET|loadrunner|JMeter
|协议/业务|支持多种协议,支持HTTP、RTSP、SIP、Socket、JAVA自定义、媒体质量分析等;|支持协议比kylinPET多,但不支持SIP、媒体质量|支持协议较少
|脚本录制|支持代理录制、实时嗅探录制、抓包文件录制三种方式;支持录制HTTP(Ajax)、SIP、RTSP、Socket;|支持,不支持读取cap抓包文件直接转换为业务脚本;场景如机顶盒业务|支持代理录制,但不支持HTTPS;支持badboy录制产生脚本
|UI界面|支持,支持图形状态机表示业务脚本,简单易用;脚本录制与编辑、场景控制,结果分析都界面化|支持,脚本录制与编辑、场景控制,结果分析都界面化|支持,但不完善,功能少,不够美观
|资源占用|资源占用率更低,同等硬件配置支持更多虚拟用户数|资源占用率高|资源占用较高
|分布式测试|支持控制器管理多个负载生成器,多个媒体分析器;|支持由单一控制器管理多个负载生成器。|支持
|并发模型|支持多种并发模型:用户数/秒、CAPS/秒、稳定、递增、随机、波浪等|支持多种并发模型|并发模型单一
|报告与分析|支持合并指标曲线、曲线过滤、曲线放大缩小、比较不同测试结果、日志分析,生成HTML报告|更完善,支持生成HTML、Word报告|简单图表
|资源监控|提供Monitor代理器,支持CPU、内存、I/O、交换区、磁盘读写数、吞吐量等资源指标|更完善,支持SNMP收集资源指标|不支持
|虚拟IP|支持系统虚拟IP与工具虚拟IP(支持更多IP占用资源更低)|支持系统虚拟IP|不支持
|网速模拟|支持限制每个用户上传/下载带宽|支持|不支持
|扩展性|支持JAVA语言扩展,解决私有算法或业务处理,如加解密,JavaScript计算|更完善,附加的TSL或者C函数库|开源,用户可根据需求修改源代码
[/table]
|描述|kylinPET|loadrunner|JMeter
|协议/业务|支持多种协议,支持HTTP、RTSP、SIP、Socket、JAVA自定义、媒体质量分析等;|支持协议比kylinPET多,但不支持SIP、媒体质量|支持协议较少
|脚本录制|支持代理录制、实时嗅探录制、抓包文件录制三种方式;支持录制HTTP(Ajax)、SIP、RTSP、Socket;|支持,不支持读取cap抓包文件直接转换为业务脚本;场景如机顶盒业务|支持代理录制,但不支持HTTPS;支持badboy录制产生脚本
|UI界面|支持,支持图形状态机表示业务脚本,简单易用;脚本录制与编辑、场景控制,结果分析都界面化|支持,脚本录制与编辑、场景控制,结果分析都界面化|支持,但不完善,功能少,不够美观
|资源占用|资源占用率更低,同等硬件配置支持更多虚拟用户数|资源占用率高|资源占用较高
|分布式测试|支持控制器管理多个负载生成器,多个媒体分析器;|支持由单一控制器管理多个负载生成器。|支持
|并发模型|支持多种并发模型:用户数/秒、CAPS/秒、稳定、递增、随机、波浪等|支持多种并发模型|并发模型单一
|报告与分析|支持合并指标曲线、曲线过滤、曲线放大缩小、比较不同测试结果、日志分析,生成HTML报告|更完善,支持生成HTML、Word报告|简单图表
|资源监控|提供Monitor代理器,支持CPU、内存、I/O、交换区、磁盘读写数、吞吐量等资源指标|更完善,支持SNMP收集资源指标|不支持
|虚拟IP|支持系统虚拟IP与工具虚拟IP(支持更多IP占用资源更低)|支持系统虚拟IP|不支持
|网速模拟|支持限制每个用户上传/下载带宽|支持|不支持
|扩展性|支持JAVA语言扩展,解决私有算法或业务处理,如加解密,JavaScript计算|更完善,附加的TSL或者C函数库|开源,用户可根据需求修改源代码
[/table]