Postman 中collection的创建、删除注意事项及用数据驱动方式完成接口测试

目录

1、将测试接口保存到collection

2、从collection来运行要测试的接口

3、数据驱动方式测试接口

4、collection的删除注意事项

4.1 Remove from workspace  删除

4.1 Delete 删除


在使用postman的过程中,有的时候一个API接口会要用到多次,这个时候我们就可以用到postman提供的collection来为我们提供方便,可以根据测试接口的功能来创建collection,这样更方便管理接口的测试工作,其实这个collection相当于一个文件夹而已。

1、将测试接口保存到collection

从动图中应该可以看到我保存了几个collection,可以根据自己的需要来创建cellection而且在保存的时候可以是用markdown来编辑存储的接口的描述信息,完成后还会以高亮进行显示。

2、从collection来运行要测试的接口

2.1 首先要从左侧的导航栏中找到要测试的colleciton,点击右侧三角形按钮,在弹出的框中选择 Run 后,会进入到运行collection的界面:

2.2  collection运行界面介绍:

2.3 collection运行结果:

// 增加的断言脚本
pm.test("Status code is 200", function () {
    pm.response.to.have.status(200);
});
// 获取解析后的JSON数据
// var jsonData = JSON.parse(responseBody)

pm.test("发出请求后返回值的name必须和参数中的name相等", function () {
    // 获取解析后的JSON数据
    var jsonData = pm.response.json(responseBody);
    // 指定变量
    var evn_name = pm.environment.get('test_name')
    // 全局变量
    // var gb_name = pm.globals.get('test_name');
    
    pm.expect(jsonData.name).to.eql(evn_name);
});

执行断言结果:

3、数据驱动方式测试接口

        在做测试的过程中,一个接口是需要通过传入不同的数据,来验证在大部分数据的情况下是否都是正确的;这个时候如果用环境变量来进行测试的话,明显不行,因为环境变量每次只能写一个而且是固定的,只能测一个数据;其实我们还可以用数据驱动的方式来解决这个问题,postman也为我们提供了这一便利,在上一个图中就可发现有一个可以选择测试数据的地方,将准备好的数据导入即可解决

具体操作如下图:

4、collection的删除注意事项

     如果我们将自己创建好的collection通过分享的方式分享给其他人或者团队成员时,或者别人分享给自己的collection,在删除的时候一定要注意以下两种情况:

4.1 Remove from workspace  删除

4.1 Delete 删除

所以我们在删除collection的时候一定要考虑到当前的这collection是否还有人在使用,到底改选哪一种删除方式删除,都要慎重哈。

其实在分享的时候稍微注意下就会发现不同的

发布了37 篇原创文章 · 获赞 63 · 访问量 9664

猜你喜欢

转载自blog.csdn.net/xiao66guo/article/details/103122993