PostMan 使用指南

简介:

转载至:http://blog.csdn.net/shiyaru1314/article/details/49868067


POSTMan的安装见:

http://blog.csdn.NET/shiyaru1314/article/details/49303317

亲身测试过,是可以安装成功的哦

PostMan 作为API测试的可视化工具,对于无页面的服务来说是十分方便的。

下面讲一下,我在使用过程中

经常使用的功能:

1.开发过程中的测试:类似单元测试

看图说话:

1.指的的是发送请求的方式,有很多种,点击下拉列表,一看就知道了。一般就用Get和Post

2.是服务地址

3.简单的参数的构造

4.可以保存当前所有的设置,也可以从这里添加到collection中

5.可以构造请求体,请求体的格式也可以是多种多样的哦,这里所用的是Json格式的,格式多样

比如也可以是Text格式

通常简单的测试单个的功能,使用上面的方式就可以了。


1.格式的形式

2.数据的展示形式

3.可以去除一些无用的数据,简单化

4.数据展示空间

5.执行时间,一般200ms以内,算是比较好的实现


2.开发之后的测试,或是做当前API接口的展示作用

第一种添加到collection的方法


第二种添加到collection的方法(上面的点击Add To Collection 就跳转到下面的窗体)



第三种添加的方法


这种一般是建一个壳子,再将功能添加到壳子下面便于查找

添加完所有的功能,并将其划分到不同的类别中,一重要动作是必须执行的,那就是

将当前做的保存到文件中

这样就可以共享,大家一起来测试API服务的功能,参数结构也都确定,只需修改其值就能够达到测试的目的。总之感觉非常好用的。

点击setting里面,也可以进行文件的导入导出,这里可以导入到一个文件当中

导出的文件长什么样子。要不要看看



新版的postman V4.6中可以使用test功能

这给我们提供了自动化测试的方便

首先需要写测试用例

[csharp] view plain copy print?在CODE上查看代码片派生到我的代码片

  1. var responseJson;  

  2. try{  

  3.     tests[" body has Count"] = responseBody.has("count");  

  4.     tests[" body has Docs"] = responseBody.has("metadatas");  

  5.     responseJson = JSON.parse(responseBody);  

  6.     tests[" doc0 contains iiid"] = "iiid" in  responseJson.Data.metadatas[0];  

  7. }  

  8. catch(e){  

  9. }  

  10.   

  11. tests["status code is 200"]= responseCode.code===200;  

  12.   

  13. tests["Status code name has string"] = responseCode.name.has("Created");  

  14.   

  15. tests["Content-Type is present"] = postman.getResponseHeader("Content-Type");  

  16.   

  17. tests["Body matches string"] = responseBody.has("string_you_want_to_search");  


如上是一些简单的测试代码示例,主要就是一些判断,判断结果和预期结果是否一致


上图就是新版本的postman的test功能,

其中

  • 部分1是测试代码书写位置

  • 部分2是一些常见的测试代码的自动生成

  • 部分3是执行完毕的测试结果,pass代表通过

以上只是单个服务测试的结果

我们还可以进行批量的测试

点击系统左上角的"runner"按钮,会打开一个新的页面,会包含所有的collections

也可以在单个集合的包文件夹上点击按钮 “<”



  • 可以直接点击左上角1的“runner”按钮,针对全部的collections

  • 可以点击某个collection包文件夹的“>”按钮,然后再点击“run”按钮。针对单个collection

点击之后打开一个新的页面如下




  • 1.可以再这个页面导入测试的用例

  • 2.选择需要测试的内容

  • 3.设置迭代次数,测试执行次数

  • 4.点击“start test”按钮执行测试

  • 5.测试结果展示,pass表示通过 fall表示失败





      本文转自建波李 51CTO博客,原文链接:http://blog.51cto.com/jianboli/1911452,如需转载请自行联系原作者



相关文章
|
4月前
|
数据管理 测试技术 API
Postman变量使用指南
本文介绍了Postman中四种变量的使用,包括全局变量、环境变量、集合变量和局部变量,以提高API测试效率。全局变量适用于多环境共享,环境变量用于切换不同测试环境,集合变量针对特定集合,局部变量则在单个请求或脚本内使用。通过设置和管理这些变量,可以简化测试数据,便于维护测试脚本。
84 0
|
Web App开发 JSON API
Postman(使用指南)(二)
Postman是一个可扩展的API开发和测试协同平台工具,可以快速集成到CI/CD管道中。旨在简化测试和开发中的API工作流。 Postman 工具有 Chrome 扩展和独立客户端,推荐安装独立客户端。 Postman 有个 workspace 的概念,workspace 分 personal 和 team 类型。Personal workspace 只能自己查看的 API,Team workspace 可添加成员和设置成员权限,成员之间可共同管理 API。 当然我个人使用一般是不登录的,因为登录之后会自动将你的测试历史数据保存到账户里,你可以登陆网页端进行查看。 因为API的很多数据
329 0
Postman(使用指南)(二)
|
Web App开发 JSON 安全
Postman(使用指南)(一)
Postman是一个可扩展的API开发和测试协同平台工具,可以快速集成到CI/CD管道中。旨在简化测试和开发中的API工作流。 Postman 工具有 Chrome 扩展和独立客户端,推荐安装独立客户端。 Postman 有个 workspace 的概念,workspace 分 personal 和 team 类型。Personal workspace 只能自己查看的 API,Team workspace 可添加成员和设置成员权限,成员之间可共同管理 API。 当然我个人使用一般是不登录的,因为登录之后会自动将你的测试历史数据保存到账户里,你可以登陆网页端进行查看。 因为API的很多数据
907 0
Postman(使用指南)(一)
|
3月前
|
JSON JavaScript 测试技术
Postman接口测试工具详解
Postman接口测试工具详解
174 1
|
1月前
|
JSON Java 数据格式
使用postMan调试接口出现 Content type ‘multipart/form-data;charset=UTF-8‘ not supported“
本文介绍了使用Postman调试接口时遇到的“Content type ‘multipart/form-data;charset=UTF-8’ not supported”错误,原因是Spring Boot接口默认只接受通过`@RequestBody`注解的请求体,而不支持`multipart/form-data`格式的表单提交。解决方案是在Postman中将请求体格式改为`raw`并选择`JSON`格式提交数据。
使用postMan调试接口出现 Content type ‘multipart/form-data;charset=UTF-8‘ not supported“
|
18天前
|
JavaScript 前端开发 API
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
32 0
|
3月前
|
存储
Postman 接口测试配置 Pre-request Script
Postman 接口测试配置 Pre-request Script
177 5
Postman 接口测试配置 Pre-request Script
|
2月前
|
XML Web App开发 数据挖掘
Postman接口测试工具全解析:功能、脚本编写及优缺点探讨
文章详细分析了Postman接口测试工具的功能、脚本编写、使用场景以及优缺点,强调了其在接口自动化测试中的强大能力,同时指出了其在性能分析方面的不足,并建议根据项目需求和个人偏好选择合适的接口测试工具。
83 1
|
2月前
|
Web App开发 JSON 测试技术
精通Postman接口测试:关联技术与自动化实践指南
这篇文章详细介绍了如何使用Postman进行接口测试,包括关联技术、自动化实践,以及如何通过环境变量和全局变量解决接口之间的关联性问题。
70 0
精通Postman接口测试:关联技术与自动化实践指南