繁体   English   中英

如何在 Tests for Postman 中更改用户名密码

[英]How to change username password in Tests for Postman

我正在尝试测试我在 API 上设置的一些验证规则。 我正在使用邮递员,我正在尝试在测试部分编写一些测试。 到目前为止,如果我更改基本身份验证和写入的值,我可以手动准确地测试

pm.test("Status code is 401", function () {
  pm.response.to.have.status(401);
});

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

在您设置用户名的基本身份验证选项卡中,您只需将您的用户名替换为{{username}} (您创建的环境变量,在 'clear' 中包含用户名) ,密码同上

在您的预请求脚本中,您可以使用pm.environment.set('username', newValue)函数将其更新为新的(未散列的)值。 就像您直接在“身份验证”选项卡中编写它一样。

那应该工作。 我不知道柴语法,虽然...

另一种在不使用预请求脚本的情况下对我有用的方法(因此维护较少):

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM