環(huán)境允許您創(chuàng)建可重復(fù)使用的強大請求滞详。詳細了解使用變量和環(huán)境坛增。
環(huán)境也可以在Collection Runner中使用兰绣。我們來看一個示例集合搪柑,其中一個POST請求在其URL聋丝,body和測試腳本中使用環(huán)境變量。下載示例集合: collection.json工碾。
測試期望foo
響應(yīng)體中的值等于bar
弱睦。我們還假設(shè)經(jīng)過一些計算,我們將把該變量的值重置為bar2
渊额。
要在Collection Runner中正確運行此集合况木,您需要為其提供相應(yīng)的環(huán)境。下載示例環(huán)境: environment.json旬迹。在Collection Runner中火惊,如果我們從左側(cè)的環(huán)境下拉列表中選擇我們的測試環(huán)境,并運行該集合奔垦,您將看到測試通過屹耐。
如果您切換回Postman應(yīng)用程序主窗口并檢查該變量的值foo
,那么您將看到它現(xiàn)在是bar2
椿猎。
這是因為默認情況下惶岭,Collection Runner中的環(huán)境(或全局變量)中的任何變量都將反映在主要的Postman應(yīng)用程序窗口中寿弱,因為Persist Variables
在選項中被選中。實際上按灶,如果你再次運行這個集合症革,你會看到它現(xiàn)在會失敗,因為我們改變了變量的值foo
鸯旁。
默認情況下噪矛,Persist Variables
將在您首次打開“集合運行”時選中該選項。如果您不想在運行期間更新變量羡亩,請取消選中該Persist Variables
復(fù)選框摩疑。在這種情況下危融,將其視為Collection Runner保存環(huán)境的初始狀態(tài)(和全局變量)畏铆,并在運行完成后還原它。當(dāng)您在請求中重用相同的變量并希望多次運行相同的集合時吉殃,這是非常有用的辞居。這也將確保環(huán)境(和全局變量)狀態(tài)不受集合運行的影響。