为JavaScript构建的前端测试自动化

时间:2013-05-30 15:43:13

标签: javascript user-interface functional-testing qa microsoft-test-manager

在我的组织中,我们目前有一个基于Windows的应用程序,将在几年后逐步淘汰。我们正在构建此应用程序的基于Web的版本以替换旧系统。目前,API是用C#编写的,大多数前端是使用JavaScriptJ,HandleBars,Backbone和Bootstrap等几个JavaScript扩展/框架在JavaScript中完成的。我的组织的QA团队由4名测试人员组成,他们都没有任何编程经验。在我加入该组织之前,该团队选择Microsoft Test Manager作为自动化SANITY测试的解决方案,不仅是我们的Windows应用程序,还有我们正在开发的基于Web的应用程序。

我遇到的问题是,由于前端是用JavaScript构建的,因此Microsoft Test Runner和Coded UI Builder等工具无法识别DOM的元素。因此,无法记录按钮单击或将信息输入特定字段的自动化(Microsoft Test Runner和Coded UI Builder在单击网站的任何部分时仅识别“文档”对象)。

我的目标:找到一个可用于自动化JavaScript构建前端测试(无需任何编程)的工具。

我的问题是:Microsoft Test Manager是否可以实现这种自动化,我只是不知道?如果不可能,您可以为此类自动化建议任何工具吗?

谢谢, Hernando Hoyos

1 个答案:

答案 0 :(得分:0)

在我工作的地方,我们使用名为SAHI的工具。该工具的一些优点是它是开源和专有的(如果你想要一些高级功能),它可以在许多浏览器中工作,它具有数据驱动的测试功能,如数据库访问甚至读取编写excel文件,以及它有录音功能。您可以根据要测试的内容录制脚本并进行播放。无需编程。与提到的Selenium工具非常相似。