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

一、什么是接口?

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

二伺通、 常用接口采用方式:

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

2航罗、http api接口:是走h(yuǎn)ttp協(xié)議,通過路徑來區(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)頁靜態(tài)頁面的設(shè)計(jì)刹淌,通俗的來說,就是我們?nèi)庋勰芸吹牡降臇|西讥耗,當(dāng)我們?yōu)g覽網(wǎng)站的時(shí)候所看到的頁面上的內(nèi)容幾乎都是屬于前端有勾,前端的工作就是網(wǎng)站頁面,靜態(tài)的頁面是沒有后端成分的古程,前端主要包括html和css外加js等一些樣式和布局蔼卡。

后端: 網(wǎng)站的后端就是動(dòng)態(tài)網(wǎng)站的技術(shù),比如網(wǎng)站上的一些注冊(cè)登錄和一些彈窗挣磨,這些都是后端的邏輯雇逞,常用的后端語言有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ù)的交換矾瘾,傳遞和控制管理過程女轿,以及系統(tǒng)間的相互邏輯依賴關(guān)系等(通俗來說就是,檢查業(yè)務(wù)邏輯是否滿足業(yè)務(wù)需求壕翩,校驗(yàn)字段是否正常你實(shí)際結(jié)果是否滿足預(yù)期)

五蛉迹、 接口的組成:

a、接口說明

b戈泼、調(diào)用url

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

d、請(qǐng)求參數(shù)大猛、參數(shù)類型扭倾、請(qǐng)求參數(shù)說明

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

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

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

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

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

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

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

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

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)求語法錯(cuò)誤)/500(服務(wù)器異常)

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

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

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

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

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

工具下載地址:

apipost:?https://www.apipost.cn

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市悬槽,隨后出現(xiàn)的幾起案子怀吻,更是在濱河造成了極大的恐慌,老刑警劉巖初婆,帶你破解...
    沈念sama閱讀 212,383評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蓬坡,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡磅叛,警方通過查閱死者的電腦和手機(jī)屑咳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來弊琴,“玉大人兆龙,你說我怎么就攤上這事∏枚” “怎么了紫皇?”我有些...
    開封第一講書人閱讀 157,852評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)腋寨。 經(jīng)常有香客問我聪铺,道長(zhǎng),這世上最難降的妖魔是什么萄窜? 我笑而不...
    開封第一講書人閱讀 56,621評(píng)論 1 284
  • 正文 為了忘掉前任铃剔,我火速辦了婚禮撒桨,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘键兜。我一直安慰自己凤类,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,741評(píng)論 6 386
  • 文/花漫 我一把揭開白布普气。 她就那樣靜靜地躺著谜疤,像睡著了一般。 火紅的嫁衣襯著肌膚如雪现诀。 梳的紋絲不亂的頭發(fā)上茎截,一...
    開封第一講書人閱讀 49,929評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音赶盔,去河邊找鬼。 笑死榆浓,一個(gè)胖子當(dāng)著我的面吹牛于未,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播陡鹃,決...
    沈念sama閱讀 39,076評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼烘浦,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了萍鲸?” 一聲冷哼從身側(cè)響起闷叉,我...
    開封第一講書人閱讀 37,803評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎脊阴,沒想到半個(gè)月后握侧,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,265評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡嘿期,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,582評(píng)論 2 327
  • 正文 我和宋清朗相戀三年品擎,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片备徐。...
    茶點(diǎn)故事閱讀 38,716評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡岔留,死狀恐怖拓春,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤胁镐,帶...
    沈念sama閱讀 34,395評(píng)論 4 333
  • 正文 年R本政府宣布,位于F島的核電站车海,受9級(jí)特大地震影響枢舶,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜棠笑,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,039評(píng)論 3 316
  • 文/蒙蒙 一梦碗、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦洪规、人聲如沸印屁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽雄人。三九已至,卻和暖如春念赶,著一層夾襖步出監(jiān)牢的瞬間础钠,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工叉谜, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留旗吁,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,488評(píng)論 2 361
  • 正文 我出身青樓停局,卻偏偏與公主長(zhǎng)得像很钓,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子董栽,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,612評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容