WebSocket业务使用指导

WebSocket业务使用指导

ID:45758491

大小:335.88 KB

页数:16页

时间:2019-11-17

WebSocket业务使用指导_第1页
WebSocket业务使用指导_第2页
WebSocket业务使用指导_第3页
WebSocket业务使用指导_第4页
WebSocket业务使用指导_第5页
资源描述:

《WebSocket业务使用指导》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1WebSocket协议本文介绍kylinPET性能测试工具如何进行websocket性能测试1.1高效创建脚本通过抓包工具录制协议交互过程的文件创建业务交互流程图,人大减少手工操作脚本,高效、精确创建业务模拟脚本。1.2图形化表示业务流程图形化直观表示协议交互流程,直观描述状态机。并提供第二状态机"Unexpected"流程图实现心跳、错谋流程处理。1.3虚拟IP每个用八一个虚拟ip,支持系统虚拟ip(需要在操作系统配置多ip)或工具虚拟IP(不需要在操作系统配置IP)。配置路由方法参照《kylinPE

2、T二种典型纟H.网介绍IP欺骗与路山设置》文档。1.4详细日志,方便问题定位业务运行错谋,将输出详细的日志信息,方便用户定位业务错谋或失败原因。如输出业务运行的轨迹及最后失败时发送与收到的报文。1.5支持调用外部JAVA类通过调用外部JAVA类,实现私有算法(加密、解密)或工具无法完成的功能。需要用户a己实现处理逻辑的JAVA代码,实现参照《kylinPET调川外部iava类实现扩展》文档。1.6支持与HTTP协议组合模拟用户访问网页(HTTP协议),然后再进入webSocket业务交互。如通过hg获取c

3、ookie,否则握手失败。1.7支持发送文本或二进制数据2简单业务流程通过该例子,介绍如何使用工具完成业务测试,及介绍工具的界血使用方法。操作步骤:Analysis数据分析与生成报告ScriptcrfiiJ建脚本启动AgentController场景设置与执行2.1使用抓包工具录制业务使用wireshark或e山creal工具通过抓包方式(嗅探)录制业务交互流程,然后保存为以cap或pcap后缀的文件名。Filter:■Expressiorv.ClearApplyIo.TimeSourc*Destm«bo

4、fiProtocolInfoScriptcr通过读取抓包文件创建业务交互流程,发送节点内容为抓包文件发送报文的应用层部分。注意:1、手工编辑业务流程工作量大,因此使用抓包方式录制业务交互流程再牛成业务脚本,提高效率。2、保存文件名及目录只能为英文,而不能为其他语言,如屮文3、kylinPETZ具提供过滤功能,因此不需要对抓包进行过滤,但如果过滤时需要注意过滤时不能把分片过滤。2.2Scripter创建流程脚本2.2.1新建业务脚本点击“文件”->“新建”或者“工具栏”的“新建”巴按钮。客新建脚本支持的协仪

5、;确定取消2.2.2录制创建业务脚本点击“工具”->“录制”或者“工具栏”的“录制”■按钮,然后,在弹出的录制配置窗口选择录制方式为“CapFile”(抓包文件方式),输入过滤规则。,通过录制创建胚本流程协议:Text录制方式:CapFile文件名:E:text.pcap过滤规则取消确定K承载在TCP上时,抓包文件保存时不能只过滤协议报文,需要把整个TCP交互过程都保存到文件(SYN->SYN.ACK->ACK)。可通过IP与端口过滤保存业务交互过程223手动创建业务脚本1)设置URLhttp://头域值

6、UpgradevebsocketConnectionUpgradeMost{Host}Onpn(Oripn}$ec-I«bSock«t-KeyVOOQUfVlCRfll^nkcUCnA-Sec*I

7、ReceiveResponse224设置发送内容(文本)“Request”消息:消息体(DESCRIBErtsp://192.168.1.2:554/1.tsRTSP./1.0Cseq:1关闭名称:Request225设置发送内容(二进制)“Request”消息:2.2.6编辑脚本1)设置参数列表参数列表值用于业务模拟时替换对•应的参数,实现不同用八不同的参数值。index名称:index类型:

8、顺序I添加删除°按EP与端口顺序按读取先后顺序关闭创建“index”参数,初始值为1,递增步值为1,用于替换发

9、送消息的参数indexo说明:1.发送节点文件名如果出现参数化,存在“{}”符号,则需要在参数列表配置该参数对应的值,以便实现每个用户不同的取值。也可能是岛耍前面的响应消息里获取参数值,如{XXX)2.如果发送的消息里面出现有参数没替换(如{username)),则可能有两种情况:1)该参数需要在前面的响应消息里获取它的值,则检查是否没配置参数关联或者配置但获取失败;2)表示该参数没在参数列表配置,需要添加该参数(如usern

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。