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

 

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

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协议  

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

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

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

组件EJBEJB协议

 

服务Web ServiceWeb Service协议

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

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

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

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

 

应用服务器Oracle Application ServerOracle Application Server协议
应用服务器SAPSAP协议
应用服务器TuxedoTuxedo协议
应用服务器其它根据具体的协议选择最接近的录制协议 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值