【问题标题】:How can I view responses in Postman Collection Runner?如何在 Postman Collection Runner 中查看响应?
【发布时间】:2017-01-15 05:37:50
【问题描述】:

我正在使用 Postman Collection Runner 使用迭代多次运行相同的请求。我的测试按预期工作,但我无法看到每个请求的单独响应。

是否可以在 Postman Collection Runner 中查看请求的响应?

【问题讨论】:

    标签: postman postman-collection-runner


    【解决方案1】:

    在最新版本的 Postman 中,您可以查看针对每个单独请求运行的集合中的所有数据。

    在Collection Runner中,点击请求名称,可以查看请求和响应的所有详细信息。

    更多信息可以在使用page的请求和响应正文部分进行调试

    【讨论】:

    • 有没有在导出的结果中包含这些?
    • 我不认为在 UI 导出中,可能通过 Newman 脚本运行集合?这不是我做的事情,所以我需要尝试一下。 :)
    • 谢谢丹尼。我试过 newman,但很难知道导出模板可以使用哪些数据。
    • 当我尝试此操作时,我收到一条消息“数据不可用(仅存储有关前 10 名历史运行的数据)。解决方案是单击右上角的“新建”按钮并重新运行收藏。
    • 我相信围绕这个问题存在一个未解决的问题,并将在未来的版本中解决。
    【解决方案2】:

    这可能对某人有帮助,我试过了

    pm.test(responseBody, true)

    这会在运行摘要中打印响应。

    【讨论】:

    • 看起来不错!你有提示如何打印出 requestBody 吗? pm.test(requestBody, true) 不工作:-)
    • 嗨@Dafka,要打印请求,您可以像这样使用请求对象,pm.test(request.url, true); pm.test(request.body, true); pm.test(request.header, true); 你可以找到更多关于请求对象@postmanlabs.com/postman-collection/Request.html#~definition希望这会有所帮助。谢谢。
    【解决方案3】:

    让我添加有关 shadowcharly 解决方案的更多详细信息。

    如果您将responseBody 变量分配给测试数组(在Tests 选项卡中),则可以查看您的结果

    tests["body"] = responseBody

    将其导出为 json(在界面上,如果测试通过与否,您只会看到零/一结果。

    这不是很有用,但这是我找到的唯一方法。

    【讨论】:

    • 给定的测试语句在我的输出中返回一个{ "name": "body", "status": "pass" },。你能建议我该怎么做吗?
    【解决方案4】:

    如果您重复完全相同的查询,您可以使用测试名称来显示结果:

    tests['Test to see value of key Key'+ keyValue] = testResult....
    

    您将对收到的每个值进行不同的测试,不完全是日志,但效果非常好;)

    【讨论】:

      【解决方案5】:

      我知道这是旧的,但邮递员在收集运行器中添加了一个功能。

      【讨论】:

      • 它没有为我保存回复。知道可能是什么问题
      • @arqam 相同
      猜你喜欢
      • 2022-11-24
      • 1970-01-01
      • 2018-06-18
      • 2019-03-13
      • 2018-06-15
      • 1970-01-01
      • 2017-02-12
      • 2017-11-18
      • 2018-06-07
      相关资源
      最近更新 更多