- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[翻译]LoadRunner与Winsock协议
HYPERLINK /mon.php?action=viewspaceop=upitemid=875uid=49159 上一篇 / HYPERLINK /mon.php?action=viewspaceop=nextitemid=875uid=49159 下一篇 2006-12-07 13:16:06 / 个人分类: HYPERLINK /?uid-49159-action-spacelist-type-blog-itemtypeid-100 LoadRunner
HYPERLINK /?uid-49159-action-viewspace-itemid-875 \l xspace-tracks 查看( 661 ) / HYPERLINK /?uid-49159-action-viewspace-itemid-875 \l xspace-itemreply 评论( 0 ) / HYPERLINK /?uid-49159-action-viewspace-itemid-875 \l xspace-itemform 评分( 0 / 0 )
翻译] HYPERLINK javascript:; \t _self LoadRunner与Winsock协议(一)在开始讨论winsocket解决方案之前,我们先讨论一下各种协议是如何工作.从前面的简介可以了解到很多的高级协议,例如FTP,HTTP协议等.以及所有基于window的 HYPERLINK javascript:; \t _self 应用(例如IE,WS-FTP)底层都是在Winsocket层上通信,因此任何高级协议的底层都是用Winsocket通信。什么时候在LR中选择Winsocket协议呢?你要先了解LR是怎么样工作的:LR捕捉API请求然后再把它们回放。所以当你在创建LR WEB脚本的时候,VUGEN捕捉从IE出去的所有的HTTP请求。除此之外lr还支持其他很多协议,例如Oracle,ODBC等。在选择不同协议录制脚本的时候,LR是依靠hooks捕捉正确的API请求。所以既然大部分网络协议都是架构在winsocket协议之上的,那对于lr不支持的协议,我们都可以在winsocket层上录制脚本。所以当找不到合适协议的时候,可以选择winsocket来录制。录制WinSock协议脚本!Lr录制新的虚拟用户脚本,选择winsock协议在web虚拟用户脚本中录制的是URL信息,所以VUGEN启动流览器并运行就可以了,但选择Winsocket录制的时候,可能会是各种形式的应用,并不简简单单就是浏览器,所以在开始的时候我们不需要指定应用的地址。下面的例子我们选择winsock来录制web应用,正如上面说的我们开始要指定ie的地址。因为本来lr是支持http协议的,所以这个例子并无具体的意义,只是为了使例子简单。
[翻译]LoadRunner与Winsock协议(二)winsock脚本典型代码?lrs_create_socket(”socket0″, “UDP”, “LocalHost=0″, “RemoteHost=doors:2084″, LrsLastArg);lrs_create_socket(”socket1″, “TCP”, “LocalHost=0″, “RemoteHost=:80″, LrsLastArg);lrs_send(”socket0″, “buf0″, LrsLastArg);lrs_receive(”socket0″, “buf1″, LrsLastArg);lrs_send(”socket1″, “buf2″, LrsLastArg);lrs_send(”socket0″, “buf3″, LrsLastArg);lrs_receive(”socket0″, “buf4″, LrsLastArg);这是访问雅虎的一个应用,正如我们看到的,winsock先打开一个winsocket连接,然后收发包。我们发现录制的脚本中比web脚本(三个文件)多一个文件。第四个文件是data.ws,它里面记载了在action里面收发所有包的内容下面是一个data.ws的例子。send buf0“!”recv buf1 1“!”send buf2“GET / HTTP/1.1\r\n”“Accept: */*\r\n”“Accept-Language: en-us\r\n”“Accept-Encoding: gzip, deflate\r\n”“User-Agent: Mozilla/4.0 (compatible; MSIE 5.0
您可能关注的文档
- (本科)配电自动化(第一讲).ppt
- 《先进制造技术》_第四章-制造自动化技术88.ppt
- 《自动化仪表维护集锦》[1].pdf
- 【西门子自动化课程】 (15).doc
- 【西门子自动化课程】 (19).doc
- 【西门子自动化课程】 (25).doc
- 【西门子自动化课程】 (26).doc
- 【西门子自动化课程】 (23).doc
- 2#加热炉自动化说明书03版.doc
- 2#2#2基于SOA的地球系统科学数据共享平台架构设计与实现.pdf
- 11篇教师参加2022版新《义务教育英语课程标准》专家教授解读培训学习心得体会研读收获教研交流发言9 .pdf
- 我国“互联网+农业”的发展现状、趋势及发展对策研究13000字【论文】 .pdf
- 全国职业院校技能大赛高职组(区块链技术应用赛项)备赛试题库(含答案) .docx
- 双语新闻阅读与练习 (含答案)--高考英语备考专题复习 .pdf
- 集团公司采购预算变更控制管理制度 .docx
- 浙江S电气股份有限公司绩效管理探究【数据论文】6300字 .docx
- 2024年市管理局所属事业单位公开商调工作人员考试题及答案 .pdf
- 执业助理医师(临床)考试备考重点题及答案 .pdf
- Unit5SchoolthingsLet’sstart!Let’sread!(课件)新交际英语(级上册.pptx
- 中考英语考点复习七年级(下)Units1~3(教材知识梳理课件练习)《三步冲刺中考英语》之第1步重课本理考点(人教版).pptx
文档评论(0)