【发布时间】:2021-11-19 07:31:54
【问题描述】:
我需要自动化 API 并将其与 Azure devOps 管道集成。我目前正在使用 Cypress,并且我成功地这样做了。
我的客户想使用邮递员进行自动化。
我必须运行具有多种组合的单个 API,例如具有不同请求正文集的不同查询参数集。
我知道通过使用 Cypress 夹具我们可以实现数据驱动测试,但是如果可以,我们可以用 Postman 做同样的事情吗?我们如何将其集成到 Azure Pipeline 以运行不同的数据组合?
【问题讨论】:
-
data-driven testing在邮递员中使用 csv/json 文件很糟糕,但我们可以采取一种解决方法,例如将数据存储在对象数组中,一个请求将从数组中获取一个对象并运行。 -
@lucasnguyen17 我们能否像 azure devops 一样将这些请求集成到 CI/CD 中?在这种情况下,这些 csv/json 文件将存储在哪里?以及如何告诉请求选择并运行哪个 csv/json 文件?
-
不幸的是,没有。这就是为什么邮递员中的数据驱动很糟糕的原因。 community.postman.com/t/…。您可以按照我之前提到的解决方案进行操作,如果您愿意,我可以为您制作示例代码。
-
@lucasnguyen17 掌握知识很危险 :) 邮递员数据驱动测试是最简单的。您可以通过多种方式运行它,
标签: api automation postman cypress newman