LoadRunner对不同协议的选择

  以前使用Loadrunner只选择过web(Http/Html),但其实协议多种多样。在B/S结构的网站多种业务的特点需要选择不同的协议,耿电在给我们就介绍了用过的不同的协议。协议如何选择呢,寻找了相关资料。

  LoadRunner首先是一个测试工具,其次是一个性能测试工具,然后是该工具是一个基于协议,也就是说LoadRunner测试的对象都需要使用通信协议,对于那些不使用通信协议仅仅进行本地处理的软件例如Microsoft Word,LoadRunner就不适用。说到通信协议我们来熟悉一下协议的分层,按照OSI的分层模型,分层结构如下:

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

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

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

  LoadRunner VuGen中的协议与文章开头所说的通信协议还是有一定的区别的,例如像LoadRunner VuGen中的C 模板、Visual Basic 模板、Java 模板、Javascript 和 VBScript 类型的脚本均为开发语言,非通信协议。

  一般来说协议选择有如下原则:

  B/S结构,选择WEB(Http/Html)协议;

  C/S结构,可以根据后端数据库的类型来选择,如SybaseCTLib协议用于测试后台的数据库为Sybase的应用;MSSQLServer协议用与测试后台数据库为SQL Server的应用;

  对于有些使用纯JAVA编写的C/S结构的东东,采用JAVA,而且不能录制只能手工编写代码(工作量和难度还是有的)。同样不能录制的还包括C、VB Script、VB、VBNet User协议。

  对于一些没有数据库的Windows应用,可选用Windows Sockets底层协议;使用了数据库但使用的是ODBC连接的数据则选择ODBC协议;对于Windows Sockets协议来说,最适合的那些基于Socket开发的应用程序;但是由于网络通讯的底层都是基于Socket的,因此几乎所有的应用程序都能够通过Socket来录制,哪可能有人会问,哪既然Socket都能录制下来,还要那么多协议做什么,价格还贼贵,其实最主要的原因就是Socket录制的代码可读性较差,如果Socket的脚本可读性较高的话,实话就没有其他协议出现的必要性了。

  对于邮件来说,首先要看你收邮件的途径,如果你通过WEB页面收发邮件,毫无疑问,你选择协议时就需要选择HTTP协议,如果你通过邮件客户端,像OutLook、FoxMail之类的,则需要根据操作不同选择不同的协议了,例如发邮件你可能要选择SMTP、收邮件你可能需要选择POP3。

没有mssqlserver的协议_LoadRunner是什么 LoadRunner协议选择原则介绍【图文】相关推荐

  1. 保护站点上已存在另一个具有相同实例 UUID的虚拟机_LoadRunner性能测试系统学习教程:工具介绍(上)...

    在使用LoadRunner进行性能测试时,需要先了解LoadRunner的工作原理.工作过程和内部结构,这样可以对其有一个整体的了解和概要的认识. 主要包括以下内容: LoadRunner简介 Loa ...

  2. java相关网络协议无响应_java网络协议有哪些

    上网的途径有很多,java是最普遍的,那么卑java网络协议有哪些?了解网络安全常识,首先就要了解计算机网络安全有哪些基本注意事项,下面佰佰安全网小编就带您认识一下吧. 概念 协议是指计算机通信网络中 ...

  3. 协议森林06 瑞士军刀 (ICMP协议)

    作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁任何形式转载. 到现在为止,我们讲解了网络层中最重要的IP协议(参考协议森林).IP协议的一个重要补充是是ICMP ...

  4. 因特网的协议集称为TCP/IP协议集

    1)因特网协议集 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> ...

  5. 互联网协议 — LISP 位置/身份分离协议

    目录 文章目录 目录 LISP 位置/身份分离协议 LISP 位置/身份分离协议 传统的 IP 地址蕴含了两个含义: 一个是你是谁(ID) 另一个是你在哪里(Locator) 这样带来的一个问题就是如 ...

  6. stomp协议简介 服务器客户端通讯协议

    一.STOMP协议介绍 STOMP即Simple (or Streaming) Text Orientated Messaging Protocol,简单(流)文本定向消息协议,它提供了一个可互操作的 ...

  7. 【计算机网络】传输层 : 总结 ( TCP / UDP 协议 | 寻址与端口 | UDP 协议 | TCP 协议特点 | TCP 连接释放 | TCP 流量控制 | TCP 拥塞控制 ) ★★★

    文章目录 一.传输层 TCP / UDP 协议 ★ 二.寻址端口号 ★ 三.UDP 协议特点 四.UDP 协议首部格式 五.UDP 校验 六.TCP 协议 特点 ★ 七.TCP 报文段首部格式 八.T ...

  8. Tsung MQTT协议简介及MQTT xml文档配置介绍

    MQTT协议简介及MQTT xml文档配置介绍 by:授客 QQ:1033553122 1. MQTT协议介绍 MQTT(Message Queuing Telemetry Transport,消息队 ...

  9. QQ使用了什么通讯协议?为什么要这样做?为什么采用 UDP 协议,而不采用 TCP 协议实现?

    登陆采用TCP协议和HTTP协议,你和好友之间发送消息,主要采用UDP协议,内网传文件采用了P2P技术. QQ对于普通用户是采用UDP协议,对于会员用TCP协议 总来的说: 1.登陆过程,客户端cli ...

最新文章

  1. python与vb可以互换吗_vb能配合python写程序么?
  2. hdu2026.java字符
  3. (C语言)验证哥德巴赫猜想,输入一个大于6的偶数,输出这个数能被分解为哪两个质数的和
  4. 原创:微信小程序调用【统一下单】、【支付】、【支付回调】api并处理请求...
  5. 联想电脑的计算机,联想笔记本系统按F几下|联想计算机的系统按钮是什么?
  6. 郑州双轨制直销系统开发奖金制度介绍
  7. 计算机骂人的专业术语,台湾网友分享“如何用本专业术语骂人不带脏字”
  8. 计算机 审计追踪功能,第 讲 审计追踪技术与Windows安全审计功能
  9. dhcp服务器日志文件,dhcp服务器日志
  10. 【eCPRI】(1)基本概念
  11. Ubuntu20.04修改root用户密码
  12. python实现奇异值分解_如何用python实现SVD分解呢?
  13. Mongodb访问控制
  14. Latex在论文中输出微米和cm-1
  15. ただの南條きみつだ。
  16. C++字符串数组中小写转大写的写法(指针)
  17. 基于行的帧内编码快速算法
  18. Python程序伪编译与打包
  19. OceanBase Developer Center
  20. 红外测试操作步骤_红外测温仪操作步骤

热门文章

  1. LeetCode-二叉树-144. 二叉树的前序遍历
  2. 第三周 数据分析之概要 Pandas库数据特征分析
  3. spring aop实现过程之一代理对象的生成
  4. 从微信AI首席顾问到金融文档智能
  5. LambdaMART的源码分析:一(MART:回归树)
  6. FaceNet--Google的人脸识别
  7. 李彦宏透露百度真正的护城河
  8. 如何设置mysql让其他人能访问_怎么配置MySQL数据库让别人远程访问
  9. MyBatis源码-深入理解MyBatis Executor的设计思想
  10. Redis进阶-lua脚本