You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用AppCenter实现从Azure DevOps Test Plan层级运行自动化测试

需求实现解答

是否可以通过AppCenter实现从Azure DevOps Test Plan触发自动化测试

完全可以,你可以基于现有Xamarin.UITest + AppCenter的技术栈实现该需求,无需重构已有的测试用例。

Visual Studio Test任务的运行要求

如果你选择使用Visual Studio Test任务直接运行测试,确实需要流水线代理提前配置好对应的移动测试环境:

  • Android测试需要代理安装对应版本的Android SDK、配置可用的模拟器/接入真机
  • iOS测试需要使用macOS代理,配置Xcode、对应版本的模拟器/接入真机
    托管代理每次运行都需要预装环境,耗时较长且容易出现依赖兼容问题,不推荐搭配已有的AppCenter测试体系使用。

基于AppCenter的最优实现方案

该方案无需在流水线侧部署任何移动测试环境,所有测试执行仍在AppCenter的设备池中完成,仅需打通Test Plan、Azure DevOps流水线与AppCenter的关联即可:

  • 首先将Xamarin.UITest项目中的测试方法与Azure DevOps Test Plan内的对应测试用例做ID映射,可通过测试特性标记实现,例如给测试方法加上[TestCase(测试用例ID)]特性完成绑定
  • 新建发布流水线,不需要使用Visual Studio Test任务,直接替换为App Center Test任务,配置你已在使用的App Center服务连接、应用标识、设备池、测试序列等参数即可
  • 在Test Plan中配置测试运行触发规则,关联刚创建的发布流水线。当你从Test Plan层级触发测试时,会自动启动对应发布流水线调用AppCenter执行测试,测试完成后AppCenter的运行结果会自动回写到Test Plan的对应测试用例中,完成全链路闭环。

内容的提问来源于stack exchange,提问作者Michal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 11:54:03