<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

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

          共 1850字,需瀏覽 4分鐘

           ·

          2020-10-30 14:52

          一、接口都有哪些類型?

          接口一般分為兩種:1.程序內(nèi)部的接口 2.系統(tǒng)對外的接口

          系統(tǒng)對外的接口:比如你要從別的網(wǎng)站或服務(wù)器上獲取資源或信息,別人肯定不會(huì)把 數(shù)據(jù)庫共享給你,他只能給你提供一個(gè)他們寫好的方法來獲取數(shù)據(jù),你引用他提供的接口就能使用他寫好的方法,從而達(dá)到數(shù)據(jù)共享的目的。

          程序內(nèi)部的接口:方法與方法之間,模塊與模塊之間的交互,程序內(nèi)部拋出的接口,比如bbs系統(tǒng),有登錄模塊、發(fā)帖模塊等等,那你要發(fā)帖就必須先登錄,那么這兩個(gè)模塊就得有交互,它就會(huì)拋出一個(gè)接口,供內(nèi)部系統(tǒng)進(jìn)行調(diào)用。

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

          webService接口是走soap協(xié)議通過http傳輸,請求報(bào)文和返回報(bào)文都是xml格式的,我們在測試的時(shí)候都用通過工具才能進(jìn)行調(diào)用,測試。

          http api接口是走h(yuǎn)ttp協(xié)議,通過路徑來區(qū)分調(diào)用的方法,請求報(bào)文都是key-value形式的,返回報(bào)文一般都是json串,有g(shù)et和post等方法,這也是最常用的兩種請求方式。

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

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

          前端對接口進(jìn)行使用:通過后端人員給的接口文檔,來進(jìn)行Ajax的設(shè)計(jì),通過接口向服務(wù)發(fā)送請求,獲取響應(yīng)的數(shù)據(jù),然后通過返回的數(shù)據(jù)進(jìn)行下一步的頁面跳轉(zhuǎn)和顯示。

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

          測試驗(yàn)證接口:可以通過接口文檔,進(jìn)行接口驗(yàn)證,查看后端開發(fā)的接口和前端所寫的Ajax是否對應(yīng),有沒有出錯(cuò)的接口,還可通過接口流程測試,知道整個(gè)系統(tǒng)之間的接口是否是相對應(yīng)的,有沒有接口是不對的,或者沒有正常運(yùn)行。

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

          前端:一般使用postman、apipost或者jmeter進(jìn)行接口驗(yàn)證和查看響應(yīng)值

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

          測試:jmeter、apipost和postman等可以對接口進(jìn)行驗(yàn)證測試。

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

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

          mU8XFhZXWi.png

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

          bretL2NKw6.png


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


          5vNc6gSp4I.png

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


          0Li1MPXcPP.png


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

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

          swagger:https://swagger.io/







          瀏覽 81
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  日韩精品免费无码中文字幕 | 黑逼操逼 | 国产乱婬AAAA片视频软件 | 围产精品久久久久久久久久久久 | 欧美xxxx操 |