Postman:从GET响应生成POST请求正文



我通过应用以下文章中的步骤为我的应用程序生成一个API和集合:隐藏宝石:Postman API和文档功能。

您可以尝试使用测试端点,例如。https://petstore.swagger.io(用户:测试,通过:abc123(。

下面是我试图生成的json主体示例:

{
"name": "{{$randomLoremSentence}}",
"description": "{{$randomAdjective}}",
"productUuid": "{{productUuid}}",
"address": "{{$randomLoremSentence}}"
}

然而,我正在寻找一种为Postman请求生成json主体的实用方法。有合适的方法吗?还是必须手动构建每个请求?我认为一定有更聪明的方法。知道吗?

JSON响应主体不是在POSTMAN中创建的,而是由web API HTTP请求的响应生成的。

执行的API方法确定响应。

一旦确定了响应及其结构,就可以在POSTMAN集合中创建请求和测试脚本。

使用示例输入手动测试每个HTTP请求,然后将其复制到现有的Collection中,然后为每个测试用例编写测试脚本,将任何输入参数模板化为URL查询字符串或具有全局或集合范围变量的JSON请求体。

在您确定了如何参数化和模板化每个请求(以及测试脚本和请求前脚本(之后,您将能够实现测试脚本以使用BDD表达式在JSON响应内容上创建断言。

我建议查看的POSTMAN文档

https://learning.postman.com/docs/writing-scripts/test-scripts/https://learning.postman.com/docs/writing-scripts/script-references/test-examples/

它展示了一些非常好的例子,说明如何创建一个基本测试,然后使用JavaScript、Chai BDD语言和POSTMAN Collection Runner实现自动化。

这是基于我在POSTMAN的经验。我不知道有什么简单的方法从API Swagger定义中自动创建请求和测试脚本,因为每个API方法响应都可能有基于不同输入的任何数量的潜在响应,所以这(我认为(必须由测试人员手动构建。

最新更新