接口测试postman&fiddler

什么是接口(协议级别)测试?

接口测试是使用接口测试工具、浏览器或者编写代码的方式,模拟接口的访问过程。依据接口参数要求,借助黑盒用例设计方法构造请求数据,并核对接口返回的响应数据是否符合预期。

接口测试的本质是黑盒测试(或者功能测试的延伸),t相对来说不再关注界面元素,仅关注数据传递的过程。

postman用户界面介绍

Sidebar侧边栏

Postman侧边栏允许你查找、管理请求和集合。侧边栏分为两个主要的选项卡,包括历史和集合选项卡。 可以拖动右边的边来调整侧边栏的宽度。侧边栏也可以隐藏到小屏幕(标题栏 view—>toggle side bar)。

(1)历史选项卡 :通过Postman应用程序发送的每个请求都保存在侧边栏的History选项卡中。

(2)集合选项卡 :在侧栏中创建和管理集合选项卡的集合。

Header Bar

Postman的顶部工具栏包含以下选项:

(1)新建按钮——可以新建请求,集合,环境等

(2)运行按钮-打开集合运行页面

(3)导入按钮——导入Postman文件、文件夹、form link等

(4)新窗口图标-打开一个新的tab页、新的窗口、新的runner等

(5)构建器和团队库选项卡——在请求生成器和Team Library视图之间切换

(6)抓取API请求图标——使用postman抓取API请求

(7)同步状态图标——同步API请求图标

(8)用户下拉——管理集合链接和你的个人资料或登录/登出,你的Postman帐户

(9)开放API集合(点击打开一个网址)

(10)通知图标-接收通知或广播

(11)设置图标——管理Postman应用程序设置,并找到其他支持资源

(12)❤——分享按钮

Builder

Postman通过选项卡布局,用于在构建器中发送和管理API请求。上半部分是请求构建器,下半部分是响应查看器。

(1) Cookies——管理cookie模式是通过点击cookie链接访问的。该特性允许你管理与请求相关的cookie。

(2) Code——生成的代码片段模式通过保存按钮下面的最右边的Code链接。该特性允许你生成与请求相关的代码片段,该请求支持20多种语言(http、java、go等语言)

postman优点

支持对接口测试用例进行管理

支持get、post、文件上传、响应验证、环境参数管理

支持批量运行接口测试用例

支持接口测试用例导入导出

postman能别人所不能,可以针对线上线下测试环境同一个数据进行测试

借助potsman完成接口测试(以post请求方式作为示例)

POST 请求

步骤:建立请求集合—搭建环境—选择请求方法(post)—输入请求地址—输入请求参数—点击send按钮——选择响应格式—用测试响应的内容跟接口文档对比查看返回的参数是否一致

建立接口请求集合

搭建环境(接口请求记得选择环境)

点击右上角设置图标,进入管理环境界面

图中的VARIABLE是变量名称的意思,INITIAL VALUE是变量的初始值,CURRENT VALUE是现在值的意思。当三个值输入完成时,点击图中的Add按钮就添加进去了; 再次修改就会出现Updata;{{mobile_test}}引用变量。

post请求示例

选择请求方式和输入请求地址,输入请求参数和值,根据实际情况选择上传格式(from-data,raw等),Header一般情况不用填写key和value,但是某些接口把token放在header,这种情况下就得把token和值填入进去。

from-data:以表单的形式提交,将表单的数据处理为一条消息,以标签为单元,用分隔符分开。

x-www-form-urlencoded:以表单的形式提交,将表单内的数据转换为键值对,key1=value&key2=value。

raw:可以上传任意格式的文本,可以上传text、json、xml、html等。

binary:上传文件,Excel,txt,word等。

根据传参进行设计接口测试用例,各种异常正常的传参方式都要进行测试,查看返回数据是否与接口文档一致。



3.fiddler工具运用

优点:独立可以直接抓取http请求;小巧,功能完善;快捷,启动就行;代理方便

含义:fiddler是一个http协议调试工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据。

工作原理:在电脑端设置了一个代理,电脑发出的所有请求都要经过这个代理,代理收到后,再将这些请求发送给服务器,服务器处理后,再将处理后的信息返回给fiddler,最后fiddler再把数据返回给计算机。

工作原理

fiddler界面简介

运用

1.查看接口请求方式;查看请求数据,响应数据;接口返回状态(200返回成功);设置代理(移动端需要设置。在工具栏--【Tools】--【Fiddler options】--【Connections】输入端口号,并勾选后三个选项即可,之后在移动端进行设置即可)

图示

2.查看header和cookie图示

查看header和cookie

3.设置断点:

设置断点

4.添加筛选:

添加筛选

5.进行接口测试

你可能感兴趣的:(接口测试postman&fiddler)