如何在邮递员测试中更改用户名密码

时间:2017-11-02 15:15:20

标签: javascript rest api postman

我正在尝试测试我在API上使用的一些验证规则。我正在使用邮递员,我正在尝试在测试部分编写一些测试。到目前为止,如果我更改基本身份验证的值并写入

,我可以手动准确测试
pm.test("Status code is 401", function () {
  pm.response.to.have.status(401);
});

有没有办法通过代码更改用户名/密码?

2 个答案:

答案 0 :(得分:0)

在您的基本身份验证标签中,您设置用户名的位置,只需用{{username}}替换您的用户名(您创建的环境变量包含'clear'中的用户名),idem for password

在预请求脚本中,您可以使用postman.setEnvironmentVariable(“username”,new_value)函数使用新的(未散列)值更新它。这就像你直接在Auth标签中写的那样。

那应该有用。我不知道柴语法,但是......

答案 1 :(得分:0)

另一种无需使用预请求脚本(对维护的需求就更少)对我有用的方法:

  1. 为“用户名”和“密码”设置环境变量,然后保存
  2. 在请求的“授权”标签中,选择“基本身份验证”
  3. 在“用户名”字段中,输入{{username}}
  4. 在“密码”字段中,单击“显示密码”,然后输入 {{password}}

希望这对其他人有帮助:)