欢迎来到天天文库
浏览记录
ID:27454842
大小:38.50 KB
页数:3页
时间:2018-12-03
《lr协议选取规则》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、~1.任何高级协议的底层都是用Winsocket通信2.不管你系统中有多少个服务器,lr录制的始终是客户端与第一个服务器之间的通信内容,客户端用IE访问的一般都选http协议(对于常见的,b/s系统,选择Web(Http/Html))3.LR是怎么样工作的:LR捕捉API(应用程序接口)请求然后再把它们回放,既然大部分网络协议都是架构在winsocket协议之上的,那对于lr不支持的协议,我们都可以在winsocket层上录制脚本。所以当找不到合适协议的时候,可以选择winsocket来录制。4.LR选择协议只考虑与直接加
2、压的机器间通信所采用的协议,就是客户端5.协议选择请确认系统,还有后台是什么数据库,再选择正确的协议6.“双协议Web/WinSock”的引擎使用一种不同的机制,因此应视为单协议并且不能与其他多协议类型结合使用。7.HTTP或Winsocket做为唯一协议脚本时选项不可用。8.C/S系统:根据C/S结构所用到的后台数据库来选择不同的协议,如果后台数据库是sybase,则采用sybaseCTlib协议,如果是sqlserver,则使用MSsqlserver的协议,至于oracle数据库系统,当然就使用oracle2-tier
3、协议。9.没有数据库的c/s(ftp,smtp)这些可以选择windwoswockets协议。10.应用程序部署解决方案:适用于Citrix协议。11.客户端L服务器:适用于MSSQL、ODBC、Oracle(两层)、DB2CLI、.SybaseCtlib、SybaseDblib、WindowsSockets和DNS协议。1.自定义:适用于C模板、VisualBasic模板、Java模板、Javascript和VBscript类型脚本。2.分布式组件:适用于COM/DCOM、Corba-Java和Rmi-Java协议。3.
4、电子商务:适用于FTP、LDAP、Palm、SOAP、Web(HTTP/HTML)和双Web/Winsocket协议。3.enterprisejavabean:适用于EJB测试和Rmi-Java协议。4.erp/crm:适用于Baan、OracleNCA、Peoplesoft-Tuxedo、Peoplesoft8Wereb多语言、SAPGUI、SAP-Web和Siebel(Siebel-DB2CLI、Siebel-MSSQL、Siebel-Web和Siebel-Oracle)协议。5.传统:适用于终端仿真(RTE)。6.邮
5、件服务:Internet邮件访问协议(IMAP)、MSExchange(MAPI)、POP3和SMTP。7.中间件:Jacada和Tuxedo(6、7)协议。8.流:适用于MediaPlayer和RealPlayer协议。9.无线:适用于i-Mode、VoiceXML和WAP协议。~~~~内容简介loadrunner/"target="_blank">LoadRunner脚本开发过程中的协议选择作为脚本开发的第一个步骤,相当重要,只有选择了合理的正确的协议才能开发出好的测试脚本。在协议选择过程中需要注意选择与被测对象相应的
6、脚本,比如Web系统一般选择HTTP./HTML协议,FTP服务器一般选择FTP协议的脚本,另外在协议选择之前需要确认被测系统使用了什么协议,这里说到的协议指的是应用层的协议,一般确认系统选择了什么样的协议一般有以下几种方法:1) 可以直接确认这种情况下你可以通过你的测试常识直接判读系统使用了什么样的协议,比如前面说的Web系统使用了HTTP./HTML协议,Ftp服务使用了FTP协议等;2) 通过研发人员了解被测系统使用了什么样的协议如果通过你的判断不能确定使用了什么样的协议这个时候,你可以跟研发人员进行沟通,确认他在开
7、发的过程中使用了什么样的协议。3) 使用常用的数据监听工具进行数据包分析有的时候可能你的研发人员也不能确定他在开发过程中使用了什么协议,这个确实是有可能的特别是现在的研发人员特别喜欢用别人的插件,或者开发环境封装的很好,导致他们没有开发底层的协议栈,这个时候就需要你自己去判断,自己判断过程中可以借助协议分析工具,常用的协议分析工具如:snifferPro,ethreal等;这些工具可以通过抓取数据然后对数据包进行分析的方法分析出现在常用的协议。能力还是相当的强的。4) 万能协议Winsocket协议如果上述方法都不行,但是
8、你还想用LR完成你的性能测试,没有办法这个时候可以拿出这个Winsocket协议进行脚本的开发,这个协议只要是在Windows上的通信的软件都可以将脚本开发出来,但是脚本调试的难度相当到,需要看大量的16进制的数据,并且有的时候还需要复杂的管理,本人建议能不用,最好不用。另外可以通过以下的这些文章对协议
此文档下载收益归作者所有