postman|postman和apifox如何参数化断言

  • postman接口测试参数化:
1、准备接口信息:
postman|postman和apifox如何参数化断言
文章图片

2、接口传参参数化:
postman|postman和apifox如何参数化断言
文章图片

3、断言参数化:
postman|postman和apifox如何参数化断言
文章图片

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

需要注意,postman支持csv文件和txt文件,每一行代表一组数据,变量名需与数据对应上,同一行数据之间,用英文逗号分开,若文档中有中文,需要保存为utf-8格式。
5、执行测试用例
postman|postman和apifox如何参数化断言
文章图片

(1)批量执行用例步骤:
postman|postman和apifox如何参数化断言
文章图片

(2)执行用例结果,根据断言判断用例pass或fail,因为我只执行了两条用例,一条为预计成功,一条为预计失败,可以看出这是我需要的结果
postman|postman和apifox如何参数化断言
文章图片

  • apifox接口测试参数化:
1、维护接口信息且参数化变量:
postman|postman和apifox如何参数化断言
文章图片

此步骤与postman基本一致,不再赘述
2、添加后置操作-断言:
postman|postman和apifox如何参数化断言
文章图片

断言处断言内容的变量方式与postman不一致,这是与postman最大的不同
3、准备测试数据:
postman|postman和apifox如何参数化断言
文章图片

与postman一样,注意变量名对应上,也是支持csv或txt文件。
4、执行测试用例:
postman|postman和apifox如何参数化断言
文章图片

(1)自动化测试处,添加该测试用例;
postman|postman和apifox如何参数化断言
文章图片

(2)导入准备好的测试文件数据;
postman|postman和apifox如何参数化断言
文章图片

(3)执行测试用例,注意,要启用测试数据;
postman|postman和apifox如何参数化断言
文章图片

(4)查看执行结果。
  • 总结:
【postman|postman和apifox如何参数化断言】Postman和apifox对接口批量自动化测试的逻辑和操作基本一致,都是将变量参数化,断言内容也可以和入参一样参数化,只是参数化的形式稍有不同:入参参数化都是{{变量名}},但是断言参数化不同,postman形式为:data.变量名或data[变量名];apifox形式为:{{变量名}}。

    推荐阅读