Postman接口测试教程【5】_Example(示例)&&导入导出

一、   Example

1、什么是Example

一个example例是一组请求和响应对;
开发人员可以在发送实际请求或设置单个端点返回响应之前, 在Postman中模拟请求和响应;
要在API开发的最早阶段建立实例:需要团队成员之间的清晰沟通、符合他们的期望、帮助开发人员和测试人员更快启动项目;

2、为什么要使用Example

通常模拟并保存带有请求的几个示例响应(例如状态码)很有用, 以便你的API方便理解;
假设你要使用尚未存在的端点或你的服务器尚未准备就绪来构建API, 你可以模拟原始响应并将其保存;然后你将能够使用Postman的模拟服务为每个终端生成模拟端点;
开发人员可以享模拟端点发出请求, 并根据从模拟端点返回的模拟响应开始前端开发或编写测试;

3、添加一个Example

假设你正在处理保存在集合中的请求. 你可以使用新的自定义响应或服务器的响应向此请求添加示例;
(1)、打开一个请求, 点击右上角的Example添加;

 

(2)、输入name和请求url,可以设置请求参数;

 

 

 

(3)、设置返回的状态码和响应内容,响应内容可以是json、xml或文本格式;

 

 

(4)、点击右上角的save Exmaple保存;

(5)、然后创建一个New--》mock server;

 

 

 (6)、选择集合;

 

 

 (7)、在“Set up the mock server”下,点击“Create Mock Server”;

 

 

(8)、在“Next steps”下,会显示的一个请求的URL;

 

 

 (9)、访问在“Next steps”下显示的URL,响应的结果是Exmaple里设置好的内容, 并非百度网页返回的响应内容;

二、   导入导出

PostMan可以将收藏,环境,全局变量和标题预设导出和导出为文件和链接;

1、导出Postman资料

PostMan可以导出和导入以下格式作为文件或生成的URL;从Postman应用程序导出集合时,导出的文件是一个JSON文件;该文件包含Postman在导入Postman时重新创建集合所需的所有数据(和元数据),或由Newman从命令行界面(CLI)运行集合所使用的所有数据(和元数据);

(1)、集合Collections导出,文件格式是 json文件;

 

 

 

 

 

(2)、环境Environments导出; 

(3)、所有数据导出,文件格式是 json文件;

 

 

 

 

2、导入Postman资料

 

 

(1)、postman数据可以从SETTINGS 模式的“ Data” 选项卡中导入,也可以使用头文件工具栏中的“ 导入”按钮导入;

(2)、IMPORT模式导入collection, environment, data dump, cUrl command或RAML / WADL / Swagger(v1 / v2)/ Runscope文件;

(3)、导入cURL

①、最有效的cURL(仅HTTP)命令可以导入Postman。PostMan的import支持以下cURL选项;

②、从charles等抓包工具中请求地址复制为CURL粘贴至postman可直接生成接口请求;

③、从chrome等浏览器中请求地址复制为CURL粘贴至postman可直接生成接口请求;

 

 

(4)、导入RAML

①、将RAML文件夹保存为集合;
②、将包含RAML定义的存储库克隆到本地计算机,或将其本地保存为文件夹;
③、单击导入(Import)按钮,然后选择导入文件夹(Import Folder)选项卡;
④、单击选择文件夹 (Choose Folders)并上传RAML文件夹;

 

 

 

(5)、导入Swagger

Swagger API定义通常以单个文件的形式存在,因此我们只支持导入单个swagger文件。如果文件夹中有很多不相关的Swagger文件,则可以通过文件夹导入器导入这些文件;
①、将Swagger文件另存为集合;
②、将包含Swagger定义的存储库放到到本地计算机;
③、单击导入( Import)按钮,然后选择导入文件( Import File)选项卡;如果文件夹中有很多不相关的Swagger文件,则可以通过文件夹导入器导入这些文件;
④、点击文件并上传Swagger文件;

 

 

(6)、导入WADL

PostMan也可以导入W​​ADL规范。虽然所有方面都不受支持,但您可以期待Postman使用的各种参数(集合,文件夹,请求,标头,请求有效载荷(Collection, folder, request, header, request payload))正确生成。

 

posted @ 2020-06-27 16:13  玲虫师  阅读(3914)  评论(0编辑  收藏  举报