什么是复杂Web应用程序功能测试的最佳工具

moj*_*nes 6 testing grails automated-tests functional-testing

我有一个相当复杂的Web应用程序,使用Grails编写.我正在尝试建立一个功能测试框架,最初使用Selenium,但遇到了两个问题.

  1. 我想测试的页面的一部分涉及使用jstree显示的树状数据结构.这里的问题是我希望模拟的动作 - 用户点击节点以显示其子节点 - 似乎是通过点击div中的特定坐标来触发的,这证明很难测试.我已经设法通过使用Selenium的executeScript()方法直接传递给浏览器的Javascript打开这个节点来解决这个问题.

  2. webapp大量使用文件上传,这是我绝对需要测试的东西.使用Selenium提交文件上传没有直接的方法.

解决这个问题的最佳方式是什么?我正在考虑尝试Tellurium(但是从我的阅读中不清楚文件上传是否有效)或iMacros(假设浏览器扩展将更好地处理文件上传).这不是我所处的罕见情况; 任何人都可以提出更好的选择吗?

小智 0

诚然,我有偏见,但我可以推荐 Telerik Test Studio,您可以在这里找到它:。我刚刚验证我们可以毫无困难地记录和回放 jsTree 的特殊扩展器上的点击。我们还内置了处理文件上传的支持。你还需要什么?

Cody,测试工作室支持官