【发布时间】:2011-02-07 07:08:56
【问题描述】:
我如何记录 Web 服务器日志文件并重播记录的服务器日志,以便我以后可以运行日志并检查 sql server 上的负载。
例如。 sql server 上的请求数和响应数
【问题讨论】:
标签: sql-server testing load stress-testing
我如何记录 Web 服务器日志文件并重播记录的服务器日志,以便我以后可以运行日志并检查 sql server 上的负载。
例如。 sql server 上的请求数和响应数
【问题讨论】:
标签: sql-server testing load stress-testing
构建一个可以解析来自 Web 服务器的日志文件并再次重放请求的工具。然后,您通过使用普通 Web 浏览器访问您的站点并记录日志文件来生成测试用例。
然后您可以一遍又一遍地重播相同的序列,您的工具还可以读取多个日志并同时回放它们以模拟并发。
确保日志文件包含所有 GET 和 POST 请求参数以及时间戳。
【讨论】:
以下是一些您可能会觉得有用的工具:
Selenium 是一套专门用于测试 Web 应用程序的工具。 http://seleniumhq.org/
ab(Apache HTTP 服务器基准测试工具)是用于对您的 Apache 超文本传输协议 (HTTP) 服务器进行基准测试的工具。它旨在让您了解当前 Apache 安装的执行情况。这特别向您展示了您的 Apache 安装每秒能够处理多少个请求。 http://httpd.apache.org/docs/2.0/programs/ab.html
【讨论】:
使用工具有什么问题?像 selenium 这样的工具将锻炼前端,您可能可以设置一个服务器和一组在不同机器上运行的客户端来模拟用户交互。
如果你想更直接地练习后端,我想你可以编写一个单元测试,但单元测试并不是真正为做那种事情而设计的。
【讨论】: