HTTP接口測試流程
1:根據(jù)接口文檔設(shè)計案例
2:準備數(shù)據(jù)
3:拼接報文
4:發(fā)送HTTP報文獲取響應(yīng)
5:查詢數(shù)據(jù)掸绞,檢查預(yù)期結(jié)果
6:解析響應(yīng)
7:比對結(jié)果
注意項:
拼接報文時,注意HTTP頭部字段嘶窄,有些字段一點點區(qū)別獲得的響應(yīng)是不一樣的糖赔,最終會導(dǎo)致測試失敗战虏。
接口自動化的本質(zhì)是熟練掌握協(xié)議的基礎(chǔ)上拣宰,加上大量的字符串處理工作。
HTTP接口測試工具
手工測試
由于瀏覽器無法手動完成put烦感、post巡社、delete等操作,手工測試需要專業(yè)的工具啸盏,比如:postman或者soapUI(擅長測試soap風(fēng)格的接口)
自動化測試
高級語言可以很方便實現(xiàn)HTTP接口的自動化測試重贺,目前應(yīng)用最廣泛的是:python的Requests庫,Robotframework的robotframework-requests庫