如何在AJAX应用程序上进行黑盒测试?
时间:2020-03-05 18:55:27 来源:igfitidea点击:
在AJAX Web应用程序上执行黑盒测试的最佳跨平台方法是什么?
理想情况下,解决方案应具有以下属性:
- 能够集成到持续集成构建循环中
- 跨平台,因此我们可以在Windows笔记本电脑和Linux持续集成服务器上运行它
- 编写交互脚本的简单方法
- 自由自在,因此我们可以根据需要将其调整到工具链中
我已经研究了HttpUnit,但我没有确信它可以处理大量AJAX网站。
解决方案
回答
硒可能是我们想要的:http://selenium.openqa.org/
它允许我们编写动作脚本并评估结果。它是开源(Apache 2.0),跨平台的,并且具有不错的工具。
回答
我已经使用Selenium来完成这项任务,但是发现它很脆弱。
看看两位Google员工的谈话:在这个按钮上我的按钮看起来很大吗?构建可测试的AJAX应用程序
他们隔离可测试的javascript(非DOM交互),并使用Rhino javascript引擎对其进行测试。