【发布时间】:2010-07-01 20:28:07
【问题描述】:
因此,我们的前端 GUI 正在对基于 GWT 的新应用程序进行大修。我一直致力于在一些 tcl/expect 脚本中使用 cURL 为旧前端创建自动化脚本。当我查看新应用程序时,我开始越来越意识到 cURL 对于执行这些 Web 交互是不可能的,并且想知道是否有人对测试使用 GWT 制作的 Web 应用程序有一些想法/经验? 任何帮助将不胜感激!
【问题讨论】:
标签: gwt automation web-scraping
因此,我们的前端 GUI 正在对基于 GWT 的新应用程序进行大修。我一直致力于在一些 tcl/expect 脚本中使用 cURL 为旧前端创建自动化脚本。当我查看新应用程序时,我开始越来越意识到 cURL 对于执行这些 Web 交互是不可能的,并且想知道是否有人对测试使用 GWT 制作的 Web 应用程序有一些想法/经验? 任何帮助将不胜感激!
【问题讨论】:
标签: gwt automation web-scraping
与动态 JS/GWT UI 的静态页面 UI 的 cURL 测试最接近的类比是 Selenium(或 Webdriver)测试。 Selenium 测试在真实浏览器中加载页面,包括所有 JS,并模拟点击 UI 元素并与之交互,并测试它们做出相应反应。
话虽如此,还应该编写单元测试来测试 GWT UI 的功能,而无需在浏览器中加载页面,只需测试底层 Java/JS 是否正确执行。 The MVP pattern 旨在使这更容易/更快。
【讨论】: