如何实现连续交付Office外接程序(Office应用程序)的UI测试



我们正在开发Office外接程序(用于Office的应用程序),我们希望通过使用VSTS自动化测试以实现连续交付。

因为外接程序是web应用程序,我想使用Selenium之类的工具,但这似乎不起作用,因为该应用程序不在浏览器中(但使用Word中的IE引擎)

我尝试使用visualstudio中的编码用户界面测试,但它们不能正常工作。它似乎可以处理一些基本的UI事件,但即使是键入文本的简单事情也会导致不可预测的行为。(缺少字符,单击了错误的项目)。

我希望其他人对如何做到这一点有一些经验?

非常感谢。

我们使用插件对任务窗格进行的自动化测试是模拟我们正在使用的Office API方法,并将模拟的Office对象注入到我们的代码中(而不是导入真实的Office API脚本并引用全局)。这对我们来说效果很好,使用Mocha+Chai+Sinon+Enzyme作为我们基于React的插件。

最新更新