IPTV性能测试指教.docVIP

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
kylinPET实现IPTV点播(VoD)性能测试 kylinPET很好地支持RTSP协议:提供易用的RTSP业务流程脚本编辑,支持复杂RTSP流程。 kylinPET性能测试工具下载链接 可到kylinPET的官方网站: HYPERLINK 下载 高效创建脚本 通过抓包工具录制RTSP业务交互过程后的文件创建RTSP业务交互流程图,自动关联特定参数(如CSeq、Session等),大大减少手工操作脚本,高效、精确创建业务模拟脚本。 图形化表示RTSP流程 图形化直观表示RTSP业务交互流程,直观描述RTSP状态机。并提供第二状态机“Unexpected”流程图实现心跳、错误流程处理。 支持视频媒体指标监控 支持监控每路RTP/UDP媒体流的指标统计,包括MDI、RTP丢包、每秒吞吐量、抖动、丢包、延时等等指标数据。 虚拟IP 每个RTSP用户一个虚拟IP,支持系统虚拟IP(需要在操作系统配置多IP)或工具虚拟IP(不需要在操作系统配置IP)。配置路由方法参照 HYPERLINK kylinPET%20三种典型组网介绍IP欺骗与路由设置.doc 《kylinPET 三种典型组网介绍IP欺骗与路由设置》文档。 详细日志,方便问题定位 业务运行错误,将输出详细的日志信息,方便用户定位业务错误或失败原因。如输出业务运行的轨迹及最后失败时发送与收到的报文。 支持调用外部JAVA类 通过调用外部JAVA类,实现私有算法(加密、解密)或工具无法完成的功能。需要用户自己实现处理逻辑的JAVA代码,实现参照 HYPERLINK kylinPET%20调用外部java类实现扩展.doc 《kylinPET 调用外部java类实现扩展》文档。 简单业务流程 通过该例子,介绍如何使用工具完成RTSP业务测试,及介绍工具的界面使用方法。操作步骤: 使用抓包工具录制业务 使用wireshark或ethereal工具通过抓包方式(嗅探)录制RTSP业务交互流程,然后保存为以cap或pcap后缀的文件名。 注意: 手工编辑业务流程工作量大,因此使用抓包方式录制业务交互流程再生成业务脚本,提高效率。 保存文件名及目录只能为英文,而不能为其他语言,如中文 kylinPET工具提供过滤功能,因此不需要对抓包进行过滤,但如果过滤时需要注意过滤时不能把分片过滤。 Scripter创建流程脚本 新建业务???本 点击“文件” - “新建”或者“工具栏”的“新建” 按钮。 录制设置 点击“工具” - “录制”或者“工具栏”的“录制” 按钮,然后,在弹出的录制配置窗口选择录制方式为“Cap File”(抓包文件方式),输入过滤规则。 注意: 1、抓包文件保存时不能只过滤RTSP报文,需要把整个TCP交互过程都保存到文件(SYN -- SYN_ACK -- ACK) 。可通过IP与端口过滤保存业务交互过程 产生业务脚本流程 双击“ DESCRIBE” 查看消息: 双击“200” 查看消息: 说明: 录制产生的RTSP脚本,默认会根据RTSP协议流程将某些内容关联为参数,如CSeq关联为{CSeq}参数;另外,接收消息会自动生成获取参数值,如获取Session参数值(后续流程发送的消息Session为该值)。 编辑脚本流程 编辑流程图 配置参数列表 参数列表值用于业务模拟时替换对应的参数,实现不同用户不同的参数值。 Scripter保存脚本 点击“文件” - “保存”或者“工具栏”的按钮。如脚本保存为rtsp.spet Scripter调试(回放)脚本 点击 “工具栏”的按钮运行脚本,通过日志调试脚本是否正确。虚拟IP的脚本调试可通过Controller的“调试脚本”实现场景调试。 按钮介绍 为运行按钮,点击运行脚本进行调试 为停止按钮,点击停止运行脚本 为导出日志按钮,如果日志太多,需要查找或过滤(如过滤Error或Excepiton关键字找出错误日志),可导出到文件,然后通过UE或NotePad++等软件分享。 红色代表错误或异常 日志内容包含:“Error:”或“Exception:”关键字 黑色为业务消息日志 如发送日志或响应日志 蓝色为分隔信息或统计信息 runTime:表示整个脚本运行时间 requests:请求(发送)消息个数 responses:响应(接收)消息个数 throughput:吞吐量 Transaction:脚本中事务统计 response code:响应码统计 Controller创建测试场景 创建执行代理器 点击“工具” - “执行代理器”或者“工具栏”的按钮,添加执行代理器 如果是远端执行代理器,需要添加新的代理器,IP与地址为远端执行代理器。 创建新的测试场景 点击“工具栏”的“新建”按钮,创建一个新的测试场景。

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档