api - 在预请求脚本中调用来自集合的请求

标签 api testing automated-tests postman

我完全知道有一种方法可以从请求的预请求脚本中进行 ajax 调用,a la,

const getBooks = {
    url: "http://" + pm.environment.get("host") + "/books",
    method: "GET",
    header: "G-TOKEN:ROM831ESV"
};

pm.sendRequest(getBooks, function(err, books) {
   const ids = _.map(books.json(), function(book) {
       return book.id;
   });

   pm.globals.set("bookIds", ids);
});

Pane ,但是有没有一种方法可以通过名称从集合中调用已保存的请求,就像您可以使用 postman.setNextRequest('') 类似...

pm.sendRequest('Get Books', function(err, books) {
   const ids = _.map(books.json(), function(book) {
       return book.id;
   });
});

最佳答案

显然,这在当前版本的 Postman 中是不可能的。在 github 上有一个关于这个确切问题的请求。

https://github.com/postmanlabs/postman-app-support/issues/4845

关于api - 在预请求脚本中调用来自集合的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52082186/

相关文章:

unit-testing - 测试部门的职责是什么?

unit-testing - 如果不满足先决条件,则跳过使用 Artos 的测试

api - 用于高级搜索/过滤的 .Net Web API URL 约定

java - 通常应何时或为何使用状态检查函数?

android - 在我自己的 REST API 上验证从 Facebook 收到的凭据

java.util.calendar api 的 javascript 实现

通过 Selenium IDE 测试嵌入式 HTML 表单

testing - 在 Selenium 中存储动态文本

TeamCity测试失败统计

node.js - 如何跨多个测试目录运行 jasmine 规范