目录

2025-01-07-Postman接口测试工具详解

Postman接口测试工具详解

Postman接口测试工具详解

一、Postman简介

Postman是一款功能强大的API开发和测试工具,它以其直观易用的界面和丰富的功能而受到开发者和测试人员的青睐。Postman支持发送各种HTTP请求,查看响应,验证API功能,自动化测试和生成文档。

二、安装Postman

1. 下载Postman

访问Postman的官方网站 下载适合您操作系统的版本。

https://i-blog.csdnimg.cn/blog_migrate/13e67cb252f0649005ecff0898d29ffa.png

2. 安装Postman

下载完成后,双击安装包开始安装。安装过程相对简单,只需按照提示一步步进行即可。

3. 验证安装

安装完成后,打开Postman应用,首次打开会有登录页面,建议注册账号登录,这样所有历史记录和集合数据将会免费自动同步到云端,这样切换不同设备就可以快速使用历史数据了。

https://i-blog.csdnimg.cn/blog_migrate/78b126f64fb3c65a50e217658df4d551.png

左侧是请求历史记录和集合的列表,右侧是请求编辑器和响应查看器。

https://i-blog.csdnimg.cn/blog_migrate/662b5366dd206a4fec0908a193e27605.png

https://i-blog.csdnimg.cn/blog_migrate/30dc3d2ae44b6d4b0d02360b3e959b14.png

三、使用Postman进行接口测试

1. 创建请求

最常用的请求方法有GET,POST,PUT和DELETE,它们的区别如下:

  • GET请求:用于查询获取数据。

  • POST请求:创建或更新数据

  • PUT请求:更新数据

  • DELETE请求:删除数据

    HTTP请求包含四个部分:URL,方法,header头部和body主体。

2. 设置请求头

点击“Headers”选项卡,添加或修改HTTP请求头信息,如Content-Type、Authorization等。

https://i-blog.csdnimg.cn/blog_migrate/cc5ef7cfb6368aa015f17558a8966cb9.png

常见的请求头信息以及作用

https://i-blog.csdnimg.cn/blog_migrate/ded1090bcb938986c15e8567022cc02e.png

3. 设置请求体、发送请求、响应结果

点击“Body”选项卡,对于POST、PUT等需要发送数据的请求方法,需要在请求体中填写要发送的数据。Postman支持多种数据格式,如form-data、x-www-form-urlencoded、raw(JSON/XML)等。

构建GET请求示例

请求地址:https://postman-echo.com/get?name=xiaoming&sex=男

get请求的参数在URL中,通常是用来查询数据,敏感数据不建议使用get请求,因为会暴露在URL地址栏上

https://i-blog.csdnimg.cn/blog_migrate/05a78961721e2937c1dbd956f3f656dd.png

构建post请求示例

请求地址:https://postman-echo.com/post

方式一:表单提交,在body中选择x-www-form-urlencoded

等价于application/x-www-from-urlencoded,会将表单内的数据转换为键值对。

https://i-blog.csdnimg.cn/blog_migrate/37f922c77472b88613ce7b6216de4945.png

方式二:raw 传参

可以上传任意格式的文本,可以上传text、json、xml、html等,一般消息主体是序列化的JSON字符串。

https://i-blog.csdnimg.cn/blog_migrate/8b2574b399d42f2ed1fea2ef0ebc1d2c.png

方式三:form-data 传参

就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。

https://i-blog.csdnimg.cn/blog_migrate/f739d7a2cee91c2617e2d4538b35636d.png

四、Postman的高级功能

自动化测试

通过内置的测试脚本语言,支持编写测试逻辑,自动化执行测试用例,提高测试效率和覆盖率。

1.新建集合

https://i-blog.csdnimg.cn/blog_migrate/f474a0ff9ebdca23d77a2ee077e4f0cd.png

2.新建接口

https://i-blog.csdnimg.cn/blog_migrate/d81bc7f73d5cb86415349cb73a3bb857.png

3.填写自动化测试脚本

  • responseCode :包含请求的返回的状态信息(如:code)
  • responseBody:为接口请求放回的数据内容(类型为字符串)
  • tests :为键值对形式,用于表示我们的测试结果是成功与否,最终展示在 Test Results 中。
  • key :(如:code 200)我们可以用来当做结果的一个描述
  • value:其值为布尔型,ture 表示测试通过, false 表示测试失败。

所以上述代码应该不难理解了,而有了返回结果的数据以及表示结果成功与否的方式,那么我们“接口结果判断”的问题也就基本解决了。

4.录入接口

选择要进行自动测试的接口,也可以将这些接口全部录入

https://i-blog.csdnimg.cn/blog_migrate/6e35bc00cbccc7256e6954c597b103c4.png

5.执行自动化测试

点击集合的Run按钮

https://i-blog.csdnimg.cn/blog_migrate/778467982bcf8cfb28c60e14fe42049d.png

点击执行,结果就出来了

https://i-blog.csdnimg.cn/blog_migrate/e6e3b2a9d3d5db41ccb491951985c60b.png

五、结语

Postman是一个功能全面的接口测试工具,通过上述步骤,您可以快速上手并有效地进行API测试。Postman还提供了许多高级功能,可以进一步探索以提高测试效率。希望这篇文章能帮助您更好地使用Postman进行接口测试。

68747470733a2f2f62:6c6f672e6373646e2e6e65742f6d305f36303238313834322f:61727469636c652f64657461696c732f313339393634343936