因为每次运行的主流程的时候需要 注册一个账号
image.png
手机号目前在代码Postman中是固定,每次都同样
现在的问题: 每次批量运行时,手机号固定,第一次注册成功 ,第二次就失败。

如何动态生成一个手机号码

pre-request Script 前置处理器

接口请求发出去之前执行。
image.png
最好是 注册之前生成一个 随机的手机号,并让手机号码设置为变量。
在代码中使用到手机号码的时候,使用变量即可。

编写生成手机号的代码

  1. var timestamp = (new Date()).valueOf();//获取时间戳
  2. var timeobj = String(timestamp);//时间戳转换成字符串型
  3. var time = timeobj.substring(4,12);//截取时间戳5-13位的数字
  4. // 生成手机号码
  5. pm.globals.set("phone",135+time);

注册的时候 使用变量
image.png
登录的时候也使用 变量
image.png

这样就实现了 注册,登录 每次都是使用新号码生成。

附件

My Workspace.postman_globals.json
电商上下游传参作业.postman_collection.json