在 Azure 管道中的虚拟机上远程运行 UI 测试。

问题描述 投票:0回答:1

我必须在Azure pipeline中的虚拟机上远程自动运行UI测试。我不能使用构建代理,我使用vsconsole.exe来执行测试用例,现在当我通过sysinternals psexec运行时,它失败了,因为它需要 "活动桌面"。现在,当我通过sysinternals psexec运行它时,它失败了,因为它需要 "Active Desktop"(无法加载DLL'rasapi32.dll'。(Unable load DLL 'rasapi32.dll': A dynamic link library (DLL) initialization routine failed.)Is something that I can do for automating that?

azure azure-pipelines psexec ui-testing sysinternals
1个回答
0
投票

由于UI测试不能在非交互模式下运行,出现错误。

你需要确定代理类型(Microsoft-hostedSelf-hosted您正在使用的)。

对于微软托管的代理。

你可以尝试使用 "vs2017-win2016" 微软托管的代理。

根据 本文件

微软托管的代理都是预先配置好的,用于Web应用和桌面应用的UI测试和UI测试。

如果微软托管的代理不能满足你的要求,我建议你可以使用 自创代理.

您需要将代理设置为 互动模式自动登录 启用。

注意:设置自动登录模式需要在运行了 config.cmd 档案 管理员 角色。

这里有一个关于 运行界面测试,你可以参考一下。

© www.soinside.com 2019 - 2024. All rights reserved.