软件测试中使用sockets协议进行性能测试
对于一些典型的三层B/S系统,可以使用Web(HTTP/HTML)这个协议,它有很强录制和回放功能,并能有效地对web 服务器 提供负载.但是随着网站架构的优化,一些底层的协议越来越集中到一些应用服务,如下图的架构: 传统模式主要的 性能测试 点主要集中在WEB服务器和 数据
对于一些典型的三层B/S系统,可以使用Web(HTTP/HTML)这个协议,它有很强录制和回放功能,并能有效地对web
服务器提供负载.但是随着网站架构的优化,一些底层的协议越来越集中到一些应用服务,如下图的架构:
传统模式主要的性能测试点主要集中在WEB服务器和数据库的升级,但是对于优化的架构中,我们除了上述两方面的测试外,还需要测试面向服务机群的性能,这里包括cache服务器的性能,面向服务机群的性能. 如果利用传统的WEB(HTTP/HTML)协议,那么必须通过web服力器来对服务端进行压力,但是这样子往往在服务端压力很小的情况,web服务器已经受到瓶颈,因此不能达到测试服务端性能测试目的.利用LoadRunner的Socket协议很好地解决了这个问题,Socket协议能够模拟客户端直接向服务端发送请求,达到了向服务器提供负载的能力。
原文转自:http://www.ltesting.net