2011-01-05 54 views
0

即时通过对gwt向导应用程序进行硒测试,作为向导,有多个步骤,一旦用户完成一个步骤并点击下一步,它将转移到下一步,作为gwt应用程序,所有步骤都将刷新相同的页面。硒测试gwt向导

现在我需要使用硒RC(Java客户端)来编写测试针对GWT向导,并有2个问题:1。 每次我启动它首先要求用户登录的向导,我怎么能避免登录步骤直接测试向导? 2.由于所有步骤都保存在同一页面上,我怎样才能分开测试,比如说每一步的一种测试方法,而不必将测试放在一个大的方法中?

谢谢。

回答

0

我会建议使用Selenium2/Webdriver。 Selenium 2具有页面对象的概念,它允许您创建映射到应用程序中不同页面的测试对象。我假设你在你的gwt应用程序中启用ensureDebugId(它允许你根据可预测的dom id访问元素)。 debugIds和selenium2的结合将使您能够快速创建一个清晰的页面测试表示,然后允许您的单元测试将页面简单地驱动到您需要的位置。我给selenium2和gwt的最后一点建议是确保你的页面对象是通过AjaxElementLocatorFactory创建的。