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

时间:2011-05-10 14:05:54

标签: testing grails automated-tests functional-testing

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

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

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

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

3 个答案:

答案 0 :(得分:0)

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

科迪 测试工作室支持人员

答案 1 :(得分:0)

我可以确认iMacros(你提到的)适用于所有类型的树视图和文件上传。它甚至支持基于Flash或“ajaxy”文件上传:http://blog.alertfox.com/2011/03/are-file-upload-scripts-on-your-website.html

答案 2 :(得分:0)

我们使用Rational功能测试程序使用dojo工具包1.0测试基于Web 2.0的应用程序。我们与自己的本土框架一起使用。它运行良好,几乎没有例外,例如对Firefox新版本等新浏览器的支持不是很好。