Postman实践教程1

Postman优点:

1、支持用例导入、导出等管理;

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

3、支持批量运行;

4、支持云端保存用例;【付费】

一、新建新项目

左侧栏找到新建项目图标,新增一个新的根目录,我们可以把一个项目或一个模块的用例都存放在该目录下,并且可以建立多个子目录进行功能用例的细分,详情如下图所示;

二、新增测试用例

builder->+->save

三、添加请求信息

1、选择一个请求方法:如get或post;

2、填写请求的URL,如:https://www.baidu.com

3、若是get请求,则参数写在url之后,并用?连接;

4、若是post请求,则参数需要添加到body中;

5、点击send发送请求,并查看请求的响应内容;

四、post请求参数

 主要特点是请求数据放在body中,而非url后

如果请求的数据中包含文件时,需更改请求格式为form-data(表格数据),注意红色框均为相互对应;

 五、添加头信息

有时候请求时需要一些特定的头信息,postman同样也可以实现,直接点击headers可以进行请求头的信息设置;

 六、预处理和检查结果

预处理主要是对一些环境变量之类的进行设置,相当于数据初始化;如图

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

 、全局变量和环境变量

全局变量可以自己在预处理和结果处理两个脚本环境里进行赋值,在具体的测试数据里可以直接使用,具体的使用方法为{{variable_Key}},脚本中可以设置全局变量;

则在用例数据项里就可以这样使用{{variable_Key}},用来代表具体的tester值,具体如下图所示:

环境变量的设置和全局变量基本一致,只是环境变量可以从另一个入口进行设置,即环境配置管理中,我们可以预先建立若干和与环境相关的一套变量,根据实际的测试需求在执行前选择对应的环境变量模板,这样可以快速切换测试服务器与线上服务器之间的环境差异。如,配置2套环境变量模板,一套URL是测试环境,一套为线上环境,根据测试对象不同,我们选择不同的环境变量模板就可以了,而不需要修改测试数据中的URL.

 

上面我们就把请求的host提取出来,然后在不同环境变量模板里使用不同的url值,之后就可以通过不同的环境变量模板来进行对应的请求测试;

八、导出用例为代码

postman还有一个很赞的地方就是导出用例为code,即如果编写好用例之后可以通过点击“generate code”来一键生成代码;并且还有好多语言和类库可以选择;

九、批量执行用例

最后我们再来看看POSTMAN的批量执行功能,这个功能由单独的runner来负责,我们需要在另外的界面进行操作,具体如下:

 转载:http://blog.csdn.net/five3/article/details/53021084

原文地址:https://www.cnblogs.com/cynthia006/p/6558807.html