0

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

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

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

我的问题是:这种类型的自动化是否可以通过 Microsoft 测试管理器实现,我只是不知道?如果不可能,您可以为这种类型的自动化推荐任何工具吗?

谢谢, 埃尔南多·霍约斯

4

1 回答 1

0

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

于 2013-11-10T19:40:53.520 回答