postman和apifox如何参数化断言

  • postman接口测试参数化:

1、准备接口信息:

postman和apifox如何参数化断言_第1张图片

2、接口传参参数化:

postman和apifox如何参数化断言_第2张图片

3、断言参数化:

postman和apifox如何参数化断言_第3张图片

断言内容写为data.变量名的形式,具体断言脚本根据需要写即可,我的例子因为返回值不是json格式,所以需要转换一下,这个变量名,与之后测试用例文档中的变量保持一致。

4、测试用例文档

postman和apifox如何参数化断言_第4张图片

需要注意,postman支持csv文件和txt文件,每一行代表一组数据,变量名需与数据对应上,同一行数据之间,用英文逗号分开,若文档中有中文,需要保存为utf-8格式。

5、执行测试用例

postman和apifox如何参数化断言_第5张图片

(1)批量执行用例步骤:

postman和apifox如何参数化断言_第6张图片

(2)执行用例结果,根据断言判断用例pass或fail,因为我只执行了两条用例,一条为预计成功,一条为预计失败,可以看出这是我需要的结果

postman和apifox如何参数化断言_第7张图片

  • apifox接口测试参数化:

1、维护接口信息且参数化变量:

postman和apifox如何参数化断言_第8张图片

此步骤与postman基本一致,不再赘述

2、添加后置操作-断言:

postman和apifox如何参数化断言_第9张图片

断言处断言内容的变量方式与postman不一致,这是与postman最大的不同

3、准备测试数据:

postman和apifox如何参数化断言_第10张图片

与postman一样,注意变量名对应上,也是支持csv或txt文件。

4、执行测试用例:

postman和apifox如何参数化断言_第11张图片

(1)自动化测试处,添加该测试用例;

postman和apifox如何参数化断言_第12张图片

(2)导入准备好的测试文件数据;

postman和apifox如何参数化断言_第13张图片

(3)执行测试用例,注意,要启用测试数据;

postman和apifox如何参数化断言_第14张图片

(4)查看执行结果。

  • 总结:

Postman和apifox对接口批量自动化测试的逻辑和操作基本一致,都是将变量参数化,断言内容也可以和入参一样参数化,只是参数化的形式稍有不同:入参参数化都是{{变量名}},但是断言参数化不同,postman形式为:data.变量名或data[变量名];apifox形式为:{{变量名}}。

你可能感兴趣的:(postman,测试工具)