提到 Postman,大部分的人可能只停留在使用 Postman「 模拟网络请求 」这单一功能上面。
事实上,Postman 的功能很强大,下面将罗列出几个比较少用,但实用的功能。
除了 Fiddler 和 Charles,Postman 也可以用来抓包,而且使用更简洁方便。
Postman 只需要设置端口号,然后自定义过滤条件和请求保存位置,接着配置客户端手动代理,就能愉快地进行抓包了。
另外,Postman 中的拦截器,即:Interceptor,根据过滤条件,拦截 PC 端对应的网络请求,保存到左侧的请求历史记录中或请求集合下。
Postman 提供两个 Tab,即:Pre-request Script Tab、Tests Tab,可以通过编写 JS 脚本,完善网络请求的配置及响应的断言。
其中,Pre-request Script 是在请求发送到服务端之前,会运行一次,这里能完成环境变量的设置或者发送一个异步请求。
比如:预处理中设置环境变量之后,在请求头中可以直接使用环境变量
#设置环境变量 pm.environment.set("header_timestamp",newDate());
Tests Script 是在获取到响应之后,对请求结果的断言或者再次发送请求等操作。
比如:使用 pm 对象,通过对响应 Body 的判断,来判断接口返回的数据是否合理。
pm.test("Test Result:",function(){ varjsonData=pm.response.json(); //直接判断json里面的数据 //排名第一国家是日本 pm.expect(jsonData.result[0].country).to.eql("日本"); });
通过 Postman 生成接口文档真的方便,也方便协同操作。
首先,我们根据设定的接口,在 Postman 内新增网络请求,并将他们添加到到同一个集合内。
接着,为每一条网络请求新增一个示例 Example,加入 URL、请求头、请求参数及预设的返回值。
然后选中这个请求集合,点击 Publish Docs,跳转到集合发布页面,执行发布操作。
最后,将生成一份完善在线的 API 文档,可以分享出去,其他人也可以通过 Postman 导入进行编辑完善。
如果你觉得文章还不错,请大家点赞分享下。你的肯定是我最大的鼓励和支持。
大屏互动软件有哪些(大屏互动app)
手机早已是人人必备的重要工具,生活中的吃穿住行、娱乐办公都已经离不开手机的帮助,它甚至已经成为人体的一部分。不过手机小屏虽然具有随时随地娱乐、游戏的便携性,但相比大尺寸的电视来说还是缺乏良好的沉浸感和(0)人阅读时间:2023-08-25sqlserver客户端连接工具有哪些(sqlserver2012客户端连接工具)
作为Web开发人员或数据库管理员,由于各种原因,经常需要处理SQL语句来探索数据库。比如:查询数据库、构建并执行SQL代码、生成报告、备份、诊断与数据库相关的应用程序问题,使用正确的工具可以加快与数据(0)人阅读时间:2023-08-25学校安全教育平台登录入口2023(学校安全教育平台登录入口2023烦灾减灾)
学校安全教育平台是为了提高学生安全意识和防范能力的一个资源共享平台,登录入口看正文。(0)人阅读时间:2023-08-25全国计算机等级考试报名常见问题(全国计算机等级考试报名常见问题有哪些)
全国计算机等级考试报名常见问题:考点可以根据实际情况选择考生报名的方式。(0)人阅读时间:2023-08-25postman导出excel文件
1. 场景提到 Postman,大部分的人可能只停留在使用 Postman「 模拟网络请求 」这单一功能上面。事实上,Postman 的功能很强大,下面将罗列出几个比较少用,但实用的功能。2. 抓包及..2023-08-25大屏互动软件有哪些(大屏互动app)
手机早已是人人必备的重要工具,生活中的吃穿住行、娱乐办公都已经离不开手机的帮助,它甚至已经成为人体的一部分。不过手机小屏虽然具有随时随地娱乐、游戏的便携性,但相比大尺寸的电视来说还是缺乏良好的沉浸感和..2023-08-25sqlserver客户端连接工具有哪些(sqlserver2012客户端连接工具)
作为Web开发人员或数据库管理员,由于各种原因,经常需要处理SQL语句来探索数据库。比如:查询数据库、构建并执行SQL代码、生成报告、备份、诊断与数据库相关的应用程序问题,使用正确的工具可以加快与数据..2023-08-25学校安全教育平台登录入口2023(学校安全教育平台登录入口2023烦灾减灾)
学校安全教育平台是为了提高学生安全意识和防范能力的一个资源共享平台,登录入口看正文。..2023-08-25