在我的组织中,我们目前有一个基于Windows的应用程序,该应用程序将在几年内逐步淘汰。我们正在构建此应用程序的基于web的版本,以取代遗留系统。目前,该应用编程接口是用C#编写的,大多数前端都是用JavaScript完成的,使用了几个JavaScript扩展/框架,如NodeJS、HandleBars、Backbone和Bootstrap。我所在组织的QA团队由4名测试人员组成,他们都没有任何编程经验。在我加入该组织之前,团队选择Microsoft Test Manager作为一种解决方案,不仅可以自动化Windows应用程序的健全性测试,还可以自动化正在开发的基于web的应用程序的健全性测试。
我遇到的问题是,由于前端是用JavaScript构建的,Microsoft Test Runner和Coded UI Builder等工具无法识别DOM的元素。因此,无法记录自动单击按钮或在特定字段中输入信息(Microsoft Test Runner和Coded UI Builder仅在单击网站的任何部分时才能识别"document“对象)。
我的目标是:找到一种可以用来自动化测试(不需要任何编程)的JavaScript构建的前端的工具。
我的问题是: Microsoft Test Manager是否可以实现这种类型的自动化,而我只是不知道?如果不可能,您可以为这种类型的自动化推荐一些工具吗?
谢谢,Hernando Hoyos
发布于 2013-11-11 03:40:54
在我工作的地方,我们使用一个名为SAHI的工具。该工具的几个优点是,它是开源的和专有的(如果你想要一些高级功能),它可以在许多浏览器上运行,它具有数据驱动测试功能,如数据库访问甚至读写excel文件,它还具有记录功能。您可以根据想要测试的内容录制脚本并回放。不需要编程。与前面提到的Selenium工具非常相似。
https://stackoverflow.com/questions/16840443
复制相似问题