2010-04-13 78 views

回答

2

上的号码这里有几个工具可能对您有用:

硒是专门为测试Web应用程序的工具。 http://seleniumhq.org/

ab(Apache HTTP服务器基准测试工具)是用于基准测试Apache超文本传输​​协议(HTTP)服务器的工具。它旨在为您提供一个当前Apache安装执行方式的印象。这特别显示了您的Apache安装每秒可以处理多少个请求。 http://httpd.apache.org/docs/2.0/programs/ab.html

+0

我不想要任何工具...可以请我建议我如何实现它...是否有可能没有任何工具... – girish 2010-04-13 06:24:16

+2

@girish - 我不认为你明白你在问什么。你是什​​么意思“没有任何工具”?我给了你两项技术,帮助你完成你想要做的事情。一个让你脚本网站交互和重播。另一个是大规模负载测试。如果这没有帮助,那么你的问题应该被重写。 – dkamins 2010-04-14 02:05:46

3

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

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

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

+0

你可以解释一下,我还没有得到你想说的话......我想重新运行已经放在Web服务器上的同一个进程......它是网站的一种闪回 – girish 2010-04-13 07:29:17

+1

Web服务器产生日志文件,它设计了一个客户端,可以读取和解析这些日志文件并重新发送请求。看看curl loader工具包。 – Ernelli 2010-04-13 08:52:42

+0

如何使用curl loader工具包来测试asp.net网站? – girish 2010-04-16 11:57:14

1

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

如果你想更直接地运用后端,你可以编写一个单元测试,但是单元测试并不是真正为这样的事情设计的。