如何为Web应用程序创建模拟器进行负载测试和压力测试

时间:2010-04-13 05:03:53

标签: sql-server testing load stress-testing

如何记录Web服务器日志文件并重播录制的服务器日志,以便后者可以运行日志并检查sql server上的负载。

离。请求数量和sql server上的resposes数量

3 个答案:

答案 0 :(得分:3)

构建一个可以从Web服务器解析日志文件并再次重播请求的工具。然后,通过使用普通Web浏览器访问您的站点并记录日志文件来生成测试用例。

然后,您可以反复重放相同的序列,您的工具也可以读取多个日志并同时播放它们以模拟并发。

确保日志文件包含所有GET和POST请求参数以及时间戳。

答案 1 :(得分:2)

以下是一些您可能会觉得有用的工具:

Selenium是一套专门用于测试Web应用程序的工具。 http://seleniumhq.org/

ab(Apache HTTP服务器基准测试工具)是用于对Apache超文本传输​​协议(HTTP)服务器进行基准测试的工具。它旨在让您了解当前Apache安装的执行情况。这尤其向您展示了Apache安装能够提供的每秒请求数。 http://httpd.apache.org/docs/2.0/programs/ab.html

答案 2 :(得分:1)

使用工具有什么问题?像selenium这样的工具会运行前端,你可以设置一个服务器和一组在不同机器上运行的客户端来模拟用户交互。

如果你想更直接地运用后端,我可以编写一个单元测试,但单元测试并不是真的用于做那种事情。