一、什么是数据驱动
执行测试用例的过程,本质上是执行的不同数据,不同输入输出的过程。我们可以使用预先设定好的数据文件,来执行测试用例,实现覆盖测试点。
二、postman数据驱动步骤
场景:多个用户同时登录
步骤一:数据准备,需要输入的数据为usr,expect
postman中可以用csv或者json格式
①csv格式如下:
②json格式如下:
步骤二:创建测试集
步骤三:创建接口,填写URL、参数数据,username请求参数取传入的数据{{usr}}
步骤三:在Test中增加断言,这里断言两个内容,状态码和用户名
或者:
// 验证状态码
pm.test("状态码为200", function () {
pm.response.to.have.status(200);
});
//验证返回数据中的用户名
pm.test("用户名正确", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.username).to.eql(data.expect);//验证返回的数据与数据文件中的一致
});
步骤四:执行测试集
步骤五: 查看运行结果