postman测试集与数据驱动


接口请求测试

一、抓包,获取http请求信息(F12)

二、将Request URL粘贴到postman中,进行接口测试

    请求方法为GET

    请求参数会根据请求地址自动补全,不用自己去填写

    在返回消息体中返回了我们想要的数据(图中箭头所指)

三、编写断言脚本,判断返回信息是否与我们想要的一致

    返回数据为json格式,一层一层的读取


点击Send,执行请求


test失败??????不慌,取消下面的参数,再次发送请求,test成功。



此时的返回消息为:



现在进行对测试集进行批量测试

一、准备测试集

    1.新建excel文件

    2.将文件保存为csv格式

    3.将文件用notepad++打开(其它软件也可以),将编码转为UTF-8编码,防止中文乱码。

二、修改postman中的请求

    1.请求参数中query的值为{{ip}},与文件中的ip对应

    2.修改test脚本

pm.test("通过"+data.ip+"查询到的地址为"+data.location, function () {

    //定义一个变量,存储请求的返回信息

    var jsondata = pm.response.json();

    //判断location是否是我们想要的数据

    pm.expect(jsondata.Result[0].DisplayData.resultData.tplData.location).to.eql(data.location);

});

data为固定写法,不是excel文件的文件名,红色标注的ip和location与excel文件中的列名对应。

    三、Runner

    1.进入runner


或者另一种方法进入runner



2.选择文件,并对文件进行预览检查

3.运行文件,点击Run

4.测试结果

数据都通过了,哈哈,开心!!!



第一次写简书,自动化测试也是刚刚入门,若文中有什么错误,欢迎大家指正,谢谢。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。