变量的当前值可以用作Postman中另一个变量的键吗?

时间:2019-03-11 13:38:47

标签: postman

我希望能够提取预设变量的值并将其用作下一个变量的键。

作为设置的一部分,我将第一个变量声明为

override func viewDidLoad() {
    super.viewDidLoad()
    button.addTarget(self, action: #selector(showPassword), for: .touchDown)
    button.addTarget(self, action: #selector(hidePassword), for: .touchUpInside)
    button.addTarget(self, action: #selector(hidePassword), for: .touchUpOutside)   
}

@objc func showPassword(_ sender: Any) {
    print("show password")
}

@objc func hidePassword(_ sender: Any) {
    print("hide password")
}

其中设置了UUID,然后我想将存储在UUID(1eb253c)中的值用作第二个变量的键。

这样,在过程结束时,我有两个变量:

  1. 值为1eb253c的UUID

AND

  1. 1eb253c,其值是从响应中提取的

这可能吗?

2 个答案:

答案 0 :(得分:0)

这可以通过以下方式实现:

var role_data = pm.response.json().results[0];
postman.setGlobalVariable(pm.environment.get("uuid"), role_data.role_category_id);

答案 1 :(得分:0)

在声明环境变量uuid之后,尝试声明另一个环境变量,该环境变量使用“ uuid”的值作为键并将请求的响应作为其值:

pm.environment.set(pm.environment.get("uuid"), pm.response)