【问题标题】:Azure Devops automated test results incoherent with powershell test results using the same dataAzure Devops 自动化测试结果与使用相同数据的 powershell 测试结果不一致
【发布时间】:2020-04-27 09:42:11
【问题描述】:

我目前正在尝试使用 Azure Devops 在部署过程中集成自动测试执行,但这会导致一些测试无法正常运行的问题。

我正在测试的应用程序有一个登录页面,我已经设置了几个测试来查看它是否正确打开。这些运行平稳,但需要通过登录过程的运行不。

我在此过程中设置了一些快照,结果是我在登录的最后一步出现错误。我检查了应用程序日志,结果是没有发送任何凭据我觉得奇怪的请求,因为它们显示在快照上。

所有插入的数据都是正确的,我检查了运行它们的代理上的端点和设置,一切似乎都很好。

然后我尝试通过 powershell 命令直接在同一个代理上运行自动化测试,所有测试都通过了,没有任何问题。

我尝试将我的任务更改为 powershell 命令,但它仍然给我一个错误。

我不知道我的问题可能出在哪里,或者我什至应该能够从哪里开始寻找问题,因为显然问题出在 azure devops 任务上,但一切似乎都很好,我已经修改了有点设置,但它们似乎都没有对我得到的结果产生任何影响。

我正在使用版本 2 的 vstest 任务,并针对部署到代理的测试程序集。关于我可能遗漏的任何想法或有关如何找到解决方案的指示?

【问题讨论】:

  • 只是想在周末后检查一下这个问题的状态是什么?具有交互模式的代理是否可以帮助您实现预期?
  • 代理已设置为交互模式,问题出在我的 vstest 版本上,因为安装不同的代理对我有用。

标签: powershell selenium-webdriver azure-devops automated-tests


【解决方案1】:

这些运行平稳,但需要通过 登录过程不要

根据这个描述,它似乎会被任务自动打开一个新窗口。

如果我是对的,您的测试将打开一个窗口以使用您的私有托管代理登录。此时,您的私有托管代理的模式必须为interactive,它可以允许启用自动登录。

请查看此官方document 了解更多详细信息。

【讨论】:

    猜你喜欢
    • 2017-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多