azure - 在 Azure 管道中的 VM 上远程运行 UI 测试
问题描述
我必须在 Azure 管道中的 VM 上远程自动运行 UI 测试。我不能为此使用构建代理。我正在使用 vsconsole.exe 来执行测试用例。现在,当我通过 sysinternals psexec 运行它时,它失败了,因为它需要“活动桌面”。(无法加载 DLL 'rasapi32.dll':动态链接库(DLL)初始化例程失败。)我可以做些什么自动化?
解决方案
UI 测试导致的错误无法在非交互模式下运行。
您需要确定您正在使用的代理类型(Microsoft-hosted
或)。Self-hosted
对于 Microsoft 托管代理:
您可以尝试使用“vs2017-win2016”</a> Microsoft 托管代理。
Microsoft 托管的代理已针对 Web 应用程序和桌面应用程序的 UI 测试和 UI 测试进行了预配置。
如果 Microsoft 托管的代理不能满足您的要求,我建议您可以创建一个自托管代理。
您需要将代理设置为交互模式并启用自动登录。
注意:设置自动登录模式需要以管理员角色运行config.cmd文件。
这是一个关于运行 UI 测试的文档,您可以参考它。
推荐阅读
- node.js - 防止图像加载的内容安全策略
- javascript - 分享不带空格的链接 JavaScript
- git - 远程:在 mac 终端中找不到存储库错误
- c# - 使用 Autofac 创建/解析对象列表
- python - 使用 Pandas 的多处理来读取、修改和写入数千个 csv 文件
- python - 根据条件自定义Django wrt中的下拉字段
- svelte - 如何在 Svelte 中单击一个组件中的按钮并触发另一个组件中的事件?
- javascript - 如何创建反应选择数组?
- javascript - 从本地 .txt 文件中读取数据并将其存储在变量中
- python - UnicodeDecodeError:“charmap”编解码器无法解码位置 49 中的字节 0x81:用于文本