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

2011-08-10  黄桂梅 

——《软件性能测试过程详解与案例剖析》笔记

应用类型

应用特点

建议选用协议

备注

Web应用

采用ASP结构、J2EE或是.NET架构

HTTP/HTTPS协议

Web应用一般采用HTTP/HTTPS协议进行性能测试脚本录制,但特别要指出的是,有些借助客户端运行的组件扩展功能的Web应用,其客户端组件采用自定义Socket或是其他协议与服务器进行通信,此时需要在录制时选择多种协议

C/S应用

客户端程序以ADOOLEDB方式连接后台数据库

根据后台数据库类型选择相应的协议

例如,如果后台数据库是Oracle,则在录制时选择Oracle协议

客户端程序以ODBC方式连接后台数据库

ODBC协议

 

客户端和服务端之间通过自定义的Socket协议进行通信

Socket协议

 

其他协议

根据具体协议类型进行分析

例如,有些应用为了能够适应复杂的广域网环境,采用HTTP协议作为C/S结构应用的客户端和服务端之间的通信协议,此时可以根据具体的协议来选择录制时使用的协议

组件

COM/DCOM

COM/DCOM协议

这里提到的是针对组件的测试,商业性能测试工具一般提供了一种直接测试组件接口性能的方法

EJB

EJB协议

服务

Web Service

Web Service协议

有些读者可能会用HTTP协议来录制对Web Service服务进行性能测试的脚本,建议使用专门的Web Service协议进行录制

Mail服务器

SMTPPOP协议

 

FTP服务器

FTP协议

 

其他

根据具体的协议选择最接近的录制协议

 

应用服务器

Oracle Application Server

Oracle Application Server协议

 

SAP

SAP协议

 

Tuxedo

Tuxedo协议

 

其他

根据具体的协议选择最接近的录制协议

 


——第57页
 
选择哪种方式录制,有以下参考原则:
1 基于浏览器的应用程序推荐使用 HTML-based Script
2 不是基于浏览器的应用程序推荐使用 URL-based Script。
3 如果基于浏览器的应用程序中包含了 JavaScript 并且该脚本向服务器产生
了请求,比如 DataGrid 的分页按钮等,也要使用 URL-based 方式录制
4 基于浏览器的应用程序中使用了 HTTPS 安全协议,使用 URL-based 方式
录制
——194页

422°/4212 人阅读/1 条评论 发表评论

熊志男  2011-08-10

基于浏览器的应用程序中使用了 HTTPS 安全协议,使用 URL-based 方式
录制,   HTTPS协议,不太了解啊,还要学习 学习


登录 后发表评论