首页 > 解决方案 > 我想使用 Azure Pipelines 将基于 .Net 的核心 Web 应用程序与我的测试套件集成,并且只是想知道可能性

问题描述

我在一家基于产品的公司担任 QA Lead。我使用Katalon Studio“基于核心 .Net 的 Web 应用程序”开发了一个“烟雾测试自动化套件” 。现在我计划使用云端的 Azure Pipelines 将我的烟雾测试自动化套件与基于核心 .Net 的 Web应用程序集成。这意味着如果在“基于 .Net 的核心 Web 应用程序”项目上执行任何提交,则通过云进行后期集成,我的“烟雾测试自动化套件”也驻留在云上,应该自动运行并发布烟雾测试结果。我们目前正在使用Azure DevopsAzure Pipelines是它的一个子实体。

我曾尝试创建一个示例管道,但完全未能将“烟雾测试自动化套件”与云上的“基于 .Net 的核心 Web 应用程序”集成。我正在寻找可以帮助我的人,如果我必须提供更多信息,请告诉我。

非常感谢提前.w

标签: azure-devopscontinuous-integrationazure-pipelineskatalon-studiosmoke-testing

解决方案


您可以查看 Microsoft 站点中的dotnet core yaml 管道示例。如果您已按照示例进行操作,但仍然无法运行测试。您很可能错误地指定了冒烟测试项目的路径。并且您的管道任务未能找到测试项目。

对于经典视图管道。您可以按照以下步骤

在您的项目中转到Pipelines --> 选择New以创建新管道 --> 选择Use the classic editor --> 配置您的 azure repo--> 选择一个模板(您可以选择ASP.NET CORE模板或 ASP.NET核心(.NET 框架))

在此处输入图像描述

然后您需要配置项目路径并检查发布测试结果

在此处输入图像描述

启用持续集成。您需要转到触发器选项卡并选中启用持续集成(通过启用 CI,当您提交对存储库的更改时将触发管道)

在此处输入图像描述

您将需要预定义的变量来引用项目文件。

如果您仍然无法进行冒烟测试。请分享您的管道的定义以及失败任务的错误消息。


推荐阅读