我需要在一个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>