测试利器 Postman

1、安装服务器

  官网:https://www.getpostman.com/工具

  Postman是一个Chrome的一个插件工具,咱们能够经过Chrome的应用商店进行进行搜索并安装,安装完成会在桌面上显示一个postman图标。post

2、优势测试

  1)支持用例管理
url

  2)支持get、post、文件上传、响应验证、变量管理、环境参数管理等功能spa

  3)支持批量运行插件

  4)支持用例导入导出3d

  5)支持云端保存用例【付费用户】code

3、默认的postman会自带一个demo的项目叫“POSTMAN Echo”,里面有各类场景的用例demo对象

4、使用

4.一、新建项目

直接点击左边上面的添加目录图标来新增一个根目录,至关于新建了一个项目,咱们能够把一个项目或一个模块的用例都存放在这个目录之下,而且在根目录之下咱们还能够在创建子目录来进行功能用例的细分,具体见下图:

4.二、新建用例

点击右侧区域的+号,新增一个空用例的模板,也能够经过复制一个已有用例来达到新建一个用例的目的,2种方法见下:

4.三、添加请求信息

新建的用例请求为空,须要添加请求信息

1)选择一个请求方法,如:get或post

2)填写请求的url,如:http://www.baidu.com

3)若是是get则请求参数直接写在url后,用?链接

4)若是是post则请求添加在body中

5)点击“send”发送请求

6)查看请求响应内容

Post请求参数示例:

post请求的主要特色是把请求数据放在body中,而非url后。见下图

上面的样例是post方式传输普通参数,若是咱们须要发送带文件的请求时,就要改下请求格式了,具体以下:

注意上面标红框的部分都必需要对应上

4.五、添加请求头信息

有时候请求还须要添加特定的头信息,postman一样能够完美的支持,直接点击Headers标签就能够进行请求头的信息设置

4.六、预处理和结果检查

预处理主要是针对一些环境变量的设置,至关于数据初始化;如图:

响应处理就是对响应结果进行分析和验证,好比检查code是否是200,内容是否是等于具体某个值,是否包含特定的值等等.

由于预处理和结果检查都是使用js做为脚本语言,因此还能够进行任意的js能够实现的场景来辅助测试.
4.七、全局变量与环境变量
全局变量咱们能够本身在预处理和结果处理2个脚本环境里进行赋值
在具体的测试数据里咱们就能够直接使用,具体的使用方法是为:{{variable_key}};好比你在脚本中能够设置全局变量:
postman.setGlobalVariable("username", "tester");  
那么在用例数据项里面我就能够这样使用,{{username}},用来表明具体的tester值,具体见下图:

 

而环境变量的设置与使用与全局变量基本同样,只是环境变量咱们还有另一个入口能够进行设置,那就是环境配置管理中,
咱们能够预先创建若干和与环境相关的一套变量,根据实际的测试需求在执行前选择对应的环境变量模板,
这样能够快速切换测试服务器与线上服务器以前的环境差别。
好比:配置2套环境变量模板,一套url是测试环境,另外一套为线上环境,根据测试对象不一样咱们选择不一样的环境变量模板就好了,而再也不须要修改测试数据中的url了。
上面咱们就把请求的host提取出来,而后在不一样环境变量模板里使用不一样的url值,后面咱们就能够经过选择不一样的环境变量模板来进行对应的请求测试。
 
4.八、导出用例为代码
postman还有一个很赞的地方就是导出用例为CODE,即若是你编写好了用例以后能够经过点击“Generate Code”来一键生成代码,而且还有好多语言和类库能够选择。

4.九、批量执行用例

这个功能由单独的runner来负责的,咱们须要在另外的界面进行操做,具体以下:

依次点击上面的按钮就会出现runer界面,以下直接点击“Start run”便可
相关文章
相关标签/搜索