章鱼触发自动化测试

本文关键字:自动化测试 | 更新日期: 2023-09-27 18:27:30

问题:我们有一组UI自动测试,我想在不同的环境中手动触发Octopus UI。

环境:.Net项目,TFS与Octopus 集成

目前,基于每次签入,自动化测试都是在CI环境中触发的,后来升级为测试和集成。在每个环境中,都会触发一组不同的自动化套件。

我正在寻找一个解决方案,这样我就可以根据任何环境(CI、测试和UAT)的要求手动触发多重自动化回归套件

需要帮助/建议我如何使这项工作。

我们正在遵循本线程中提到的过程:章鱼和持续集成-What';什么时候应该创建发布是最佳实践?

章鱼触发自动化测试

您可以为每个环境添加App.Config,这样您的Env就变成了参数。

例如:App.Dev.Config将在开发环境中运行。

您可以使用MSBuild来构建解决方案,并且需要传递buildConfiguration="Dev"。然后,您可以使用vstest.console.exe.执行该dll

您可以编写执行此操作的PowerShell脚本。您可以从Octopus或CI.的任何位置触发此测试

希望这能有所帮助。