LoadRunner之协议选择

上一篇 / 下一篇  2011-12-21 12:58:29

学习LoadRunner协议选择之前,我觉得我们有必要了解一下协议的基本概念。首先我们知道,计算机与计算机之间的通信都离不开通信协议,接着我们来说说通信协议的概念。通信协议是什么,通信协议实际上是一组规定和约定的集合。说白了就是两台或者多台计算机在通信时必须约定好本次通信做什么,例如是进行文件传输,还是发送电子邮件;然后约定怎样通信,什么时间通信等。因此,通信双方要遵从相互可以接受的协议(相同或兼容的协议)才能进行通信,如目前因特网上广泛使用的TCP/IP协议等,任何计算机连入网络后只要运行TCP/IP协议,就可访问因特网。

了解了协议的基本概念和作用之后,我们来说说LoadRunner的协议选择。LoadRunner首先是一个测试工具,其次是一个性能测试工具,然后是该工具是一个基于协议,也就是说LoadRunner测试的对象都需要使用通信协议,对于那些不使用通信协议仅仅进行本地处理的软件例如Microsoft WordLoadRunner就不适用。

说到通信协议我们来熟悉一下协议的分层,按照OSI的分层模型,分层结构如下:

OSI七层模型

TCP/IP协议

应用

应用层(Application

表示层

会话层

传输层

传输层(Transport

网络层

网络层(Internet

数据链路层

网络接口层(Network

物理层

 

按照TCP/IP协议的分层,分层结构如下:

TCP/IP协议

对应的服务

应用层

WWWSMTPFTPTelnetGopherSNMP

SocketNetBIOS

传输层

TCPUDP

网络层

IPARPRARPICMP

网络接口层

EthernetX.25PPPSLIP

第一个分层是由OSI制定但不实用,后一个是目前广泛使用且被业界认做既定标准的协议分层,下文探讨的LoadRunner协议选择即按TCP/IP协议的分层模型讨论。

接着来说说LoadRunnerVuGen中的协议分类VuGenLR8.1)中的协议分类如下表所示:

应用程序部署解决方案

Citrix ICA

客户端服务器

 DB2 CLIDNSInformixMS SQL ServerODBCOracle层)、Sybase CtlibSybase Dblib  Windows Sockets 协议

自定义

模板、Visual Basic 模板、Java 模板、Javascript  VBScript 类型的脚本

分布式组件

适用于 COM/DCOMCorba-Java  Rmi-Java 协议。

电子商务

FTPLDAPPalmPeopleSoft 8 mulit-lingualSOAPWeb(HTTP/HTML) 和双 Web/WinSocket 协议。

Enterprise Java Bean

EJB 测试和 Rmi-Java 协议。

ERP/CRM

BaanOracle NCAPeoplesoft-TuxedoSAP-WebSAPGUISiebel-DB2 CLISiebel-MSSQLSiebel-Web  Siebel-Oracle 协议

传统

终端仿真 (RTE)

邮件服务

Internet 邮件访问协议 (IMAP)MS Exchange (MAPI)POP3 <span style="line-height: 21px; font-size: 9pt;


TAG:

 

评分:0

我来说两句

日历

« 2024-05-25  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 8675
  • 日志数: 11
  • 建立时间: 2011-10-22
  • 更新时间: 2012-02-01

RSS订阅

Open Toolbar