Postman中可設(shè)置的變量類型有全局變量,環(huán)境變量,集合變量,數(shù)據(jù)變量及局部變量。區(qū)別則是各變量作用域不同,全局變量適用于所有集合,環(huán)境變量適用于當(dāng)前所選環(huán)境(所有集合中均可使用不同環(huán)境變量),集合變量只作用于當(dāng)前集合,數(shù)據(jù)變量用于批量運(yùn)行作用于所選用例,局部變量腳本中設(shè)置只作用于當(dāng)前腳本。
一、全局變量的設(shè)置方法及使用
1、全局變量設(shè)置方法
1)環(huán)境管理中設(shè)置,保存后立即生效
2)腳本中設(shè)置全局變量,生效時(shí)間與執(zhí)行用例有關(guān)
2、獲取全局變量取值
1)在請(qǐng)求參數(shù)或正文中使用{{全局變量名}}獲取變量取值
2)在腳本中使用pm.globals.get(“全局變量名”)獲取
二、環(huán)境變量設(shè)置方法及使用
1、環(huán)境變量設(shè)置
1)環(huán)境管理中設(shè)置
2)腳本中設(shè)置環(huán)境變量,生效時(shí)間與執(zhí)行用例有關(guān),腳本中的設(shè)置的環(huán)境變量會(huì)在用例執(zhí)行后添加到對(duì)應(yīng)的環(huán)境中,所添加的環(huán)境與執(zhí)行用例時(shí)選擇的環(huán)境有關(guān)
2、獲取環(huán)境變量取值
1)在URL中或請(qǐng)求參數(shù)或正文中使用{{環(huán)境變量名}}獲取變量取值(變量值與所選環(huán)境有關(guān))
2)在腳本中使用pm.environment.get(“variable_key”)方法獲取
三、集合變量設(shè)置方法及使用
1、集合變量在編輯集合中設(shè)置
2、在URL或請(qǐng)求參數(shù)或請(qǐng)求正文中使用{{集合變量名}}讀取
四、數(shù)據(jù)變量使用
1、大多數(shù)在批量運(yùn)行用例時(shí)使用,將需要的測(cè)試數(shù)據(jù)寫在txt或csv或json文檔中
2、讀取文件中變量值
2.1如果是用txt或csv文本編輯的數(shù)據(jù),需要在用例的Pre-reques Script中使用data.變量名或data[“變量名”]獲取文件中對(duì)應(yīng)變量的值 并賦值給全局變量或環(huán)境變量,再使用對(duì)應(yīng)的獲取全局變量或環(huán)境變量的取值方式讀取值
2.2如果是json文本,則直接使用{{文本中變量名}}即可讀取文本中變量值
3、在界面中點(diǎn)擊Runner或集合中選擇點(diǎn)擊Run打開批量執(zhí)行界面
4、選擇文件
4.1選擇csv或json文件執(zhí)行時(shí),工具能自動(dòng)識(shí)別文件類型及迭代次數(shù)
4.2選擇txt文件執(zhí)行工具不能自動(dòng)識(shí)別文件類型及迭代次數(shù)需要自行修改
5、選擇文件后,勾選需要執(zhí)行的用例點(diǎn)擊Run test執(zhí)行,在執(zhí)行后的界面中可以查看到相應(yīng)的執(zhí)行結(jié)果,文件參數(shù)值可以在請(qǐng)求url或請(qǐng)求正文中查看
五、局部變量
局部變量設(shè)置只在能腳本中設(shè)置,并且只能在當(dāng)前腳本中生效,使用var 變量名=值設(shè)置局部變量,在腳本中直接使用變量名即可獲取對(duì)應(yīng)取值
最后: 下方這份完整的軟件測(cè)試視頻學(xué)習(xí)教程已經(jīng)整理上傳完成,朋友們?nèi)绻枰梢宰孕忻赓M(fèi)領(lǐng)取 【保證100%免費(fèi)】
文章來源:http://www.zghlxwxcb.cn/news/detail-485515.html
這些資料,對(duì)于【軟件測(cè)試】的朋友來說應(yīng)該是最全面最完整的備戰(zhàn)倉庫,這個(gè)倉庫也陪伴上萬個(gè)測(cè)試工程師們走過最艱難的路程,希望也能幫助到你!文章來源地址http://www.zghlxwxcb.cn/news/detail-485515.html
到了這里,關(guān)于【軟件測(cè)試】Postman中變量的使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!