postmen软件的介绍篇
postmen是进行调试页面和发送网页http请求得直接进行响应出来的json格式数据并且会以优美的形式展示。
请求方式符合restful api的所有规范HTTP Request 还可以发送文件发送headers
Method
要选择Request的Method是很简单的,Postman支持所有的Method,而一旦你选择了Method,Postman的request body编辑器会根据的你选择,自动的发生改变
collection中的功能
Collection 是 requests的集合,在做完一個测试的時候, 你可以把這次的 request 存到特定的 Collection
里面,如此一來,下次要做同样的测试时,就不需要重新输入。而且一个collection可以包含多条request,如果我们把一个request当成一个test
case,那collection就可以看成是一个test
suite。通过collection的归类,我们可以良好的分类测试软件所提供的API.而且 Collection 还可以 Import 或是
Share 出來,让团队里面的所有人共享你建立起來的 Collection。
人性化的Response整理
一般在用其他工具來测试的時候,response的内容通常都是纯文字的 raw, 但如果是 JSON ,就是塞成一整行的
JSON。这会造成阅读的障碍 ,而 Postman 可以针对response内容的格式自动美化。 JSON、 XML 或是 HTML
都會整理成我们可以阅读的格式
内置测试脚本语言
Postman支持编写测试脚本,可以快速的检查request的结果,并返回测试结果
设定变量与环境
Postman 可以自由设定变量与Environment,一般我们在编辑request,校验response的时候,总会需要重复输入某些字符,比如url,postman允许我们设定变量来保存这些值。并且把变量保存在不同的环境中。比如,我們可能会有多种环境,
development 、 staging 或 local, 而这几种环境中的 request URL
也各不相同,但我们可以在不同的环境中设定同样的变量,只是变量的值不一样,这样我们就不用修改我们的测试脚本,而测试不同的环境。
安装Postman
Postman作为一个chrome的插件,你可以打开chrome,在chrome
webstore里面找到。当然,如果是在国内,你需要翻墙,否则的话,你只能百度一下,搜索postman的安装包自己安装到chrome上(这里就不赘述了,有很多类似的文章)。这里需要提一下的是,你可以不用打开chrome而直接使用Postman,具体的方法是:
选项->更多工具->扩展程序
详细信息->创建快捷方式->‘全部勾上’
Postman sending requests
安装好之后,我们先打开Postman,可以看到界面分成左右两个部分,右边是我们后头要讲的collection,左边是现在要讲的request
builder。在request
builder中,我们可以通过Postman快速的随意组装出我们希望的request。一般来说,所有的HTTP
Request都分成4个部分,URL, method, headers和body。而Postman针对这几部分都有针对性的工具。
Request Body
如果我们要创建的request是类似于POST,那我们就需要编辑Request Body,Postman根据body type的不同,提供了4中编辑方式:
form-data
x-www-form-urlencoded
raw
binary
postman接口测试实例篇
1、发送一个get请求的方法:
选择get请求方式,输入要请求的url,传参方式以json为例,选择raw再选择JSON,然后将参数填入请求参数区,点击send发送请求,在响应区即可看到返回结果。如下
2、发送一个post请求实例:
选择post请求方式,输入要请求的url,传参方式以混合表单为例,选择form-data,然后将参数名称和对应的值填入参数区,点击send发送请求,在响应区即可看到返回结果。如下
3、使用postman批量发送请求
Runner:批量执行测试集
支持设置迭代次数
支持加载csv或json、txt类格式测试数据
使用实例:
①新建一个Collection,比如课堂练习,新建请求(add requests)如登录,选择POST方法,填入URL,请求数据,URL的host使用配置的环境变量,请求数据使用变量做参数化,本地新建参数化文件备用
②设置断言
③Runner配置
点击Runner,进入测试集批量执行设置页面
选择测试集下,要批量执行的请求,然后选择本地参数化的txt文件login.txt,数据文件类型选择text/csv,迭代次数iteration参数化数据多少个就填多少
点击preview,可以预览本地参数化数据
④以上配置完后,点击Run XXX按钮,即可批量执行用例,得到测试结果,如图
网友评论