使用Postman和fiddler做接口自动化测试

一、接口自动化测试简介
1、什么是接口?
接口一般指2种
1)API:应用程序编程接口
2)GUI:图形用户界面(接口)
这里我们主要说API接口测试
/2、接口自动化测试分类:
Web应用的接口自动化测试大体分为两类:模块接口测试和web接口测试。
模块接口测试,主要测试模块之间的调用和返回。
web接口测试又可分为两类:服务器接口测试和外部接口测试。
服务器接口测试:指测试浏览器(前端)与服务器(后端)的接口。用户的操作是在前端页面上,需要后端提供服务器接口,前端通过调用这些接口来发送请求,获取需要的数据,服务器通过接口给出相应的回复结果。前后端通过HTTP【S】协议实现数据传递。
外部接口测试:也是系统和系统之间接口的测试,指调用的接口由第三方系统提供。例如第三方登录的接口,第三方支付的接口。用户登录/支付信息的验证由第三方完成,并返回给当前系统是否验证通过。

3、测试目的:
测试接口的正确性和稳定性(持续集成是接口测试的核心)

4、测试重点:
检查数据的交换,传递和控制管理过程,系统间相互逻辑依赖关系

二 、Postman和fiddler说明
1、Postman
Postman提供功能强大的Web API和HTTP请求的调试,它能够发送任何类型的HTTP请求(GET、POST、PUT、DELETE…),并且能附带任何数量的参数和Headers。不仅如此,它还提供测试数据和环境配置数据的导入导出,付费的Post Cloud用户还能够创建自己的Team Library用来团队协作式的测试,并能够将自己的测试收藏夹和用例数据分享给团队。新版本的Postman从chrome里独立出来成为一个接口测试工具可独立使用。
2、fiddler
fiddler是一种抓包工具,可用来获取cookie信息。

三、Postman和fiddler的基础操作
在操作之前先来认识几个HTTP接口测试必须掌握的知识:
URL:网址,如http://www.sohu.com/
Header:头信息,包含了报文的描述信息
Method:请求方法,经常使用的是get和post
Request parameters:请求参数
Response status:响应状态码
Cookie:是浏览器和服务器之间的唯一验证信息

1、使用fiddler获取URL、cookie等信息
fiddler的基本界面如下图
在这里插入图片描述
点击左边会话列表是一系列的请求,点击其中的某一个,在request栏中的inspectors的raw下可查看该条请求的cookie、header、method、URL、request parameters等信息

2.使用Postman新建请求并发送
在这里插入图片描述
图中下拉菜单里都是请求的方法,我们常用的就是get和post。这里选择在fiddler里的raw信息里显示的方法。后边的输入框里填写fiddler里查看的URL信息,header的键(key)为cookie,键值是该条会话对应的cookie信息。
在这里插入图片描述
点击send,发送请求,接着我们就可以看到服务器返回的响应报文。具体如下图所示
在这里插入图片描述

在Postman中输入请求地址,通过点击Postman工具提供的Send按钮,
对应的应用服务器接收到该请求,并且返回对应的响应报文,Postman接收到响应报文后,并通过友好的方式进行可视化的显示在界面上。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章