接口測(cè)試怎么進(jìn)行,如何做好接口測(cè)試

      網(wǎng)友投稿 956 2022-05-30

      一、什么是接口?

      接口測(cè)試主要用于外部系統(tǒng)與系統(tǒng)之間以及內(nèi)部各個(gè)子系統(tǒng)之間的交互點(diǎn),定義特定的交互點(diǎn),然后通過(guò)這些交互點(diǎn)來(lái),通過(guò)一些特殊的規(guī)則也就是協(xié)議,來(lái)進(jìn)行數(shù)據(jù)之間的交互。

      二、 常用接口采用方式:

      1、webService接口:是走soap協(xié)議通過(guò)http傳輸,請(qǐng)求報(bào)文和返回報(bào)文都是xml格式的,我們?cè)跍y(cè)試的時(shí)候都用通過(guò)工具才能進(jìn)行調(diào)用,測(cè)試。可以使用的工具有apipost、jmeter、loadrunner等;

      2、http api接口:是走h(yuǎn)ttp協(xié)議,通過(guò)路徑來(lái)區(qū)分調(diào)用的方法,請(qǐng)求報(bào)文都是key-value形式的,返回報(bào)文一般都是json串,有g(shù)et和

      post等方法,這也是最常用的兩種請(qǐng)求方式。可以使用的工具有apipost、jmeter、loadrunner等;

      三、前端和后端

      前端:網(wǎng)站前端是對(duì)網(wǎng)頁(yè)靜態(tài)頁(yè)面的設(shè)計(jì),通俗的來(lái)說(shuō),就是我們?nèi)庋勰芸吹牡降臇|西,當(dāng)我們?yōu)g覽網(wǎng)站的時(shí)候所看到的頁(yè)面上的內(nèi)容幾乎都是屬于前端,前端的工作就是網(wǎng)站頁(yè)面,靜態(tài)的頁(yè)面是沒(méi)有后端成分的,前端主要包括html和css外加js等一些樣式和布局。

      后端: 網(wǎng)站的后端就是動(dòng)態(tài)網(wǎng)站的技術(shù),比如網(wǎng)站上的一些注冊(cè)登錄和一些彈窗,這些都是后端的邏輯,常用的后端語(yǔ)言有php,jsp等,后端的數(shù)據(jù)庫(kù)也包含myspl等,都是對(duì)后端進(jìn)行存儲(chǔ)數(shù)據(jù)。

      四、 接口測(cè)試概念

      接口測(cè)試是測(cè)試系統(tǒng)組件間接口的一種測(cè)試。接口測(cè)試主要用于檢測(cè)外部系統(tǒng)與系統(tǒng)之間以及內(nèi)部各個(gè)子系統(tǒng)之間的交互點(diǎn)。測(cè)試的重點(diǎn)是要檢查數(shù)據(jù)的交換,傳遞和控制管理過(guò)程,以及系統(tǒng)間的相互邏輯依賴(lài)關(guān)系等(通俗來(lái)說(shuō)就是,檢查業(yè)務(wù)邏輯是否滿(mǎn)足業(yè)務(wù)需求,校驗(yàn)字段是否正常你實(shí)際結(jié)果是否滿(mǎn)足預(yù)期)

      五、 接口的組成:

      a、接口說(shuō)明

      b、調(diào)用url

      c、請(qǐng)求方法(get\post\put等)

      d、請(qǐng)求參數(shù)、參數(shù)類(lèi)型、請(qǐng)求參數(shù)說(shuō)明

      e、返回參數(shù)說(shuō)明

      六、為什么要做接口測(cè)試,接口測(cè)試的目標(biāo)

      接口其實(shí)app和前端交互用的,所以好多人問(wèn),為啥做功能測(cè)試還要測(cè)接口,目標(biāo)是啥不是多此一舉嗎?首先我告訴大家,這種想法是錯(cuò)誤的

      那么舉一個(gè)例子:

      例如一個(gè)登陸接口,例如產(chǎn)品上規(guī)定用戶(hù)名6-10個(gè)字符數(shù)字下劃線(xiàn),但后端沒(méi)做判斷。但我們業(yè)務(wù)人員測(cè)試肯定驗(yàn)證,但只是前端做了校驗(yàn),后端壓根就忘了這個(gè)小需求.那么后果來(lái)了如果一個(gè)懂的直接抓包去篡改你的接口,然后繞過(guò)校驗(yàn),通過(guò)sql注入直接隨意登錄。如果你這是一個(gè)下單業(yè)務(wù),是不是給公司造成了很大損失

      所以此時(shí)此刻接口測(cè)試目標(biāo)來(lái)了:

      1.可能發(fā)現(xiàn)客戶(hù)端沒(méi)有發(fā)現(xiàn)的bug(那么也叫隱藏bug)

      2.及早爆出風(fēng)險(xiǎn)(保證質(zhì)量正常上線(xiàn))

      3.接口穩(wěn)定了,前端隨便改

      4.最重要檢查系統(tǒng)安全性,穩(wěn)定性

      七、如何進(jìn)行接口測(cè)試

      1.使用接口測(cè)試工具進(jìn)行測(cè)試,接口測(cè)試和接口文檔生成工具apipost,接口測(cè)試和性能測(cè)試工具jmeter

      2.接口狀態(tài)碼表示含義

      例如:200(成功)/300(重定向別的地方)/400(請(qǐng)求語(yǔ)法錯(cuò)誤)/500(服務(wù)器異常)

      測(cè)試點(diǎn):

      A. 用例設(shè)計(jì)(根據(jù)業(yè)務(wù)邏輯來(lái)設(shè)計(jì)用例,登錄5次,需要2分鐘后再登錄 刪除關(guān)注的車(chē),列表少一條數(shù)據(jù))

      B. 參數(shù)組合(傳入不同值)

      C. 接口安全(繞過(guò)驗(yàn)證/繞過(guò)身份驗(yàn)證/參數(shù)是否加密等)

      接口測(cè)試怎么進(jìn)行,如何做好接口測(cè)試

      D. 異常驗(yàn)證(輸入異常參數(shù)邊界值)

      工具-:

      apipost: https://www.apipost.cn

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

      自動(dòng)化測(cè)試 web前端

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶(hù)投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:Python 分發(fā)工具初探之 setuptools 進(jìn)階
      下一篇:ThinkPHP容器源碼深度解析
      相關(guān)文章
      亚洲激情视频网站| 亚洲AV日韩AV鸥美在线观看| 亚洲色成人网一二三区| 亚洲精品乱码久久久久久蜜桃不卡 | 日韩亚洲国产高清免费视频| 亚洲电影国产一区| 久久久综合亚洲色一区二区三区| 亚洲精品国偷自产在线| 亚洲人成网站在线观看播放| 国产亚洲精品福利在线无卡一| 久久久久亚洲精品男人的天堂 | 亚洲香蕉免费有线视频| 亚洲视频在线免费观看| 久久亚洲私人国产精品vA| 亚洲综合婷婷久久| 亚洲精品国产啊女成拍色拍| 亚洲国产一区在线观看| 激情五月亚洲色图| 亚洲精品中文字幕无码A片老| 亚洲JIZZJIZZ妇女| 风间由美在线亚洲一区| 处破女第一次亚洲18分钟| 亚洲免费在线观看| 亚洲伊人久久精品影院| 久久精品国产精品亚洲艾| 亚洲一区二区三区夜色| 亚洲国产精品午夜电影| 亚洲视频一区二区三区四区| 亚洲中文字幕无码av| 午夜亚洲WWW湿好爽| 亚洲午夜日韩高清一区| 亚洲区小说区图片区QVOD| 亚洲av网址在线观看| 91嫩草亚洲精品| 在线观看日本亚洲一区| 亚洲av午夜成人片精品电影| 国产成人亚洲精品狼色在线| 久久精品国产亚洲av麻| 亚洲国产成人精品无码区在线网站 | 亚洲高清国产AV拍精品青青草原 | 青青草原精品国产亚洲av|