我正在尝试为Postman编写一些测试。许多请求都需要一个API密钥,该密钥会由初始GET请求返回。
要设置非动态的硬编码,看起来测试代码的格式为
let variable = pm.iterationData.get("variable");
console.log("Variable will be set to", variable);
如何将返回值设置为全局变量,然后将其设置为标头参数?
答案 0 :(得分:1)
您可以使用 <div class="outline">
<details id="b5750h35">
<summary>
<div class="title">
<div class="ttext">A short title </div>
<div class="ts">2018-07-05 12:00</div>
<div class="actions">
<a href="#">L1</a>
<a href="#">L2</a>
</div>
</div>
</summary>
<!-- Following the summary are zero or more intermixed
bsect and detail blocks -->
<div id="b5750c32" class="bsect"><!--flex container-->
<pre class="btext">Some multi-line
body text.</pre>
<div class="ts">2018-07-05 12:00</div>
<div class="actions">
<a href="#">L1</a>
<a href="#">L2</a>
</div>
<!--more bsects or details go here -->
</div><!--id="b5750c32"-->
</details><!-- id="b5750h35" -->
</div>
语法在请求标头中指定该变量值。而不是您可能一直在使用的任何硬编码值。
您以前必须使用{{var_name}}
语法设置值。
答案 1 :(得分:0)
#示例,如果您将ApiToken设置为动态。
输入以下代码。
var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("Token", jsonData.token);