参数化(Param)是数学和计算机科学程序设计中的一个重要概念,指的是在定义函数、算法或大模型时,通过使用参数来代替固定值的方法。
参数化可使得函数、算法或大模型更加的灵活和通用,能够适应不同的输入和数据分布。
1、常量
1.1,常量参数化,在引用一些公共相同的数据时,采用常量的方式定义,参数里面对某个固定商品ID进行查看,编辑,添加属性,订购等,就可以给它定义为常量。当要对另一个商品ID进行类似操作时,就改一下常量里面的值即可,因而不需要逐个修改每个ID,只需改一次这个常量的参数值,因为在引用时统一使用的是定义的常量,如下图3.1:
▲图 3.1
1.2,环境设置参数化,环境设置其实就是常量,在自动化测试平台系统为了方便区分,它专用于环境主机host地址的设置,如下图3.2:
▲图 3.2
2、变量
2.1,变量参数化,当新增幂等数据时,自动化新增一个产品名为A的数据,但这个产品A不能重复新增,重复的话会新增失败,这时必须使用变量随机生成不同值的方式避免产品名为A重复,自动化执行一次的时候新增产品A,再次执行时这个随机变量可能生成了C,这时就可以新增成功,如下图3.3:
▲图 3.3
2.2,token认证参数化,token认证参数化其实就是变量,也是为了便于区分,它专用于在响应数据中动态token取值,登录接口执行后需要把动态的token值从响应数据中匹配出来,就可以采用正则表达式的方式提取并参数化,另外还可以用jsonPath的方式,这里用正则表达式,如下图3.4:
▲图 3.4
知道了其具体含义后,那么在接口测试用例里面进行{关键字}引用,例如如下1个GET接口,参数一栏填写1个常量和1个变量,认证输入token参数,点击发送后,查看请求信息,可以看到具体生成的常量、URL的参数值,以及变量参数值,token参数值。如下图3.5,3.6,3.7所示:
▲图 3.5
、▲图 3.6
Autotestplat-V2.7版本在 github 发布了。
新增/优化功能
新增(系统设置): 新增了参数化登录接口token的功能。
总结:
感谢每一个认真阅读我文章的人!!!
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。