LR录制winsocket协议脚本

LR录制winsocket协议脚本

ID:45756731

大小:57.40 KB

页数:11页

时间:2019-11-17

LR录制winsocket协议脚本_第1页
LR录制winsocket协议脚本_第2页
LR录制winsocket协议脚本_第3页
LR录制winsocket协议脚本_第4页
LR录制winsocket协议脚本_第5页
资源描述:

《LR录制winsocket协议脚本》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、TCP协议的winsocket录制脚本唱歌评测服务是使用TCP协议,是基于socket协议的编程,所以使用LR录制winsocketo下面说一下LR的winsocket协议是个很通用的协议,只要windows上通信的软件都可以使用,但是最好还是只用于录制基于socket协议的编程的应用程序。使用该协议时,靠自动录制估汁是行不通的,得靠手工填写脚本。如本次我要录制本机上的服务引擎(是个exe文件)基本上白动录制的脚本是没有什么用的,下面介绍下步骤:1.选择如下图所示,在录制的时候可以运行开发提供的测试工具,这样可以录制hup协议的消息到data.ws,但是只能录制到发送方的

2、消息体,无法录制服务端SES回复的消息。2.录制完成后Action中如下:Action(){lrs_create_socket(HsocketO*',“TCP",“LocalHost二45678”,”Backlog二5”,LrsLastArg);lrs_accept_connection("socketOH,"socketln);lrs_send(Msocketr',"bufO",LrsLastArg);lrs_disable_socket("socket1",DISABLE_SEND);lrs_close_socket("socketl");return0;}编译没有错

3、误,但是运行的时候lrs_send("socket1","bufO",LrsLastArg);一直报Action.c(14):Enor:Timeoutexpiredwhiletryingtoacceptconnection.Errorcode:9017.最后发现录制出现的脚本是不可用的,需要手工添加传送和接收的消息,在data.ws'P添加消息交互信息,而录制的Action多半也是不可用的。1.下面说一下data.ws,这个是hup协议录制中没有的,这里面是soket消息交互的内容,一般需要手工填写,至于具体内容是什么样的,应该询问开发人员的消息定义格式。以一次客户端发送

4、的请求登录消息为例,定义消息时设置要了协议,要发送的内容为usmame和password,这些内容在逻辑设计手册上有定义。sendbufO56“GET/sesjoginHTTP/1.1rn"usmame:iavpW'"password:iavprH2.下面说下自动录制的Action错误:A.发现实际上录制时候自动生成的“LocalHost=45678”是不对的,应该写成IP地址lrs_create_socket(HsocketOn,"TCP",nRemoteHost=192.168.85.242:45678°,LrsLastArg);B.lrs_accept_

5、connection(HsocketO","socket1M);这个消息是不需要的,本次是长连接,整个一次评测过程中只有一个socket,如果是短连接,每次也都要重新lrs_create_socketo3.有的内容是变化的,需要进行参数化,本次录制的内容比较简单,只有sessionlD需要参数化,以下是客户端收到服务端的响应的消息,其中包括sessionidorecvbufl67“HTTP/1.1200OKr"''response:/ses_loginr"''sessionid:r""retcode:0r“nruSessionid的

6、参数化步骤如下:点击进入tree模式在需要参数化的Sessionid:1,选到1,然后右键进入createParameter,进行参数化即可,然后应用到所有的Sessionid中即可。以上就是LoadRunner录制的过程,比较简单,只要明确知道消息交互的格式就可以了,如果是短连接的话则发送接收一次消息就断开socket,所以需要重连,协议也不一样,短连接使用http1.0协议。DataRangeParameterName:墜剧直From:

7、49To:[542£1SelectRange...

8、Boundaries...

9、Eight:Extractparameterdata

10、usingboundariesLeft:IScriptStatementlrs_save_parajTi(^socketO^LRS_LAST_RECEIVED丿

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

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

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