幸福一箩筐|接口测试很难吗?教你用Postman轻松搞定接口测试


幸福一箩筐|接口测试很难吗?教你用Postman轻松搞定接口测试作为一个接口自动化测试工具 , Postman的大名 , 一直是在耳边围绕 , 目前只要是测试工程师 , 技能那一栏必然会有“接口测试经验,精通Postman等接口测试工具” , Postman到底是个啥 , 又是怎么用的呢 , 让我这个Postman的小白 , 一同带您回顾一下小白在使用Postman进行测试时用到的各种功能吧!
幸福一箩筐|接口测试很难吗?教你用Postman轻松搞定接口测试首先下载安装完成后打开Postman , 展现给大家的是它的主页面 。 主要的界面功能 , 小白用一图来给大家直观的介绍 , 这里就不给大家赘述了 。
幸福一箩筐|接口测试很难吗?教你用Postman轻松搞定接口测试当大家拿到了需要测试的接口文档后 , 会了解到具体的接口访问的方式是POST还是GET , 具体的参数格式是:form-data、x-www-form-urlencoded、JSON还是XML等 , 接口所需传参的参数定义及相关的值域范围等信息 , 按照具体的接口文档要求可以在下图进行相应的配置 。
幸福一箩筐|接口测试很难吗?教你用Postman轻松搞定接口测试跟大家简单的介绍一下小白在项目中主要用到的三种请求的格式:
form-data:可以理解成以表单的形式将数据进行请求;
x-www-form-urlencoded:它是将表单内的数据转换为键值对进行请求;
raw:可以上传任意类型的文本 , 如text、json、xml等 , 因为小白项目多为JSON格式的报文请求 , 所以raw-json是小白在项目中用的最多的 。
下面 , 我们以非常简单的某天气的接口为例 , 来具体的介绍接口测试的方式 。
幸福一箩筐|接口测试很难吗?教你用Postman轻松搞定接口测试根据接口文档要求 , 我们知道theUserID及theCityCode两个参数 , 通过x-www-form-urlencoded方式进行访问 , 其中 , theUserID作为用户身份可不赋值 , theCityCode为城市码为中文 , 如果想查询上海市的天气情况 , 可将theCityCode填写为“上海” , 参数配置完成后 , 点击“Send”按钮 , Response的响应报文Body中可直接查看到具体的响应报文 。
幸福一箩筐|接口测试很难吗?教你用Postman轻松搞定接口测试那我们如何验证接口返回报文是否正确 , 接口服务是否正常呢?这里我们就要用到Postman的Tests了 。
幸福一箩筐|接口测试很难吗?教你用Postman轻松搞定接口测试在Tests中我们可以使用Postman常用函数对接口进行验证 , 第一想到的就是如何自动化的验证接口是否可用 , 返回报文是否正常 , 那我们就要用到以下方法:
pm.test("Body matches string", function () {
pm.expect(pm.response.text()).to.include("string_you_want_to_search");
});
这个方法主要通过对Response返回报文中字符串进行比对 , 如命中字符串则认定Response返回报文正常 , 接口验证通过 。 比如以天气查询接口的返回报文为例:
pm.test("Body matches string", function () {
pm.expect(pm.response.text()).to.include("直辖市 上海");


推荐阅读