postman接口测试

postman一个入门比较简单的接口测试工具。本人在之前没有接触过接口测试工具,也没有做过接口测试。在今年3月份开始,由于项目中需要进行接口测试,所以postman接口测试是在项目实践中学习和研究的。本次记录主要对学过的知识和工具进行一个记录和总结,加强接口测试方面的知识,相当于一个阶段性的总结。

postman是接口测试入门比较简单的接口测试工具。使用postman可以进行功能上的接口测试。下载安装比较简单,其中有两种安装方式,一种是直接从官网下载安装,一种是在chrome上下载安装插件。本次建议从官网上下载安装。

接口测试是测试系统组件间接口的一种测试,主要测试内容包括检查数据的交换、传递和控制管理过程,以及系统间的相互逻辑依赖关系等,是用于检测外部系统与系统之间以及内部各个子系统之间的交互点。

在实际的测试工作中,如果项目使用到的是http协议,可以利用postman工具模拟http请求的发送和接收,具体的接口测试步骤有以下几点:

(1)首先根据开发人员提供的需求说明书以及接口相关文档,分析测试点

(2)整理完成测试点后,根据测试点,编写相应测试的用例

(3)完成测试用例额度编写后,组织接口测试用例评审工作

(4)完成评审工作后,将测试用例转换为postman中的请求、url、操作字段和参数、body、test脚本

(5)组织好每个测试用例,一个用例可以对应一个request,一个模块对应一个文件夹,一个系统对应一个collection

下面主要对postman的功能进行介绍:

1、打开postman,弹出的页面是一个创建新的请求页面,点击request

也可点击关闭按钮进入页面

2、点击上方的new按钮,也可进行创建请求

3、点击import可以进行批量导入

4、history:主要记录之前的发起请求数据,可以对这些数据进行保存、删除、分享、监控等操作

5、collection:collection相当于一个文件夹,创建一个文件夹,可以在文件夹中创建多个请求,也可以把同一个项目的请求放在collection中,方便管理和导出、导入

点击“+”图标,可以创建一个collection,collection可以根据名称排列、也可以根据日期进行排序显示

6、builder:主要包括请求模块和返回数据模块,请求模块包括请求类型、authorization、header信息头、body方法体、pre-request script脚本

7、请求类型:请求类型中有get、post、put等类型

8、在请求类型的右边是输入请求url地址:

点击右边的send按钮,即可发起请求

点击save按钮,即可将请求进行保存操作

9、authorization:用来设置鉴权参数:

10、header信息头:header为请求中的信息头,可以单独定义一个请求中的信息头

11、body方法体:主要输入请求中的内容。比如登录请求,在body中输入用户名、密码等登录信息

body中的传输方式有4中方式,form-data用于上传文件

x-www-form-urlencoded类似于表单格式的形式提交数据

raw主要用于上传json、text、xml、html格式的数据

binary主要上传二进制的数据,通常用来上传文件,并且一次只能上传一个文件

12、pre-request-script:是在发送请求前,将pre-request-script中的脚本进行执行,请求在执行过程中,获取脚本执行后的结果。比如时间戳,在pre-request-script中编写时间戳的脚本,在发起请求前自动生成时间戳,并使用到发起请求当中。如以下是一个自动生成用户注册账号的脚本。在发起注册请求前,先追星这部分脚本,脚本自动生成一个需要注册的账号,注册请求发起之前获取到该账号,然后再进行注册操作

13、test:test相当于断言,用来为每个request编写测试代码,测试分析response是否符合预期结果,包括cookie、header、状态码、响应时间、返回结果中的body内容等。如检查状态码、检查响应串。测试代码会在发送request并且接收到request后执行,执行结果显示在test  result中,绿色代表验证通过,红色代表验证失败。

在postman中还有自带的test代码,及在test窗口的右边snippet窗口中,点击对应的snippet,在test页面上会生成对应的代码,可以对代码进行相应的更改和编辑

如以下是点击了snippet中的“response  time  is less than 200ms”:意思是响应时间小于200ms。党响应时间小于200ms时,在test result 中显示绿色,并且显示相应的结果描述

如图所示:对状态码和响应时间进行检验:

 

以上是postman的简单功能介绍,下期将会继续记录和总结postman的新建环境、环境变量、全局变量、runner执行等操作,并通过结合简单的实践例子进行记录和总结。

  • 6
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值