在 Postman 中保持全局变量不变?
Keep Global Variables Constant in Postman?
背景
我在 postman 中有一个变量,我随机生成一个 uid,用于创建用于注册和登录测试的用户 ID。
在 Postman 中完成的工作
在注册请求中,在预请求脚本上
var uid="{{$randomInt}}"
postman.setGlobalVariable("IID",uid);`
在登录请求中,正文设置为:
{"uid":"{{IID}}" }
问题
问题是每次执行 {{IID}} 都会生成一个新值。
但是,我的座右铭是在注册时随机创建一个用户 ID 并在
期间使用它
登录失败,因为 {{IID}} 给了我一个新的 uid,而不是 uid set
注册期间(使用 postman.setGlobalVariable("IID",uid);)。
查询
任何想法,如何每次在流程开始时随机生成用户 ID,然后在 POSTMAN.
中的其余流程中使用该用户 ID
流程是注册操作,然后是登录操作。
只需在沙盒模式下使用任何 library available 即可在 预请求脚本 中生成随机 ID。
您甚至可以为此目的制作 postman.setGlobalVariable("IID", Math.floor(Math.random() * 100));
或使用 lodash 的 _.random(min, max)。
其他一切都将在没有变化的情况下工作(我的意思是下一个请求中的“{{ID}}”body/headers/URL)
背景
我在 postman 中有一个变量,我随机生成一个 uid,用于创建用于注册和登录测试的用户 ID。
在 Postman 中完成的工作
在注册请求中,在预请求脚本上
var uid="{{$randomInt}}"
postman.setGlobalVariable("IID",uid);`
在登录请求中,正文设置为:
{"uid":"{{IID}}" }
问题
问题是每次执行 {{IID}} 都会生成一个新值。
但是,我的座右铭是在注册时随机创建一个用户 ID 并在
期间使用它登录失败,因为 {{IID}} 给了我一个新的 uid,而不是 uid set
注册期间(使用 postman.setGlobalVariable("IID",uid);)。
查询
任何想法,如何每次在流程开始时随机生成用户 ID,然后在 POSTMAN.
中的其余流程中使用该用户 ID流程是注册操作,然后是登录操作。
只需在沙盒模式下使用任何 library available 即可在 预请求脚本 中生成随机 ID。
您甚至可以为此目的制作 postman.setGlobalVariable("IID", Math.floor(Math.random() * 100));
或使用 lodash 的 _.random(min, max)。
其他一切都将在没有变化的情况下工作(我的意思是下一个请求中的“{{ID}}”body/headers/URL)