2016-09-15 46 views
0

我是單元測試新手,因此以下可能並不理想,但這裏是我想要做的。如何引用多個集合中的請求

是否可以創建一組由多個集合引用的請求?同樣對於每個集合,我想設置每個請求使用的環境變量來動態更改請求的值。對於基本的CRUD API,我希望有一個集合有一個有效的輸入來測試成功的創作。我還想要一個使用無效輸入的集合來測試失敗的創建。我也想爲讀取,更新和刪除操作做同樣的事情。另外,我希望能夠有一個集合,可以執行所有操作並驗證每個步驟。

在上面的情況下,每個請求CRUD具有相同的標題,授權,JSON淨荷結構等,它們是不同的是,JSON的值唯一。我試圖避免複製每個集合的每個請求,因爲如果請求需要更改,那麼我將不得不修改它N次,這將是一個痛苦。

我知道郵差最近推出的工作流程,但似乎太困難,試圖從請求的角度控制不同的測試場景。對我而言,每個集合都可以模擬特定的測試場景,這似乎是理想的。

回答

0

我的問題實際上是多個問題,但其核心實際上是嘗試將動態變量應用於集合以測試不同的方案。最近我發現Postman自2014年以來一直支持這種方式。在Collection Runner中,您可以提供一個數據文件,其中包含應用於每個請求的數據變量。本質上,數據變量是從文件中讀取的,並作爲環境/全局變量應用,因此您的請求需要更新才能執行此操作。數據文件可以是CSV或JSON格式,並允許您定義您需要的數據變量,然後爲每個請求指定它們的值。這Postman blog提供更多深入的信息。

相關問題