Postman作為軟件測試?yán)镆豢罘浅A餍械恼{(diào)試工具,給我們提供了一個執(zhí)行JavaScript腳本的環(huán)境,所以我們可以使用js語言編寫腳本來解決一些接口自動化的問題,比如接口依賴、接口斷言等等。Postman有Pre-RequestScript和Tests兩個編寫js腳本的模塊,支持以嵌入腳本的方式動態(tài)準(zhǔn)備測試數(shù)據(jù),并根據(jù)業(yè)務(wù)需求設(shè)計測試用例。
Postman運行順序:在每次請求前,首先運行Pre-requestScript中的辦法,然后調(diào)用接口——運行Tests中的辦法endTime
一、Pre-request Script
這個模塊的話其實主要就是在發(fā)送request之前,編寫一個Pre-request Script,定制化request。比如說有個查詢接口需要傳入查詢的時間,參數(shù)名分別是endTime與beginTime。這里通過Pre-request Script中代碼去實現(xiàn),每一次在調(diào)用接口之前,先獲取日期endTime與beginTime,然后再去儲存為環(huán)境變量或全局變量,提供給接口傳參。
每一次調(diào)用接口的時候都會更新全局變量的endTime與beginTime值。
二、Tests
在收到了response之后,我們可以用Tests來處理返回數(shù)據(jù)。主要是處理接口依賴和實現(xiàn)接口斷言的那些地方。
1.接口參數(shù)依賴:我們通過獲取返回數(shù)據(jù)里面的值,保存或者更新為環(huán)境變量或全局變量,去解決接口參數(shù)的依賴問題。
2.斷言:主要是判斷接口返回數(shù)據(jù)是不是包含了每個特定值,去檢查接口是不是正常。比方從登錄接口返回數(shù)據(jù)的時候獲取token參數(shù)值,然后保存到全局變量中,給后面的接口去進行調(diào)用。
后面的接口如果需要使用用戶token入?yún)ⅲ敲纯梢酝ㄟ^引用全局變量token值進行調(diào)用
????????????? 【下面是我整理的2023年最全的軟件測試工程師學(xué)習(xí)知識架構(gòu)體系圖】
一、Python編程入門到精通
二、接口自動化項目實戰(zhàn)?
三、Web自動化項目實戰(zhàn)
四、App自動化項目實戰(zhàn)?
五、一線大廠簡歷
六、測試開發(fā)DevOps體系?
七、常用自動化測試工具
八、JMeter性能測試?
九、總結(jié)(尾部小驚喜)
生命不息,奮斗不止。每一份努力都不會被辜負(fù),只要堅持不懈,終究會有回報。珍惜時間,追求夢想。不忘初心,砥礪前行。你的未來,由你掌握!
生命短暫,時間寶貴,我們無法預(yù)知未來會發(fā)生什么,但我們可以掌握當(dāng)下。珍惜每一天,努力奮斗,讓自己變得更加強大和優(yōu)秀。堅定信念,執(zhí)著追求,成功終將屬于你!文章來源:http://www.zghlxwxcb.cn/news/detail-842665.html
只有不斷地挑戰(zhàn)自己,才能不斷地超越自己。堅持追求夢想,勇敢前行,你就會發(fā)現(xiàn)奮斗的過程是如此美好而值得。相信自己,你一定可以做到!?文章來源地址http://www.zghlxwxcb.cn/news/detail-842665.html
到了這里,關(guān)于軟件測試——Postman Script腳本功能的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!