Postman接口自动化3-前置脚本、接口签名加密

前置脚本

前置脚本是在接口之前先执行,通常用于做一些参数的处理

常见操作

a. 环境变量获取/修改(具体见下方举例,在前置请求脚本中将数据定义为环境变量,在Body中引用)

b. 全局变量获取/修改(没有举例)

c. 请求数据的处理(加密、逻辑处理等)(具体见下方举例,md5加密的参数,先在前置请求脚本中定义,然后再body中引用)

在集合Edit窗口中,也可编辑前置脚本

接口签名加密

测试场景实战(具体见下方举例)

接口加密规则    sign字段=md5(phoneNum+ optCode+ timestamp);

关键代码:

获取时间戳:new Date().getTime();   

md5加密: var md5 = CryptoJS.MD5(“1234”).toString();

保存变量:pm.environment.set(“md5”, md5);

 

图:接口需求文档,需签名验证的post接口

以上接口我们可以看出来,sign是需要前3个参数值并进行md5加密的,而且这个加密过程应该在请求前进行,

类似这种需求可以通过 前置请求脚本的方式实现,见下方举例;【此处有一点难理解,需要自行理解清楚】

 

图:postman设置前置请求脚本

图:postman Body设置

图:postman运行结果

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章