常見介面型別
1.根據協議區分
1、webService介面:是走soap協議通過http傳輸請求報文和回傳報文都是xml格式的,我們在測驗的時候都用通過工具才能進行呼叫,測驗,可以使用的工具有Soapul、jmeter、loadrunner等;
2、http介面:是走http協議,通過路徑來區分呼叫的方法,請求報文都是key-value形式的,回傳報文一般都是json串,有get和post等方法,這也是最常用的兩種請求方式,可以使用的工具有postman、RESTClient、jmeter、loadrunner等;
http介面與WebService介面的區別:
1,使用的協議有點區別webservice用的soap協議
http用的是http協議
2,傳輸資料的報文格式不一樣: webservice用的xm1格式
http用的比較多的是htm1格式,json格式,xm1格式web端一般用的都是htm1格式,App端用的都是json格式3,共同點都需要用到工具去進行測驗
常用的介面測驗工具:soapui ,JMeter ,postman
⒉.根據功能區分:
2.根據功能區分:
同步介面
同步介面我們可以理解,你們去買票,你付款,相當你發送一個請求,那么你回立馬要求他給你一張票,給你一張票相當于回傳資料,那么同步介面有實時性,你發送請求,需要他在有限的時間內立馬回傳資料,沒回傳資料就交易失敗,回報錯,那么售票員回反饋交易失敗的原因
同步介面我們可以理解,你們去買票,你付款,相當你發送一個請求,那么你回立馬要求他給你一張票,給你一張票相當于回傳資料,那么同步介面有實時性,你發送請求,需要他在有限的時間內立馬回傳資料,沒回傳資料就交易失敗.回報錯,那么售票員回反饋交易失敗的原因
總結:
1.同步介面實時互動的
2.同步介面有時間限制,超過有限時間,就回報錯timeout
異步介面
異步介面可以理解為,你找黃牛買票,你給錢給到黃牛,把你的要求和聯系方式告訴黃牛,黃牛告訴你收到資訊和錢了,這個時候你不要等他回傳了,你就可以干其他的事情去了,OK黃牛也接很多人的單子,他把單子放在這里,然后按照名單上面的資料一個一個去完成,完成了,他就會打電話告訴你,你票買到了,那么這個就是異步介面
案例:我們行程去提交訂單,他回傳訂單ID給我們,我們通過訂單查看結果,這個訂單有沒有完成,比如我們經常遇到界面顯示在處理中,,,,
總結:
1.異步介面互動不是實時的
2.異步介面你需要實時去查詢,通過呼叫另一個介面查看結果,或者你給他們一個回呼的地址,他做完之后通過這個地址回傳資訊給你
更多軟體測驗(介面測驗)知識點分享歡迎關注公眾號:程式員一凡
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/237928.html
標籤:其他
下一篇:對稱的二叉樹
