参数化常量与变量
2023-12-11 08:15 zouhui 阅读(126) 评论(0) 编辑 收藏 举报 来源参数化(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
▲图 3.7
Autotestplat-V2.7版本在 github 发布了。
## 新增/优化功能
新增(系统设置): 新增了参数化登录接口token的功能。
技术交流群
var code = "643b8c8a-5d79-43fe-bb99-4d6b3d61b18b"
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
2021-12-11 这个简历可以说是非常坦诚了
2020-12-11 乔布斯的成功启示,看完要被惊醒!
2020-12-11 “领导想提拔你,看的从来不是努力”
2017-12-11 重大改革!Python,最接近人工智能的语言~将被加入高考科目!