下载后可任意编辑1 kylinPET 实现 Socket 性能测试网络通信协议类型包括文本协议(如 HTTP)或二进制协议(如 IGMP)、混合协议(二进制与文本混合,如 DNS)。kylinPET 提供了 HTTP 协议用于 WEB/WebService 业务、SIP 协议用于 IMS 业务、RTSP、IGMP、MLD 协议用于 IPTV 业务。但为了支持更多的协议(使用 TCP 或 UDP 连接的业务),工具提供了二进制协议(包括混合协议)、文本协议,这两种协议基本包括了大部分的网络协议。通过它们可以实现下面协议的测试:WAP、GTP、RMI 等等,可通过抓包录制,然后修改里面可变部分为参数,要求熟悉这些协议。1.1 kylinPET 性能测试工具下载链接可到 kylinPET 的官方网站:www.kylinpet.com 下载1.2 高效创建脚本通过抓包工具录制协议交互过程的文件创建业务交互流程图,大大减少手工操作脚本,高效、精确创建业务模拟脚本。1.3 图形化表示业务流程图形化直观表示协议交互流程,直观描述状态机。并提供第二状态机“Unexpected”流程图实现心跳、错误流程处理。1.4 虚拟 IP 每个用户一个虚拟 IP,支持系统虚拟 IP(需要在操作系统配置多 IP)或工具虚拟IP(不需要在操作系统配置 IP)。配置路由方法参照《kylinPET 三种典型组网介绍 IP 欺骗与路由设置》文档。1.5 详细日志,方便问题定位业务运行错误,将输出详细的日志信息,方便用户定位业务错误或失败原因。如输出业务运行的轨迹及最后失败时发送与收到的报文。下载后可任意编辑1.6 支持 TLS/SSL(HTTPS)支持 TLS/SSL,支持单向与双向认证。1.7 支持调用外部 JAVA 类通过调用外部 JAVA 类,实现私有算法(加密、解密)或工具无法完成的功能。需要用户自己实现处理逻辑的 JAVA 代码,实现参照《kylinPET 调用外部 java 类实现扩展》文档。2 文本协议交互流程通过该例子,介绍如何使用工具完成文本业务测试,及介绍工具的界面使用方法。操作步骤:1.8 使用抓包工具录制业务使用 wireshark 或 ethereal 工具通过抓包方式(嗅探)录制业务交互流程,然后保存为以 cap 或 pcap 后缀的文件名。Scripter 通过读取抓包文件创建业务交互流程,发送节点内容为抓包文件发送报文的应用层部分。注意:1、 手工编辑业务流程工作量大,因此使用抓包方式录制业务交互流程再生成业务脚本,提高效率。2、 保存文件名及目录只能为英文,而不能为其他语言,如中文下载后可任意编辑3、 kylinPET 工具提...