3

我正在尝试连接到使用 Comet 并且对 Javascript 和 Comet 非常依赖的应用程序。我已经尽我所能参加 Firebug,HTTP Header 检查,并试图通过使用 Ruby Mechanize 编写一些东西来查看网络上的内容。

然而,由于我没有客户端运行时,我的方法是模拟来回的 HTTP 请求(使用 Ruby Mechanize 来实现)。我正在查看日志并将它们与 LiveHTTPHeader 输出进行比较,它非常相似,但服务器没有响应(我无权访问服务器端代码)。

有没有可以提供帮助的工具?有没有人尝试过使用 Rhino 之类的东西来模拟 DOM 和 Javascript 运行时,或者这只是为了痛苦?

4

2 回答 2

6

我发现在涉及大量 Javascript(w/或 w/o Comet)的 Web 应用程序上运行自动化测试的唯一明智的方法是selenium rc——基本上,用你最喜欢的编程语言机械化/自动化一个真正的浏览器。(可能还有其他具有类似架构的方法,但 Selenium 很流行,而且我很熟悉)。模拟浏览器的 DOM 和 JS 实在是太痛苦了——去过那里,尝试过,惨遭失败;-)。

于 2009-09-23T04:37:17.947 回答
0

Visual Studio 2010 Ultimate 版为 Web 应用程序提供了非常好的测试支持。我已经尝试过网络负载测试,它给人留下了深刻的印象。

于 2011-01-16T18:35:34.333 回答