Postman中可設置的變量類型有全局變量,環境變量,集合變量,數據變量及局部變量。區別則是各變量作用域不同,全局變量適用于所有集合,環境變量適用于當前所選環境(所有集合中均可使用不同環境變量),集合變量只作用于當前集合,數據變量用于批量運行作用于所選用例,局部變量腳本中設置只作用于當前腳本。
一、全局變量的設置方法及使用
1、全局變量設置方法
1)環境管理中設置,保存后立即生效
2)腳本中設置全局變量,生效時間與執行用例有關
2、獲取全局變量取值
1)在請求參數或正文中使用{{全局變量名}}獲取變量取值
2)在腳本中使用pm.globals.get(“全局變量名”)獲取
二、環境變量設置方法及使用
1、環境變量設置
1)環境管理中設置
2)腳本中設置環境變量,生效時間與執行用例有關,腳本中的設置的環境變量會在用例執行后添加到對應的環境中,所添加的環境與執行用例時選擇的環境有關
2、獲取環境變量取值
1)在URL中或請求參數或正文中使用{{環境變量名}}獲取變量取值(變量值與所選環境有關)
2)在腳本中使用pm.environment.get(“variable_key”)方法獲取
三、集合變量設置方法及使用
1、集合變量在編輯集合中設置
2、在URL或請求參數或請求正文中使用{{集合變量名}}讀取
四、數據變量使用
1、大多數在批量運行用例時使用,將需要的測試數據寫在txt或csv或json文檔中
2、讀取文件中變量值
2.1如果是用txt或csv文本編輯的數據,需要在用例的Pre-reques Script中使用data.變量名或data[“變量名”]獲取文件中對應變量的值 并賦值給全局變量或環境變量,再使用對應的獲取全局變量或環境變量的取值方式讀取值
2.2如果是json文本,則直接使用{{文本中變量名}}即可讀取文本中變量值
3、在界面中點擊Runner或集合中選擇點擊Run打開批量執行界面
4、選擇文件
4.1選擇csv或json文件執行時,工具能自動識別文件類型及迭代次數
4.2選擇txt文件執行工具不能自動識別文件類型及迭代次數需要自行修改
5、選擇文件后,勾選需要執行的用例點擊Run test執行,在執行后的界面中可以查看到相應的執行結果,文件參數值可以在請求url或請求正文中查看
五、局部變量
局部變量設置只在能腳本中設置,并且只能在當前腳本中生效,使用var 變量名=值設置局部變量,在腳本中直接使用變量名即可獲取對應取值
最后感謝每一個認真閱讀我文章的人,禮尚往來總是要有的,這些資料,對于【軟件測試】的朋友來說應該是最全面最完整的備戰倉庫,雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走:
這些資料,對于【軟件測試】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴上萬個測試工程師們走過最艱難的路程,希望也能幫助到你!?