`
sony-soft
  • 浏览: 1016041 次
文章分类
社区版块
存档分类
最新评论

性能测试脚本录制时的协议类型

 
阅读更多

软件性能测试过程详解与案例分析(段念 编著) 学习笔记七

1.使用Socket协议可以对任何类型的应用通信进行录制,但这种录制生成的脚本可能没有任何意义。举个简单的例子:假设有一个C/S结构的数据库应用,选择Socket协议固然可以生成脚本,但脚本中的内容不具有数据库操作层面的语义,在脚本执行的时候,测试工具只能忠实的回放录制时的数据流,而这种数据流往往会随着环境的细微改变进行相应的调整,这样,录制的脚本就只能在非常特定的环境(软硬件环境、时间环境等)下发挥作用,失去了脚本本身需具有的适用性;

2.在对应用间的通信进行录制生成脚本后,对脚本进行回放,有时会出现回放无法继续的情况(停留在某个步骤无法进行下去)。此时应该考虑是否使用了合适的协议,很可能是由于协议选择不正确或时不全面,导致部分通信没有录制成功;

性能测试脚本录制时的协议类型
应用类型 应用特点 建议选择协议 备注
Web应用

应用采用ASP结构、

J2EE或是dotNet架构

HTTP/HTTPS协议

Web应用一般采用HTTP/HTTPS协议进行性能测试脚本录制,

但特别要指出的是,有些借助客户端运行的组件扩展功能的Web

应用,其客户端组件采用自定义Socket或是其它协议与服务器

进行通信,此时需要在录制时选择多种协议

C/S应用

客户端程序以ADO、OLEDB

方式连接后台数据库

根据后台数据库类型

选择相应的协议

例如,如果后台数据库是Oracle,

则在录制时选择Oracle协议

C/S应用

客户端程序以ODBC方式连接

后台数据库

ODBC协议
C/S应用

客户端和服务器之间通过

自定义的Socket协议进行通信

Socket协议
C/S应用 其它协议

根据具体协议

类型进行分析

例如,有些应用为了能够适应复杂的

广域网环境,采用HTTP协议作为C/S

结构应用的客户端和服务端之间的通信

协议,此时可以根据具体的协议来选择

录制时使用的协议

组件 COM/DCOM COM/DCOM协议

这里提到的是针对组件的测试,

商业性能测试工具一般提供了一种

直接测试组件接口性能的方法

组件 EJB EJB协议

服务 Web Service Web Service协议

有些读者可能会用HTTP协议来录制

对Web Service服务进行性能测试的脚步,

建议使用专门的Web Service协议进行录制

服务 Mail服务器 SMTP和POP协议
服务 FTP服务器 FTP协议
服务 其它 根据具体的协议选择最接近的录制协议

应用服务器 Oracle Application Server Oracle Application Server协议
应用服务器 SAP SAP协议
应用服务器 Tuxedo Tuxedo协议
应用服务器 其它 根据具体的协议选择最接近的录制协议
分享到:
评论

相关推荐

    JMeter编写录制HTTPS性能测试脚本.pdf

    JMeter编写录制HTTPS性能测试脚本.pdf与课程配套使用。 文件内容: 1.JMeter概述 2.HTTPS协议简介 3.JMeter下载地址 4.JMeter软件安装 5.JMeter录制HTTPS步骤 6.Badboy录制工具 7.手工编写HTTPS请求脚本 8.项目实战

    软件性能测试过程详解与案例剖析

    第4章 性能测试工具原理 4.1性能测试工具模型 4.2性能测试脚本录制时的协议类型 4.3性能测试工具的选择与评估 4.4本章小结 第5章 性能测试的组织 5.1性能测试团队的人员构成 5.2性能测试的过程模型 5.2.1测试前期...

    HTTP LR脚本编写

    手把手教会你如何编写http 协议的 loadrunner 的性能测试脚本

    性能测试进阶指南——LoadRunner11实战 part2

    《测试实践丛书:性能测试进阶指南·LoadRunner 11实战》结合了很多工作中的实际案例,图文并茂,既适合渴望了解性能测试的新人,也适合对性能测试有一定认识和经验的中、高级测试工程师。同时,《测试实践丛书:...

    https知识经验总结-性能测试

    3. Loadrunner对HTTPS协议(单双向SSL)的web端性能测试 3 3.1 如何录制单向SSL脚本? 3 3.2 如何录制双向SSL脚本? 5 4. 如何写一个https客户端程序Java, 如何录制一个客户端程序lr或jmeter 8 5. 目前网联,银联是...

    性能测试进阶指南——LoadRunner11实战 part3

    《测试实践丛书:性能测试进阶指南·LoadRunner 11实战》结合了很多工作中的实际案例,图文并茂,既适合渴望了解性能测试的新人,也适合对性能测试有一定认识和经验的中、高级测试工程师。同时,《测试实践丛书:...

    Loadrunner代理方式录制脚本-单代理.pptx

    loadrunner11,性能自动化测试工具,提供http web,web service等多种协议的性能测试,帮助大家快速掌握性能工具使用,并能在项目中实施性能测试。

    性能测试从零开始:LoadRunner入门与提升

    第1章 软件性能测试 1 1.1 什么是软件的性能 1 1.1.1 软件 1 1.1.2 软件性能的产生 4 1.1.3 功能与性能的关系 4 1.1.4 用户眼里的软件性能 6 1.1.5 软件人员眼里的软件性能 12 1.2 软件性能测试 16 1.2.1 性能测试在...

    性能测试进阶指南——LoadRunner11实战 part1

    《测试实践丛书:性能测试进阶指南·LoadRunner 11实战》结合了很多工作中的实际案例,图文并茂,既适合渴望了解性能测试的新人,也适合对性能测试有一定认识和经验的中、高级测试工程师。同时,《测试实践丛书:...

    服务器性能测试工具Gatling.zip

    Gatling是一款基于Scala 开发的高性能服务器性能测试工具,它主要用于对服务器进行负载等测试,并分析和测量服务器的各种性能指标。Gatling主要用于测量基于HTTP的服务器,比如Web应用程序,RESTful服务等,除此之外...

    Badboy脚本录制HTTP

    适用于网页性能测试,协助开发定位软件bug

    性能测试进阶指南——LoadRunner11实战_(完整)扫描版_@vs.part1

    《测试实践丛书:性能测试进阶指南·LoadRunner 11实战》结合了很多工作中的实际案例,图文并茂,既适合渴望了解性能测试的新人,也适合对性能测试有一定认识和经验的中、高级测试工程师。同时,《测试实践丛书:...

    软件测试质量保证:实验三 Loadrunner性能测试

    3进入录制选项页面,开始录制脚本。 4工具将打开IE浏览器,填写注册信息,进行注册操作。 5停止录制,弹出脚本页面。 6配置“Parameters”参数化 7参数替换 8修改迭代次数 9运行回放按钮。 10.进入飞机订票系统网页...

    性能测试进阶指南——LoadRunner11实战_(完整)扫描版_@vs.part5

    《测试实践丛书:性能测试进阶指南·LoadRunner 11实战》结合了很多工作中的实际案例,图文并茂,既适合渴望了解性能测试的新人,也适合对性能测试有一定认识和经验的中、高级测试工程师。同时,《测试实践丛书:...

    性能测试进阶指南——LoadRunner11实战_(完整)扫描版_@vs.part6

    《测试实践丛书:性能测试进阶指南·LoadRunner 11实战》结合了很多工作中的实际案例,图文并茂,既适合渴望了解性能测试的新人,也适合对性能测试有一定认识和经验的中、高级测试工程师。同时,《测试实践丛书:...

    性能测试进阶指南——LoadRunner11实战_(完整)扫描版_@vs.part3

    《测试实践丛书:性能测试进阶指南·LoadRunner 11实战》结合了很多工作中的实际案例,图文并茂,既适合渴望了解性能测试的新人,也适合对性能测试有一定认识和经验的中、高级测试工程师。同时,《测试实践丛书:...

    性能测试进阶指南——LoadRunner11实战_(完整)扫描版_@vs.part2

    《测试实践丛书:性能测试进阶指南·LoadRunner 11实战》结合了很多工作中的实际案例,图文并茂,既适合渴望了解性能测试的新人,也适合对性能测试有一定认识和经验的中、高级测试工程师。同时,《测试实践丛书:...

    性能测试进阶指南——LoadRunner11实战_(完整)扫描版_@vs.part4

    《测试实践丛书:性能测试进阶指南·LoadRunner 11实战》结合了很多工作中的实际案例,图文并茂,既适合渴望了解性能测试的新人,也适合对性能测试有一定认识和经验的中、高级测试工程师。同时,《测试实践丛书:...

    jmeter学习教程视频下载

    5:脚本录制之 badboy 6:脚本录制之 jmeter 代理 7:脚本录制之移动端APP录制 8:Fiddler抓包实战 9:移动端抓包实战 10:脚本增强之参数化(多方式实现) 11:脚本增强之高级参数化 12:脚本增强之...

    jmeter-视频地址.txt

    课程主要目录: 1:Jmeter 安装及环境配置 2:Jmeter 目录及配置文件说明 3:Jmeter 各大组件介绍说明 4:实战项目环境搭建 5:脚本录制之 badboy 6:脚本录制之 jmeter 代理 7:脚本录制之移动端APP录制 8:Fiddler...

Global site tag (gtag.js) - Google Analytics