微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在同一个请求中设置 Postman 动态变量和使用值?

如何解决如何在同一个请求中设置 Postman 动态变量和使用值?

我需要在一个 XML 请求正文上的两个不同元素/属性中使用相同的值。我尝试将它添加为 collectionVariable 并从那里调用它,但 Postman 为它们生成了两个不同的值。

例如,我试图生成 $randomEmail 动态变量并在两个请求正文元素中使用它:

<Email>{{$randomEmail}}</Email>
<ConfirmEmail>{{$randomEmail}}</ConfirmEmail>

当我检查发送的请求时,我可以看到 Postman 实际上为提到的元素发送了不同的值,例如:

<Email>test1@email.com</Email>
<ConfirmEmail>test2@email.com</ConfirmEmail>

您知道如何为每个请求定义一个特定值并将其用于多个正文元素/属性吗?

解决方法

使用预请求脚本将值存储在变量中:

 pm.variables.set("email",pm.variables.replaceIn("{{$randomEmail}}") )

现在在身体中使用它:

 <Email>{{email}}</Email>
 <ConfirmEmail>{{email}}</ConfirmEmail>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。