![](/img/trans.png)
[英]How do i store multiple random values in an array with localstorage
[英]Postman - How to store random values for multiple requests?
我想存儲隨機值,例如在第一個請求中生成的 randomEmail,並在接下來的三個請求中使用相同的email。 這是我的第一個請求的預請求腳本的樣子:
const email = "{{$randomEmail}}"
const firstName = "{{$randomFirstName}}"
const lastName = "{{$randomLastName}}"
pm.globals.set('email', email)
pm.globals.set('firstName', firstName)
pm.globals.set('lastName', lastName)
所以基本上我生成隨機 email、firstName 和 lastName,我想將它們存儲為全局變量,以便以后使用。
這就是我的請求正文的樣子:
{ "accountId": "{{accountId}}", "email": "{{email}}", "firstName": "{{firstName}}", "lastName": "{{lastName}}", "locale": "en-GB", "mobile": "1234567890", "contactable": true}
對於所有四個請求,正文看起來都一樣。 唯一的區別是我只有第一個請求的預請求腳本,我生成隨機值並將它們保存為全局變量。 我想要實現的是在第一個請求中生成隨機 email、firstName 和 lastName 並在所有四個請求中使用相同的值(存儲為全局變量)。 但是,由於某種原因,每次請求都會生成新的 email、firstName 和 lastName,這不是我想要的。
有沒有辦法讓它按照我想要的方式工作?
您應該能夠只使用.replaceIn()
來獲取第一個請求的動態值:
email = pm.variables.replaceIn("{{$randomEmail}}")
這會將隨機 email 值存儲到該局部變量中,因此您可以將其set
為全局以在其他請求的其他位置使用。
當您將全局變量設置為字符串{{$randomEmail}}
時,每次在其他請求中使用它都會解析為一個新值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.