一、动态参数
{{$timestamp}}:生成当前时间的时间戳
{{$randomInt}}:生成0~1000的随机数
{{$guid}}:生成随机的guid字符串
二、用例的批量执行
三、数据驱动
在参数里面的数据文件值和取全局变量一致,使用{{}},在断言里面取数据文件的值使用:data.字段名
四、接口加密解密
非对称加密方式(双钥):RSA加密
介绍:由一个密码生成的双钥,公钥加密,私钥解密
只加密不解密:MD5,SHA1,SHA2,SHAN
Base64加密:
var username = CryptoJS.enc.Utf8.parse("admin") //转成utf8
var base64_username = CryptoJS.enc.Base64.stringify(username) //转成Base64加密 console.log(base64_username)
Base64解密:
var username = CryptoJS.enc.Base64.parse("YWRtaW4=") //解密
var new_username = username.toString(CryptoJS.enc.Utf8) //转成utf-8 console.log(new_username)
//MD5加密
var new_name = CryptoJS.MD5("admin").toString().toUpperCase();
console.log(new_name)
五、接口MOCK
使用场景:前后端分离,后端的接口没有出来,前端需要调用后端的接口实现业务,为了保证我们前端正常的开 发和测试,那么就需要使用mock测试,模块接口。
步骤:
1.首先点击New弹出一个框点击Mock Server。
2. 填写完点击下一步
3.填入环境的名字再点击Create Mock Server
4.再点击这个链接
5.点击发送,发送成功下方会出现想要的对应的信息