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

如何通过YAML配置Microsoft-Hosted Agent为交互式运行编码UI和Web测试?

关于Microsoft-Hosted Agent配置为交互式的问题解答

不可以将Microsoft-Hosted Agent配置为交互式模式

微软托管的Agent是由微软完全管理的临时虚拟机,每次流水线运行时会全新部署实例,任务结束后立即销毁。这类Agent的设计定位是后台服务式运行,没有提供交互式会话的入口——你无法手动操作这个临时虚拟机,也没有图形界面交互的权限,因此无法通过YAML将其配置为交互式。

针对你要运行的编码UI测试和Web测试,可采用以下替代方案:

  • 编码UI测试:选择支持UI测试的微软托管Agent镜像(如windows-latest),这类镜像预装了必要的图形组件和测试环境。配合Visual Studio Test任务,在YAML中启用UI测试支持即可:
jobs:
- job: RunUITests
  pool:
    vmImage: 'windows-latest'
  steps:
  - task: VisualStudioTestPlatformInstaller@1
    inputs:
      packageFeedSelector: 'nugetOrg'
      versionSelector: 'latestStable'
  - task: VSTest@2
    inputs:
      testSelector: 'testAssemblies'
      testAssemblyVer2: |
        **\*UITest.dll
        !**\*TestAdapter.dll
        !**\obj\**
      searchFolder: '$(System.DefaultWorkingDirectory)'
      uiTests: true  # 启用UI测试支持
  • Web测试:若需浏览器交互,可使用Selenium等工具,依托托管Agent中预装的Chrome、Edge等浏览器,配置无头模式运行,或利用镜像自带的图形环境完成可视化测试。

如果你的测试必须依赖人工介入的交互式操作,目前只能继续使用自托管Agent,微软托管Agent无法满足这类需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 05:00:52