1.时间戳和签名认证(解决了好久好久愁o(╥﹏╥)o)
- 时间戳:
var timestamp = new Date().getTime()
- sign
var sa="{"appid":"1111","timestamp":""+timestamp+""}9HbLBnWsl83WoVXo" (易出错的点:不能有空格;数值型不用转义;邮箱内容内部的双引号同样需要转义;按参数名首字母大小排序;后边的密钥不能写错) var aa = sha1(sa);(用到的是sha1加密,用到的函数还需要搜索一下)
2.接口关联(不会的时候觉得好难哇,现在哈哈)
- 前置脚本中设置环境变量,全局变量/后置脚本提取变量
变量优先级:临时变量 > 测试数据变量 > 环境变量 > 全局变量) jsonPath表达式
- {{}}形式引用该数据
3.生成随机数据(没有完全掌握,需要问度娘)
Math.round() Math.random()Math.floor()
- var mock_phone = "1"+Math.round(Math.random()*10000000000, 10);
- var first_name= ["赵", "钱", "孙", "李", "周", "吴", "郑", "王", "冯", "陈", "褚", "卫", "蒋", "沈", "韩", "杨", ];
- var mock_name=first_name[Math.floor(Math.random() * first_name.length)]+第二个字+第三个字
4脚本更改请求数据(窝多看看)
jingyan.baidu.com/article/191…
5.各种工具(万一用到呐)
各种编码解码时间戳工具 tool.chinaz.com/Tools/unixtime.aspx
在线运行JavaScript代码工具
www.bejson.com/runcode/jav…