最近做接口测试,请求参数token每次都要手动转化,然后粘贴上转化后的token,如果一个接口要执行n多次case,反而会很浪费时间。所以根据开发那边转化规则写下postman脚本如下: let
最近做接口测试,请求参数token每次都要手动转化,然后粘贴上转化后的token,如果一个接口要执行n多次case,反而会很浪费时间。所以根据开发那边转化规则写下postman脚本如下:
let lessonPlanId = request.data[‘lessonPlanId‘] //获取请求参数lessonPlanId let note = request.data[‘note‘] //获取请求参数note let studentId = request.data[‘studentId‘]//获取请求参数studentId let userId = request.data[‘userId‘]//获取请求参数userId //手动排序(根据字母)并用&连接各请求参数(string) let req_data = `lessonPlanId=${lessonPlanId}¬e=${note}&studentId=${studentId}&userId=${userId}` //调试用打印转化后string值 console.log("req_data",req_data) //二次加密(根据开发规则) var token = CryptoJS.MD5(CryptoJS.MD5(req_data) + ‘@#$%^‘).toString(); //设置token为全局变量 pm.environment.set("token",token); //调试用打印token值 console.log("token",token)