把人對軟件的測試行為轉化為由機器執(zhí)行測試行為的一種實踐。
例如GUI自動化測試,模擬人去操作軟件界面,把人從簡單重復的勞動中解放出來
本質是用代碼去測試另一段代碼,屬于一種軟件開發(fā)工作,已經開發(fā)完成的用例還必須隨著被測試對象的改變而更新,因此,還有額外的維護成本。
按測試目的分類
按測試對象分類
postman大家都用得挺多的,使用方法就不介紹了
就是為了給待測試接口統(tǒng)一分類一下用
下面是我添加的
例如,我需要測試幾點
//查看httpCode碼tests["接口狀態(tài)碼200"] = responseCode.code === 200;//判斷請求時間tests["返回時間小于1000毫秒"] = responseTime < 1000;//返回body轉jsonvar data = JSON.parse(responseBody);//檢查json數(shù)據(jù)tests['code碼必須為0']= data.code==0
測試結果結果如下
然后接下我要對所有的接口進行這樣的測試,把這些接口都錄入,如下
點擊集合的Run按鈕
彈出如下界面,可以填寫相應的參數(shù),這里我用默認的
點擊Run,執(zhí)行結果如下
可以看到,我們測試了32個接口,其中25個通過,7個失敗,有的是時間不滿足要求,有的是狀態(tài)碼不對。
針對這個結果,我們可以自己去優(yōu)化接口,就是這么簡單,light weight baby!