7

在 AJAX Web 应用程序上执行黑盒测试的最佳跨平台方法是什么?

理想情况下,解决方案应具有以下属性:

  • 能够集成到持续集成构建循环中
  • 跨平台,因此您可以在 Windows 笔记本电脑和 Linux 持续集成服务器上运行它
  • 编写交互脚本的简单方法
  • 自由自在,因此您可以在必要时将其调整到您的工具链中

我研究过 HttpUnit,但我不相信它可以处理 AJAX 繁重的网站。

4

2 回答 2

5

Selenium 可能是您正在寻找的:http ://selenium.openqa.org/

它允许您编写动作脚本并评估结果。它是开源的(Apache 2.0),跨平台,并且有很好的工具。

于 2008-09-16T09:09:10.777 回答
3

我已经使用 Selenium 来完成这项任务,但发现它很脆弱。

看看两位 Google 员工的演讲:我的按钮看起来大吗?构建可测试的 AJAX 应用程序

他们隔离可测试的 javascript(非 DOM 交互)并使用 Rhino javascript 引擎对其进行测试。

于 2008-09-16T13:16:12.463 回答