将自动GWT GUI测试与构建系统集成

时间:2010-09-01 07:54:59

标签: gwt build-automation automated-tests

我正在将自动GUI测试与我的构建系统集成。我的GUI应用程序是在GWT中开发的。我使用HUDSON作为我的自动构建系统。我想对我的申请进行健全性测试。据我了解,整个测试设置将包含以下步骤。

  1. 在预定义的应用程序服务器中构建和部署应用程序。就我而言,它将在Android模拟器中创建并安装应用程序。
  2. 启动/启动应用程序。
  3. 执行预定义的用户操作(UI测试用例)并验证它们。
  4. 以某种方式包含针对不同浏览器的验证。我真的不知道怎么能这样做。
  5. 生成测试用例的报告。
  6. 我不会发布申请细节,因为我认为这个细节不会对方法产生任何影响。如果可能的话,有人可以使用过去的经验来指导我,如果是这样的话。最好的UI自动化工具(最好是开源的),可以很容易地适应这里。

1 个答案:

答案 0 :(得分:1)

我们使用TeamCity作为GWT应用程序的构建服务器。我们只是将它用作具有两个任务的构建服务器:将源代码编译为Javascript,并将文件转发到Tomcat应用程序服务器。虽然我还没有手动设置它,但我相信可以使用Selenium(我们用于另一个JSF Web应用程序测试)为UI测试添加第三个任务。

使用Selenium自动化测试的一个相当好的例子是RichFaces。如果您下载其源代码包,它将包含由Selenium生成的数百个UI-testnig代码。