Apikit 自学日记:参数构造器

构造器是测试时系统提供的快速生成请求数据的工具。一般用于快速对数据进行加密和生成随机数值。可在请求参数中某个字段的右侧选择构造器操作,通过构造器生成该字段的参数值。构造器由两种类型的操作组成:设置初始数据多重操作

设置初始数据

其中初始数据可选三种类型:自定义数据、动态生成数据和生成随机数值。

  • 自定义数据

  • 在输入任何数据作为初始值,自定义数据的初始值一般用于需要对某个固定值加密的场景。

  • 随机数

  • 用户可填写最大值数值和最小值数值,系统会从该数值范围内随机输出某个数值。

  • 动态生成数据

  • 系统提供类似于Mock请求参数值的能力,内置了多种动态数据生成公式,基本揽括了大部分的适用场景,具体可参照下表:

随机值类型 示例
时间戳 1605942119819
UUID f660865D-3cbe-5b65-52bd-9cD1b06Bef7f
手机号 13007057081
中国大陆身份证 34810227240230674x
随机自然数 123
随机浮点数 1.2
日期(yyyy-MM-dd) 2003/4/1
24小时时间(HH:mm:ss) 12:02:54
日期和24小时时间(yyyy-MM-dd HH:mm:ss) 1977/1/21 19:19
年(yyyy) 1996
月(MM) 12
日(dd) 15
24小时(HH) 21
分(mm) 30
秒(ss) 45
中文姓名 刘昊臻
中文姓
中文名 昊臻
中文标题 天气真不错
中文段落 风物起到期青强消市千次正须关省候压面…
英文姓名 David Moore
英文名 First Name Angela
英文姓 Last Name Anderson
英文标题 Cxhwayor Uvecv Jnvpnqicoq Glcwiq
英文段落 Lvqhfftzp xfngicin qmuhc kpongups bnptrtvyb rqado fkyblwrnc vfexsvt lryp mlm…
邮箱 [email protected]
IP 59.192.237.172
16进制颜色 #f27988
RGB颜色 rgb(121, 172, 242)
RGBA颜色 rgba(207, 242, 121, 0.06)

多重操作

输入了初始值后,可对该初始值进行各种数据操作,且可对数据操作后已处理的数据再进行其他的数据操作,以满足多重数据操作,如多重加密等场景。

当前提供的数据操作方式如下表:

操作方法 解释
base64 按照bace64编码进行加密
MD5 按照MD5编码进行加密
upper 字母转成大写
lower 字母转成小写
length 取字段长度值
hmac 按照HAMC算法进行加密,需要另外输入密钥
sha 按照sha算法进行加密
string 设为字符串值,给数据增加双引号或单引号
substring[字符串截取] 字符串截取,截取数据中的某段内容
concat[字符串拼接] 字符串拼接,可在字符串末尾拼接某段内容

表达式和静态值

用户在进行构造器操作的同时,构造器弹窗底部会同步显示当前已设置数据操作步骤的动态公式,以及根据公式随机生成的静态值。数据操作步骤设置完毕后,用户可以选择把动态公式或当前随机静态值插入到测试请求的参数值中。

若选择插入的是动态公式且初始数据为动态数据或随机数,则每次测试系统均会根据公式的条件,随机生成符合公式的参数值。一般每次测试生成的随机值均不一样。

若选择插入的是静态值,则会把该值固定填入到对应的参数值字段内,每次测试请求时均请求同一个参数值。

猜你喜欢

转载自blog.csdn.net/qq_42107247/article/details/131473192