Java 如何在AJAX应用程序上进行黑盒测试?
在AJAX web应用程序上执行黑盒测试的最佳跨平台方法是什么 理想情况下,解决方案应具有以下属性:Java 如何在AJAX应用程序上进行黑盒测试?,java,.net,javascript,ajax,testing,Java,.net,Javascript,Ajax,Testing,在AJAX web应用程序上执行黑盒测试的最佳跨平台方法是什么 理想情况下,解决方案应具有以下属性: 能够集成到持续集成构建循环中 跨平台,以便您可以在Windows笔记本电脑和Linux持续集成服务器上运行它 编写交互脚本的简单方法 自由就像在自由中一样,所以你可以在必要时将其调整到你的工具链中 我已经研究过HttpUnit,但我不确信它可以处理AJAX密集型网站。Selenium可能就是您想要的: 它允许您编写操作脚本并评估结果。它是开源的(Apache2.0),跨平台,并且有很好的工具
- 能够集成到持续集成构建循环中
- 跨平台,以便您可以在Windows笔记本电脑和Linux持续集成服务器上运行它
- 编写交互脚本的简单方法
- 自由就像在自由中一样,所以你可以在必要时将其调整到你的工具链中
我已经研究过HttpUnit,但我不确信它可以处理AJAX密集型网站。Selenium可能就是您想要的:
它允许您编写操作脚本并评估结果。它是开源的(Apache2.0),跨平台,并且有很好的工具。我使用Selenium来完成这项任务,但发现它很脆弱 请看两位谷歌人的演讲: 它们隔离可测试的javascript(非DOM交互)并使用Rhino javascript引擎进行测试