2010-09-01 25 views
1

我正在为我的构建系统集成自动化GUI测试。我的GUI应用程序是在GWT中开发的。我使用HUDSON作为我的自动化构建系统。我想对我的应用程序进行完整性测试。据我所知,整个测试设置将有以下步骤。将自动GWT GUI测试与构建系统集成

  1. 在预定义的应用程序服务器中构建和部署应用程序。在我的情况下,它会在Android模拟器中创建和安装应用程序。
  2. 开始/启动应用程序。
  3. 执行预定义的用户操作(UI测试用例)并验证它们。
  4. 以某种方式包含不同浏览器的验证。我真的不知道我该怎么做。
  5. 生成执行测试用例的报告。

我没有发布申请的细节,因为我认为这个细节在方法上没有任何区别。如果有可能,那么有人可以引导我使用过去的经验,如果这是可行的,那么到什么程度。最好的用户界面自动化工具(最好是开源的),它可以很容易地在这里适应

回答

1

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

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

+0

Mohsen,你们使用ANT来编译GWT吗?谢谢。 – GreenKiwi 2011-01-13 03:11:43

+0

是的,我们使用ANT来编译和创建/隐藏WAR文件。 – Mohsen 2011-01-14 18:49:29