Postman允许使用预定义的变量生成随机虚拟数据,例如,这个变量将被随机公司名称替换:
{{$randomCompanyName}}
多次使用预定义的变量为每个请求返回不同的值。
问题是如何将生成的值保存到变量中,以便在测试中进一步使用,例如(它不起作用(:
pm.variables.set("company", {{$randomCompanyName}});
谢谢。
您可以在沙盒中将.replaceIn()
函数与该{{...}}
语法一起使用。
pm.globals.set("company", pm.variables.replaceIn('{{$randomCompanyName}}'));
我使用了一个global
变量来存储值,因为您想再次使用它。您还可以使用environment
或collectionVariables
范围来执行相同的操作。