接口请求测试
一、抓包,获取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.测试结果
数据都通过了,哈哈,开心!!!
第一次写简书,自动化测试也是刚刚入门,若文中有什么错误,欢迎大家指正,谢谢。