使用loadrunner录制脚本时如何选择合适的协议

使用loadrunner录制脚本时如何选择合适的协议

ID:17194152

大小:27.00 KB

页数:4页

时间:2018-08-28

使用loadrunner录制脚本时如何选择合适的协议_第1页
使用loadrunner录制脚本时如何选择合适的协议_第2页
使用loadrunner录制脚本时如何选择合适的协议_第3页
使用loadrunner录制脚本时如何选择合适的协议_第4页
资源描述:

《使用loadrunner录制脚本时如何选择合适的协议》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、使用LoadRunner录制脚本时如何选择合适的协议正确选择协议,就要熟悉被测试应用的技术架构。以下列出一些LoadRounner支持的协议:一般应用:CVuser、VBVuser、VBScript Vuser、JAVA Vuser、JavaScriptVuser电子商务:WEB(Http/Html)、FTP、LDAP、Palm、Web/WinsocketDualProtocol客户端/服务器:MS SQL Server、ODBC、Oracle、DB2、SybaseCTlib、SybaseDBlib、DomainNam

2、eResolution(DNS)、WindowsSocket分布式组件:COM/DCOM、Corba-Java、Rmi_JavaEJB:EJB、Rmi_JavaERP/CRP:OracleNCA、SAP-Web、SAPGUI、SAPGUI/SAP-WebDualProtocol、PropleSoft_Tuxedo、SiebelWeb、Siebel-DB2CLI、Sieble-MSSQL、SiebleOracle遗留系统:TerminalEmulation(RTE)Mail服务:InternetMessaging(IMA

3、P)、MSExchange(MAPI)、POP3、SMTP中间件:Jacada、Tuxedo6、Tuxedo7无线系统:i-mode、voiceXML、WAP应用部署软件:Citrix_ICA流:MediaPlays(MMS)、Real 一段对于loadrunner协议选择的经典解答协议是数据在网络中传输的结构模式。协议不同,其数据报文的结构也有所不同。协议是有层次的,一般我们从ip层开始,往上有TCP协议层,UDP协议层,而TCP和UDP协议层上又有http协议层,ftp协议层,smtp协议层等我们在lr中看到的这些

4、应用层的协议。其实这些高层协议都是对底层协议进行的进一步封装。举个简单例子,本来IP协议的数据报文是无序,不是可靠传输的,在其数据报文外面增加了报文序号,报文状态等数据段就构成了TCP协议层。5.1-9,,services,andmakethecitymoreattractive,strengtheningpublictransportinvestment,establishedasthebackboneoftheurbanrailtransitmulti-level,multi-functionalpublictra

5、nsportsystem,thusprotectingtheregionalpositionandachieve所以我们很多网络应用,没有找到合适的协议,就用winsock来录制,那是肯定没有问题的。因为几乎所有的网络传输中都是基于tcp协议或udp协议的,而socket正是这一级上的概念。但是由于socket协议级别太低,你录下来的东西是很难理解的,都是socket,port,data之类的东西。所以,我们尽量用高层协议来录制,我们就能看懂了。话要再说回来,解决一下具体的问题。我们看到一个软件体系架构,应该怎样选择录

6、制协议呢?说到这里,我要说一下自己对lr录制机理的理解(我没有接触过lr内核,只是凭猜测和推断)。在录制时,lr应该会对你从本机发出去的数据进行截包,并拆包。因为我们知道协议的不同就是体现在数据包的结构不同,lr应该通过对包结构的分析,判断是不是它支持的协议,对包数据的分析,来获取用户发送的东西。比如你用ftp的协议去录制一个访问网页的IE操作,那肯定是无所收获的。因为lr没有在网络截获到ftp协议格式的包,都是http协议格式的包,它不认,当然就是一个录制为空的结果了。现在我们弄懂了这个事情,就知道该如何选择协议了。

7、看见很多人关心lr是不是支持mysql协议。我认为要寻找的答案的思路是这样的:1、首先弄清mysql协议和其他数据库协议的关系,看能不能用其它数据库协议录制。但其实oracle的cs协议是oracle独有自己开发的协议,sqlserver也是一样,而mysql又与这几大产品又不是隶属关系,其脚本录制的可能性很小。2、mysql协议的底层是基于什么协议的,如果直接构建在tcp协议上,lr又不支持mysql协议,那只能考虑用低一点的协议录录看,即socket。如果mysql协议是构建在odbc协议上的,那么就可能用lr的o

8、dbcapi来写。 很多时候一提到不是基于浏览器的应用,很多人就会想到用WinSocket协议来录制,仿佛Form窗体都可以用Winsocket。从道理上讲网络通讯的底层都是基于Socket的,例如TCP、UPD等,似乎所有的程序5.1-9,,services,andmakethecitymoreattractive,streng

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

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

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