应用类型 | 应用特点 | 建议选用协议 | 备注 |
Web应用 | 采用ASP结构、J2EE或是.NET架构 | HTTP/HTTPS协议 | Web应用一般采用HTTP/HTTPS协议进行性能测试脚本录制,但特别要指出的是,有些借助客户端运行的组件扩展功能的Web应用,其客户端组件采用自定义Socket或是其他协议与服务器进行通信,此时需要在录制时选择多种协议 |
C/S应用 | 客户端程序以ADO、OLEDB方式连接后台数据库 | 根据后台数据库类型选择相应的协议 | 例如,如果后台数据库是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服务器 | SMTP和POP协议 | ||
FTP服务器 | FTP协议 | ||
其他 | 根据具体的协议选择最接近的录制协议 | ||
应用服务器 | Oracle Application Server | Oracle Application Server协议 | |
SAP | SAP协议 | ||
Tuxedo | Tuxedo协议 | ||
其他 | 根据具体的协议选择最接近的录制协议 |