Time will tell.
介面測驗是測驗系統組件間介面的一種方式,介面測驗主要用于檢測外部系統與系統之間以及內部各個子系統之間的互動點,測驗的重點是檢查資料的增刪改查操作,以及系統之間的邏輯關系等,

介面的幾種型別
介面的型別包括:post ,get,put,和delete等,
post 和 get 的區別:post的引數是存在webform,以表單的形式存在,get的引數是存在在url中,
get:請求獲取request-url所標識的資源,
post:在request-url所標識的資源提交資料或者附加新的資料,
put:和post很像,也是想像服務器提交資料,put指定了資源在服務器上的位置,post沒有,
delete:洗掉服務器上的某個資源,
怎么做介面測驗
介面測驗只是無界面的功能測驗,設計的思路跟功能測驗基本都是一致的,

1)根據引數的要求,進行判斷是否滿足要求,引數要符合他的要求,比方假如讓輸入一個數字,那么就判斷輸入數字----整數、小數、負數、復數等數字進行正常測驗,或者超大數值和超小數值,例外測驗就是判斷當不輸入數字,保持為空,或者輸入的為字串,不為數字時,反應是否正常.
2)引數是否為必填項,如果為必填項,將所有的必填項都填寫,進行介面測驗當必填項未填寫時,進行介面測驗,查看是否報錯,
3)如果引數為選填項,則進行測驗,如果有多個選填項,一個個進行測驗,填入所有必填項,和要求的一個選填項,介面回傳是否正確,再測驗,當選填項保持為空時,是否能夠正常回傳,當多個選填項時,是否回傳正常,
4)如果引數名稱填寫錯誤是否報錯,如果存在不合法的引數,是否報錯等等,
5)對每個介面進行邏輯的測驗,就是比方為新增一個資料,查對應的url,就得顯示新增的資料,也就是所描述的每次新增,洗掉或者改動后都要進行檢查查詢,
6)介面中還得考慮一些例外情況,比方權限問題,a方建立了多個內容,b方采用介面是否可以刪掉,
7)介面測驗還得考慮各種邏輯和現實問題,這個就需要就是根據專案本身的可用性,可以完全想象成功能測驗進行測驗,
8)還要考慮反復提交介面,是否報錯,
9)例外情景,如請求超時,快速連續點擊、請求失敗等情況,
10)安全性問題,比方登錄的密碼是否需要加密,
介面測驗常用的工具
常用的工具介紹:postman,jemeter,soupui,java+httpclient,
url的基本講解
url (統一資源定位器)是www頁的地址,它從左到右依次為:
intenet 資源型別(scheme):指出www客戶程式用來操作的工具,如:http 表示www服務器,
服務器地址(host):指出www頁所在的服務器域名
埠(port):對于某些資源的訪問時,需要給出相應的服務器提供埠號
路徑(path):指明某服務器上某資源的位置,
服務器回傳代碼
—200:請求ok ;2xx一般是服務器接收成功了并處理
—3xx:重定向相關
—4xx:404最常見的就是找不到服務器,一般是請求的地址有問題,
—5xx:一般是服務器本身有問題,比較常見的502錯誤

絮叨
如果你正處于想學Python自動化或正在學習Python自動化中,Python自動化的教程不少,但不一定是最新的,在這里分享一波干貨!2020最新的Python教程,獲取方式,加175317069私信群管理即可免費獲取,
喜歡的話,歡迎【評論】、【點贊】、【關注】禮貌三連
Time will tell.(時間會證明一切)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/143244.html
標籤:其他
上一篇:自動化測驗——測驗之巔!
