gpt4 book ai didi

azure - 如何在 Azure 管道上运行 Karate API 测试

转载 作者:行者123 更新时间:2023-12-05 02:51:05 25 4
gpt4 key购买 nike

Karate 和 Azure 新手。刚刚使用 Karate 创建了一些 API 测试,而且很简单。想要进一步添加 Azure 管道。

发现几个链接仅指向添加 Microsoft 的 pom.xml 和 maven。还发现了 Jekins 集成,但没有适用于 Azure。

未知/如何。

  1. 需要将哪些文件移动到管道,例如 jar、war、xml 等

  2. 如何使用 intelliJ 创建它们。

  3. 有可用的分步教程吗?任何帮助表示赞赏。

最佳答案

要在 azure devops 管道上运行 Karate 测试,您可以按照以下构建/测试 java 项目的一般步骤进行操作。

1、首先使用 Maven 创建您的 Karate 测试项目。在pom.xml中添加相关依赖和插件。参见示例here .

2,将本地源代码(例如.feature/.java/pom.xml等)推送到github或azure devop git存储库。无需推送 .jar 依赖项,因为可以通过管道中的 Maven 任务下载依赖项。

3、创建azure pipeline,关注this example创建 Yaml 格式管道。如果您想创建经典的 UI View 管道,请按照示例 here 进行操作。 .

4、添加Maven task在您的管道中运行 Karate 测试:请参阅下面的 Yaml 示例。

steps:
- task: Maven@3
displayName: 'Maven Test'
inputs:
mavenPomFile: 'pom.xml'
goals: test
publishJUnitResults: false

如果您使用 Microsoft 云托管代理来运行管道,则需要确保可以从云托管代理访问 Karate 测试的 API。(即 API 可以公开访问)

如果 API 服务器托管在本地,则需要创建 self-hosted agent ,并在自托管代理上运行 Azure 管道。

关于azure - 如何在 Azure 管道上运行 Karate API 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63399985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com