郵遞員截圖
我試圖在方法回傳后將此 uuid 設定為環境變數。但是,在回應中,該方法僅回傳 String (uuid),沒有任何可變鍵。我是個菜鳥,嘗試過類似的東西:
var jsonData = pm.response.json();
pm.environment.set(String, jsonData.invitationId);
我不知道我應該提供什么來代替variable_key。無論我做什么,在測驗結果控制臺中我都會收到如下錯誤:
意外標記 'd' 在 1:1 d7723dd8-31c5-40fc-a3a4-5c8a497d2280 ^
uj5u.com熱心網友回復:
螢屏截圖顯示回應是“文本”格式而不是 json
您想將回應保存為文本:
var res = pm.response.text();
pm.environment.set("UUID_1", res)
如果回應中有多個 UUID,例如:
c7428a7c-48b5-4636-a4c4-2c4eee71cd57
b7428a7c-58b5-3636-b4s4-1c4hgd71ad45
a7428a7c-68b5-2636-c4e4-ac4lts71ef89
然后你可以像這樣拆分它們
var res = pm.response.text();
pm.environment.set("UUID_1", res.split("\r\n")[0])
pm.environment.set("UUID_2", res.split("\r\n")[1])
pm.environment.set("UUID_3", res.split("\r\n")[2])
uj5u.com熱心網友回復:
第二行中的字串是我猜的錯誤。它應該是一個像下面這樣的變數:
var url = pm.request.url;
var id = /[^\/]*$/.exec(url)[0];
pm.environment.set('testId', id);
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/357459.html
標籤:javascript 邮差
上一篇:如何根據條件引數過濾物件?
