接口工具使用對比 (apipost、jmeter、postman、swagger )

      網友投稿 1299 2022-05-29

      一、接口都有哪些類型?

      接口一般分為兩種:1. 程序內部的接口 2. 系統對外的接口

      系統對外的接口:比如你要從別的網站或服務器上獲取資源或信息,別人肯定不會把 數據庫共享給你,他只能給你提供一個他們寫好的方法來獲取數據,你引用他提供的接口就能使用他寫好的方法,從而達到數據共享的目的。

      程序內部的接口:方法與方法之間,模塊與模塊之間的交互,程序內部拋出的接口,比如 bbs 系統,有登錄模塊、發帖模塊等等,那你要發帖就必須先登錄,那么這兩個模塊就得有交互,它就會拋出一個接口,供內部系統進行調用。

      接口的分類:1.webservice 接口 2.http api 接口

      webService 接口是走 soap 協議通過 http 傳輸,請求報文和返回報文都是 xml 格式的,我們在測試的時候都用通過工具才能進行調用,測試。

      http api 接口是走 http 協議,通過路徑來區分調用的方法,請求報文都是 key-value 形式的,返回報文一般都是 json 串,有 get 和 post 等方法,這也是最常用的兩種請求方式。

      接口工具使用對比 (apipost、jmeter、postman、swagger )

      json 是一種通用的數據類型,所有的語言都認識它。(json 的本質是字符串,他與其他語言無關,只是可以經過稍稍加工可以轉換成其他語言的數據類型,比如可以轉換成 Python 中的字典,key-value 的形式,可以轉換成 JavaScript 中的原生對象,可以轉換成 java 中的類對象等。)

      二、接口–前端、后端和測試

      前端對接口進行使用:通過后端人員給的接口文檔,來進行 Ajax 的設計,通過接口向服務發送請求,獲取響應的數據,然后通過返回的數據進行下一步的頁面跳轉和顯示。

      后端生成接口:通過編寫接口,為前端提供與服務器和數據請求交互的通道。編寫對應的接口,需要傳遞的參數,參數類型等等。然后生成接口文檔,分享給前端,讓其按照接口文檔編寫對應的 Ajax。

      測試驗證接口:可以通過接口文檔,進行接口驗證,查看后端開發的接口和前端所寫的 Ajax 是否對應,有沒有出錯的接口,還可通過接口流程測試,知道整個系統之間的接口是否是相對應的,有沒有接口是不對的,或者沒有正常運行。

      三、前端、后端和測試使用的接口工具

      前端:一般使用 postman、apipost 或者 jmeter 進行接口驗證和查看響應值

      后端:多用 swagger、apipost、postman 等接口文檔生成工具和測試工具

      測試:jmeter、apipost 和 postman 等可以對接口進行驗證測試。

      四、jmeter、postman、apipost、swagger 工具介紹

      jmeter 可以進行接口測試和性能測試,但是對于做單純的接口測試 jmeter 操作起來沒有 postman、apipost 使用起來方便。jmeter 重點在于壓力測試,穩定性測試和負載測試。針對于接口和程序的穩定性設計的一塊以軟件性能為主接口測試為輔的接口測試工具。

      postman 是 Google 開發的一款接口測試的插件,也有客戶端。國內禁用 Google 之后,postman 的插件就不好下載和使用了。postman 這款接口測試工具,是一款很輕便的接口驗證工具,可以通過輸入請求方法、url、參數直接進行接口請求訪問,驗證接口是否開通,還可以查看返回的響應值查看接口開發是否正常。不過因為是 Google 開發的所以只支持英文版。對于英文不好的人使用起來特別難受。

      apipost這款接口測試工具,主要針對于接口驗證和接口文檔生成。apipost這款接口測試工具,是一款很輕便的接口驗證工具,可以通過輸入請求方法、url、參數直接進行接口請求訪問,驗證接口是否開通,還可以查看返回的響應值查看接口開發是否正常。根據這些接口驗證信息,直接可以生成在線文檔和離線版的word文檔。是一款很棒的接口測試和接口文檔生成工具,又不像swagger生成的接口文檔都是英文的閱讀起來也不太方便。apipost還具備協同工作,可以很有效的實現前端的接口聯調。

      swagger是一款通過針對與后端開發人員的一款接口文檔生成工具。主要通過在代碼中的注釋生成接口文檔的工具,不過生成的接口文檔是英文的。

      工具-:

      jmeter:https://jmeter.apache.org/

      apipost:https://www.apipost.cn/?dt=20201030

      swagger:https://swagger.io/

      自動化測試

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Google如何識別重復內容的主要版本
      下一篇:【技術分享】caffe2分布式平臺安裝部署文檔
      相關文章
      亚洲精品无码Av人在线观看国产| 久久久无码精品亚洲日韩蜜臀浪潮| 国产精品亚洲а∨无码播放| 欧洲 亚洲 国产图片综合| 亚洲视频精品在线| 亚洲一区二区三区乱码A| 亚洲国产精品无码久久98| 91嫩草亚洲精品| 亚洲图片一区二区| 亚洲AV无码1区2区久久| 亚洲熟伦熟女新五十路熟妇| 亚洲国产视频久久| 久久亚洲精品无码VA大香大香| 亚洲免费人成在线视频观看| 婷婷国产偷v国产偷v亚洲| 亚洲国产精品ⅴa在线观看| 亚洲国产区男人本色在线观看| 日韩亚洲Av人人夜夜澡人人爽 | 亚洲色成人WWW永久在线观看| 亚洲国产成a人v在线| 亚洲黄色免费网址| 久久精品国产亚洲AV高清热| 亚洲视频在线观看一区| 久久久久亚洲精品成人网小说 | 亚洲色成人WWW永久网站| 亚洲人成人网站色www| 久久久久无码精品亚洲日韩 | 中文字幕亚洲免费无线观看日本| 亚洲AV人无码激艳猛片| 精品亚洲成a人片在线观看| 91亚洲视频在线观看| 亚洲人成网站18禁止| 日韩在线视精品在亚洲| 亚洲国产精品嫩草影院久久| 国产亚洲精久久久久久无码77777 国产亚洲精品成人AA片新蒲金 | 国产AV无码专区亚洲AV蜜芽| 亚洲A丁香五香天堂网| 久久久久一级精品亚洲国产成人综合AV区 | 亚洲欧美国产国产一区二区三区| MM1313亚洲国产精品| 亚洲精品无码av天堂|