前置脚本

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

常见操作

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接口

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

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

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

 

图:postman设置前置请求脚本

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

图:postman Body设置

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

图:postman运行结果

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

相关文章:

  • 2021-04-09
  • 2022-01-23
  • 2021-07-18
  • 2021-08-13
  • 2022-02-09
  • 2022-12-23
猜你喜欢
  • 2021-10-17
  • 2022-12-23
  • 2022-12-23
  • 2021-09-14
  • 2022-12-23
  • 2021-08-04
  • 2021-09-08
相关资源
相似解决方案