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。


最新内容请见作者的GitHub页:http://qaseven.github.io/

相关文章
|
3月前
|
安全 Java 应用服务中间件
Web服务器的工作原理
Web服务器的工作原理
|
9月前
|
网络协议 网络架构
Web协议详解与抓包实战(2)-wireshark中理解网络协议的分层
Web协议详解与抓包实战(2)-wireshark中理解网络协议的分层
50 2
|
8月前
|
Web App开发
《协议测试》抓包工具Fiddler实战教程 1
《协议测试》抓包工具Fiddler实战教程
|
8月前
|
API Android开发 数据安全/隐私保护
《协议测试》抓包工具Fiddler实战教程 2
《协议测试》抓包工具Fiddler实战教程
|
9月前
|
移动开发 Shell
Web协议详解与抓包实战(1)
Web协议详解与抓包实战(1)
106 1
|
12月前
|
Java 测试技术 Android开发
Loadrunner脚本开发-基于HTTP协议的流媒体视频在线播放服务器性能测试
Loadrunner脚本开发-基于HTTP协议的流媒体视频在线播放服务器性能测试
79 0
|
12月前
|
网络协议 测试技术 Windows
Loadrunner 脚本开发-利用loadrunner开发Windows Sockets协议脚本
Loadrunner 脚本开发-利用loadrunner开发Windows Sockets协议脚本
128 0
|
JSON 监控 JavaScript
测试工具Fiddler(三)—— 常见功能介绍
测试工具Fiddler(三)—— 常见功能介绍
314 0
测试工具Fiddler(三)—— 常见功能介绍
|
网络协议 C# Windows
Fiddler的工作原理
抓包有很多的工具,比如说Charles之类的抓包工具,作为一个测试人员,肯定需要将抓包工具了解清楚并进行使用。本文作者作为一个初级软件测试工程师,对fiddler的一个初步认识,fiddler的具体的工作原理
Fiddler的工作原理