tfs - 作为 CI 的一部分运行自动化 UI 测试

标签 tfs continuous-integration ui-automation coded-ui-tests automationelement

我正在为大型 WPF 应用程序开发自动化测试套件。我为 Microsoft Windows Automation API(以前称为 UI Automation Framework)创建了一个包装器库,并使用它来实现各种健全性测试。我的团队希望通过在每次 checkin 时运行这些测试来对这些测试进行持续集成。我们正在与 TFS(我认为是 2012 年)和 MSTest 合作。

这些测试的问题在于它们需要 UI 启动并运行才能实际运行测试。我想这个想法是将构建的二进制文件复制到远程虚拟机并使用远程代理运行测试,但我不完全确定从哪里开始。

是否有人曾经这样做过,并且有任何代码/构建工作流程 XAML 示例来实现类似的功能?

最佳答案

您需要在测试机器上设置标准环境,这将在其上安装测试代理。然后,测试代理在您的 UI 上为您运行测试。

这应该可以帮助您开始: http://msdn.microsoft.com/en-us/library/ee390842.aspx

关于tfs - 作为 CI 的一部分运行自动化 UI 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17955554/

相关文章:

android - UI Automator Viewer 的 GUI 损坏

java - 如何使用 Java 在 UIAutomator 中使用 XY 坐标点击按钮?

git - 将功能 merge 到两个分支

rest - 如何参数化 Bamboo 构建?

docker - 使用 Docker 按需运行远程 Bamboo 代理

php - 什么持续集成工具适合php?

javascript - 我应该如何断言 Cypress 中的复选框已选中?

.net - PCL "profile 111"- 如何在 TFS 构建服务器上安装?

git - 寻求单个团队项目下多个 Git 存储库的命名约定

git - 如何在 Visual Studio 中将项目从 Git 移动到 TFS