1. 程式人生 > 其它 >【介面測試】常見的介面型別

【介面測試】常見的介面型別

API(Application Programming Interface)應用程式程式設計介面


常見介面型別

  • HTTP介面
    •   協議;HTTP
    •   資料傳輸:傳輸文字表單、json型別的物件資料或XML型別的資料(請求報文都是key-value形式的,返回報文一般都是json串)
    •   常見的http請求方式包括:get(獲取)、post(提交)
  • webService介面
    •   協議;soap
    •   資料傳輸:通過http傳輸請求報文和返回報文都是xml格式的
    •   與HTTP區別:Web Service介面支援更復雜的物件,而HTTP介面更多的就是傳輸字串或者JSON文字。
  • webSocket介面:是一個底層的、雙向通訊協議,適合客戶端和伺服器端之間的資訊實時互動
    •   協議:UDP、TCP
    •   資料傳輸:用來向伺服器傳送文字和二進位制資料,可以跨域通訊。
    •   與HTTP等的區別:socket更加底層,http等是對socket進行了包裝
  • RPC介面:是指遠端過程呼叫,它本質上是一種C/S模式,可以像呼叫本地方法一樣去呼叫遠端伺服器上的方法
    •   協議:HTTP、TCP、UDP、自定義協議;
    •   資料傳輸:Json、XML、Binary、Protobuf等