当前位置:  开发笔记 > 编程语言 > 正文

有没有办法在没有运行浏览器的情况下测试Comet应用程序?

如何解决《有没有办法在没有运行浏览器的情况下测试Comet应用程序?》经验,为你挑选了1个好方法。

我正在尝试连接到使用Comet的应用程序,并且对Javascript和Comet非常重视.我已经走了尽可能远的Firebug,HTTP Header检查,并试图通过使用Ruby Mechanize编写一些内容来查看线路上的内容.

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

有没有可以提供帮助的工具?有没有人尝试使用像Rhino这样的东西模拟DOM和Javascript运行时,还是只是要求痛苦?



1> Alex Martell..:

我发现在涉及大量Javascript(w /或没有Comet)的Web应用程序上运行自动化测试的唯一理智方法是selenium rc - 基本上,用您喜欢的编程语言机械化/自动化真正的浏览器.(可能有其他类似架构的方法,但Selenium很受欢迎,这是我所熟悉的).模拟浏览器的DOM和JS太痛苦了 - 在那里,尝试过,悲惨地失败了;-).

推荐阅读
kikokikolove
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有