loadrunner协议的选择

1. 任何高级协议的底层都是用Winsocket通信
 
2. 不管你系统中有多少个服务器,lr录制的始终是客户端与第一个服务器之间的通信内容, 客户端用IE访问的一般都选http协议(对于常见的,b/s系统,选择Web(Http/Html))
 
3. LR是怎么样工作的:LR捕捉API(应用程序接口)请求然后再把它们回放,既然大部分
网络协议都是架构在winsocket协议之上的,那对于lr不支持的协议,我们都可以在winsocket层上录制脚本。所以当找不到合适协议的时候,可以选择winsocket来录制。
 
4. LR选择协议只考虑与直接加压的机器间通信所采用的协议,就是客户端 
 
5. 协议选择请确认系统,还有后台是什么数据库,再选择正确的协议 
 
6. “双协议 Web/WinSock”的引擎使用一种不同的机制,因此应视为单协议并且不能与其
他多协议类型结合使用。 
 
7. HTTP或Winsocket做为唯一协议脚本时选项不可用。
 
8.C/S系统:根据C/S结构所用到的后台数据库来选择不同的协议,如果后台数据库是sybase,则采用sybaseCTlib协议,如果是sql server,则使用MS sql server的协议,至于oracle 数据库系统,当然就使用oracle 2-tier协议。 
 
9.没有数据库的c/s(ftp,smtp)这些可以选择windwos wockets协议。 
 
10. 应用程序部署解决方案:适用于 Citrix 协议。
 
11. 客户端 L服务器:适用于 MS SQL、 ODBC、 Oracle (两层)、 DB2 CLI、 .Sybase Ctlib、 Sybase Dblib、 Windows Sockets 和 DNS 协议。
 
1. 自定义:适用于 C 模板、 Visual Basic 模板、 Java 模板、 Javascript. 和 VBscript. 类型脚本。 
 
2. 分布式组件:适用于 COM/DCOM、 Corba-Java 和 Rmi -Java 协议。 
 
3. 电子商务:适用于 FTP、 LDAP、 Palm、 SOAP、 Web (HTTP/HTML) 和双Web/Winsocket 协议。 
 
3. enterprise java bean:适用于 EJB 测试和 Rmi-Java 协议。 
 
4. erp/crm:适用于 Baan、Oracle NCA、Peoplesoft-Tuxedo、Peoplesoft 8  Wereb 多语言、 SAPGUI、 SAP-Web 和 Siebel (Siebel-DB2CLI、 Siebel- MSSQL、 Siebel-Web 和 Siebel-Oracle)协议。 
5. 传统:适用于终端仿真 (RTE)。 
6. 邮件服务:Internet 邮件访问协议 (IMAP)、 MS Exchange (MAPI)、 POP3  
和 SMTP。 
7.   中间件: Jacada 和 Tuxedo (6、 7)协议。 8.   流:适用于 MediaPlayer 和 RealPlayer 协议。 
9.   无线:适用于 i-Mode、 VoiceXML 和 WAP 协议。
原文地址:https://www.cnblogs.com/yanghj010/p/4166752.html