接口是用來連接服務端和客戶端,一般返回的數據都是json。
get和post請求的區別:
1. get請求比post請求安全
2. get請求參數有長度限制,post請求沒有
3. get請求沒有body,參數都是放在url里面,而post請求是放在body里面的。
http請求狀態碼:
1. 200? #2 代表請求成功
2. 404? #4 代碼客戶端發出去的請求有問題
3. 300? #3 代表重定向
4. 500、502 #5代表服務端有問題
postman如何定義變量
打開postman,點擊右上角的設置-Global,設置變量的名稱及內容。使用時直接用{{變量名}}引用即可
postman如何做接口自動化
1、準備接口腳本
2、準備測試數據
? ? ?第一行寫參數名稱,接口中用{{參數名}}引用。
3、根據測試數據準備校驗結果(每一條測試數據對應不同的結果,若想逐條校驗同樣需將要校驗的數據寫在text文件中)
所有的檢查點都寫在test中。右側有很多檢查的內容,可根據需要選擇
其中「Response body:Contains string」是檢查結果包含的內容(紅色字體為可替換的變量)
pm.test("Body matches string", function () {
pm.expect(pm.response.text()).to.include("檢查的內容");
});
當每一條數據的檢查內容都不一樣時,就需要用到「Set a global variable」作為變量來替換檢查的內容
pm.globals.set("變量名");
最終應為:
pm.test("Body matches string", function () {
pm.expect(pm.response.text()).to.include("pm.globals.set("變量名")");
});
4、腳本及數據準備完畢后,點擊postman左上角的「Runner」,選擇要測試的腳本,設置好數據后完畢后點擊Run,將會自動執行測試,執行完成后會返回測試結果。
????????????? 【下面是我整理的2023年最全的軟件測試工程師學習知識架構體系圖】
一、Python編程入門到精通
二、接口自動化項目實戰?
三、Web自動化項目實戰

四、App自動化項目實戰?
五、一線大廠簡歷

六、測試開發DevOps體系?
七、常用自動化測試工具
八、JMeter性能測試?
九、總結(尾部小驚喜)
生命不息,奮斗不止。每一份努力都不會被辜負,只要堅持不懈,終究會有回報。珍惜時間,追求夢想。不忘初心,砥礪前行。你的未來,由你掌握!
生命短暫,時間寶貴,我們無法預知未來會發生什么,但我們可以掌握當下。珍惜每一天,努力奮斗,讓自己變得更加強大和優秀。堅定信念,執著追求,成功終將屬于你!
只有不斷地挑戰自己,才能不斷地超越自己。堅持追求夢想,勇敢前行,你就會發現奮斗的過程是如此美好而值得。相信自己,你一定可以做到!?
最后感謝每一個認真閱讀我文章的人,禮尚往來總是要有的,雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走:
這些資料,對于【軟件測試】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴上萬個測試工程師們走過最艱難的路程,希望也能幫助到你!?