Postman个人学习笔记

Postman学习笔记

个人学习记录,做个笔记,供自己以后查漏补缺

1.Postman介绍

postman是一种常用的接口测试工具,其实就是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。模拟发送请求:post、get、put、delete等。。。

2.工具安装

postman

下载官网:https://www.getpostman.com/postman,根据需要选择32位或64位
Postman个人学习笔记_第1张图片
首次打开时,会提示注册账户,注册账户后,本电脑操作的postman数据会同步到postman云服务器,在其他电脑上登陆账号会从云服务器上下载自己账号上的数据。 不注册账户也是可以的,点击最下方的"Stop … app"即可进入。

chrome

chrome官网地址 下载后安装就ok了。chorme打开后有的可能访问不了百度,上网搜一下,都有对应解决的办法。用chrome抓包

3.Postman接口请求基本操作

Postman个人学习笔记_第2张图片
1.接口请求历史记录
2.接口集,可以根据不同的项目来自定义保存接口请求集合
3.新建项目
4.测试用例
5.请求方法:get,post,put,delete等。。。
6.请求url
7.点击send发送请求
8.在key和value输入数值会同步到url中
9.添加头信息(后面补充)
10.Status–http响应状态码
11.Time–响应时间
12.Size–响应大小
了解完基本构成,那么如何发起一个请求,整个小例子,看看如何发送接口请求和查看反馈结果。
第一个接口请求实战:开发的天气API接口地址
Postman个人学习笔记_第3张图片可以看到请求方式和请求url,以及对应必填的请求参数,必填项缺一不可,这里version固定为v1,另外两个数值点击申请就可以了。打开postman操作查看返回结果正确的:
Postman个人学习笔记_第4张图片
在这里添加cit与参数,数值输入“上海”可以查看对应城市的天气信息。
Postman个人学习笔记_第5张图片

4.get接口实战-接口测试流程

接口测试流程:
接口文档–根据接口文档设计用例–调用接口–验证结果
Postman个人学习笔记_第6张图片
第二个接口测试实战:百度IP查询接口从抓包到测试。
这里用chrome抓取相关信息,包括请求方式,url,地址等。抓包插件打开方式:按F12或者鼠标右键–检查,或者在设置中打开开发者选项,切换到network进行抓包。
Postman个人学习笔记_第7张图片根据接口测试流程,已经获取到了相关接口信息,可以设计测试用例,可以根据相应的参数列表进行相关的测试用例设计,比如我吧ip地址改为123.123.123.123,看是否可以查询到对应的信息,这是最基本的测试。比如我去掉resource_id前面的对勾去掉,会进行报错。这里可以知道是必填项。可以根据这些属性值进行组合测试。
Postman个人学习笔记_第8张图片Postman个人学习笔记_第9张图片
小结:接口测试重点需要关注的4大信息:接口URL地址,请求方法,请求头,以及请求参数。
Postman个人学习笔记_第10张图片

5.get接口实战-头域操作

上面的百度IP接口例子,是没有填写头域的,下面看一个获取信息时,需要添加头域referer才能获取到正确的评论信息,实例:腾讯课堂评论接口。
访问地址: https://ke.qq.com/cgi-bin/comment_new/course_comment_list?cid=315793&count=10&page=0&filter_rating=0&bkn=&r=0.4168458323662523
接口地址:https://ke.qq.com/course/315793?tuin=227706b0&taid=3730037362971025
Postman个人学习笔记_第11张图片
Postman个人学习笔记_第12张图片
postman中填写对应的url和对应的头域
Postman个人学习笔记_第13张图片
Postman个人学习笔记_第14张图片

6.Post接口实战

在postman请求体中传递参数时,在body菜单中设置请求体的格式。

x-www-from-urlencoded对应于Content-Type头域为x-www-from-urlencoded的类型,是以键值对形式发送的表单参数,同时参数会携带在url中。
form-data对应于Content-Type的multipart/form-data类型,即可以发送键值对,也可以进行文件参数传递。
raw选项中可以使用请求体原始格式编辑各Content-Type类型对应的参数格式,直接按请求体的格式来进行内容发送。
binary选项用于发送文件内容请求。

x-www-from-urlencoded格式:

实战网站,(该网站不要支付RMB)对该网站进行登录抓包操作,进行Post接口测试。
Postman个人学习笔记_第15张图片在postman中进行在body中,选择对应的类型(x-www-from-urlencoded),在抓包时,可以如下图看到时该类型。选择对应的类型后输入响应的属性及数值。
Postman个人学习笔记_第16张图片
Postman个人学习笔记_第17张图片
在这里插入图片描述

form-data格式:

可以理解为文件上传的方式,有两种:text和file,实战网站同上,在个人中心-个人信息中上传头像,进行抓包,抓包数据如下
Postman个人学习笔记_第18张图片
Postman个人学习笔记_第19张图片
Postman个人学习笔记_第20张图片
去postman中整一下
Postman个人学习笔记_第21张图片

raw格式:

raw包含text、Javascript、Json、HTML、XML。这里以XML为例

7.环境变量与全局变量实战

8.测试沙箱与测试断言实战

9.进阶实战-电商网站cookie操作实战

你可能感兴趣的:(Postman)