基于業(yè)務(wù)的接口測試

基于分層測試的思想由蘑,單元測試闽寡,接口測試,UI測試已經(jīng)被眾人熟知尼酿。但是真正三層都在應(yīng)用的公司卻很少爷狈,即使是某些大廠,也并沒有做到全覆蓋裳擎,小公司就更難了涎永。

首先我認(rèn)為是思想的局限性導(dǎo)致的,大家都知道單元測試的收益最高,相對(duì)應(yīng)的也應(yīng)該在單元測試上花最多的時(shí)間空郊,但是在產(chǎn)品開發(fā)的初期湃崩,還是有很多人想著怎么能夠快速完成開發(fā),讓產(chǎn)品早日成型妈倔,趕快進(jìn)入下一階段的測試,這樣貌似離上線時(shí)間就能快一點(diǎn)了绸贡。殊不知盯蝴,UI測試階段要花更多的力氣來測這個(gè)階段本不該做的事情毅哗,發(fā)現(xiàn)了問題又得從頭找原因,時(shí)間成本捧挺,人力成本都被嚴(yán)重消耗虑绵。

第一說單元測試,因?yàn)楦鞣矫娴目陀^原因闽烙,國內(nèi)真正能實(shí)施單元測試的公司少之又少翅睛,大廠也是部分重點(diǎn)項(xiàng)目實(shí)施單元測試。當(dāng)然黑竞,國外的公司單元測試是標(biāo)配捕发,即便是那種只有幾個(gè)人的小公司,單元測試也是最核心的緩解很魂。究其原因爬骤,還是人員能力有限,普通程序員不愿意做單元測試莫换,產(chǎn)品人員不了解技術(shù)對(duì)編碼階段的質(zhì)量無法跟進(jìn)霞玄。很多團(tuán)隊(duì)從上到下都認(rèn)為UI測試階段才是功能測試的開始。所以就造成了上圖所繪的現(xiàn)狀拉岁。

其實(shí)我覺得基于現(xiàn)狀坷剧,我們需要基本的單元測試,在開發(fā)初期盡早的反饋問題喊暖。著重在接口開發(fā)階段進(jìn)行功能測試惫企。

現(xiàn)在很多中小型公司已經(jīng)開始注重接口測試了,看到各大招聘平臺(tái)的招聘信息里陵叽,接口測試占了很大一部分占比狞尔,說明對(duì)接口測試的需求十分旺盛。但是我的一些朋友進(jìn)到一些接口測試剛起步的公司巩掺,卻發(fā)現(xiàn)從上到下不知道怎么做接口測試偏序。還停留在僅僅只驗(yàn)證接口返回?cái)?shù)據(jù)的階段,而并不知道怎么把接口測試和業(yè)務(wù)功能測試結(jié)合起來胖替。感覺沒有界面就不知道怎么做功能測試了研儒。

我們知道后臺(tái)和前臺(tái)的交互,主要就是通過接口來實(shí)現(xiàn)独令,接口調(diào)通便以為著交互成功端朵,接口返回?cái)?shù)據(jù)準(zhǔn)確,其實(shí)便意味著功能正確燃箭。那么我們需要做的就是把有業(yè)務(wù)關(guān)聯(lián)的接口串聯(lián)起來冲呢,組成一組一組的業(yè)務(wù)場景,數(shù)據(jù)在各組場景里走個(gè)完整的生命周期招狸,其實(shí)就能夠很自信地證明業(yè)務(wù)功能沒有問題敬拓。這便是基于業(yè)務(wù)的接口測試瓤湘。

例如:注冊流程場景:首頁->登錄頁->注冊->個(gè)人中心

UI測試會(huì)按這個(gè)流程對(duì)產(chǎn)品進(jìn)行操作,接口測試怎么測呢恩尾?

step1:首頁的初始化接口,測試ok挽懦。

step2:登錄頁的注冊接口翰意,進(jìn)行注冊接口測試,注冊時(shí)候的限制條件就用邊界值信柿,等價(jià)類的方法進(jìn)行注冊接口的測試用例編寫冀偶,對(duì)各種情況的注冊信息組合進(jìn)行接口數(shù)據(jù)驗(yàn)證。

step3:注冊成功的情況渔嚷,到個(gè)人中心相關(guān)的數(shù)據(jù)表里核對(duì)數(shù)據(jù)是否匹配进鸠。

完成這3步,就完成了注冊的功能驗(yàn)證形病。如果之后對(duì)代碼進(jìn)行了修改客年,測試也只需要按這個(gè)流程再執(zhí)行一遍接口測試即可。對(duì)比UI測試階段的執(zhí)行效率漠吻,其實(shí)要高很多量瓜。而且能更快的給開發(fā)反饋問題,不用讓開發(fā)等太久途乃。最后再對(duì)UI進(jìn)行檢查即可完成所有測試绍傲。

在接口測試階段,測試人員就要基于業(yè)務(wù)開始模擬各種功能場景耍共,這對(duì)測試人員的抽象能力是一個(gè)很高的要求烫饼。所以大家需要通過不斷的實(shí)戰(zhàn)來訓(xùn)練自己,不斷第總結(jié)經(jīng)驗(yàn)教訓(xùn)试读,補(bǔ)充自己的用例庫達(dá)到積累的目的杠纵。

最后,希望在做基于業(yè)務(wù)接口測試的伙伴能夠積累自己的用例庫钩骇;只在做接口測試的伙伴淡诗,開始有意識(shí)地訓(xùn)練自己抽象業(yè)務(wù)場景的能力;不會(huì)做接口測試的伙伴伊履,開始學(xué)習(xí)接口測試韩容。希望大家的測試職業(yè)生涯能夠越走越順,日子越過越好唐瀑。

END.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末群凶,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子哄辣,更是在濱河造成了極大的恐慌请梢,老刑警劉巖赠尾,帶你破解...
    沈念sama閱讀 219,270評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異毅弧,居然都是意外死亡气嫁,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門够坐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來寸宵,“玉大人,你說我怎么就攤上這事元咙√萦埃” “怎么了?”我有些...
    開封第一講書人閱讀 165,630評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵庶香,是天一觀的道長甲棍。 經(jīng)常有香客問我,道長赶掖,這世上最難降的妖魔是什么感猛? 我笑而不...
    開封第一講書人閱讀 58,906評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮奢赂,結(jié)果婚禮上唱遭,老公的妹妹穿的比我還像新娘。我一直安慰自己呈驶,他們只是感情好拷泽,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,928評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著袖瞻,像睡著了一般司致。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上聋迎,一...
    開封第一講書人閱讀 51,718評(píng)論 1 305
  • 那天脂矫,我揣著相機(jī)與錄音,去河邊找鬼霉晕。 笑死庭再,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的牺堰。 我是一名探鬼主播拄轻,決...
    沈念sama閱讀 40,442評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼伟葫!你這毒婦竟也來了恨搓?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,345評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎斧抱,沒想到半個(gè)月后常拓,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,802評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡辉浦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,984評(píng)論 3 337
  • 正文 我和宋清朗相戀三年弄抬,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片宪郊。...
    茶點(diǎn)故事閱讀 40,117評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡掂恕,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出废膘,到底是詐尸還是另有隱情,我是刑警寧澤慕蔚,帶...
    沈念sama閱讀 35,810評(píng)論 5 346
  • 正文 年R本政府宣布丐黄,位于F島的核電站,受9級(jí)特大地震影響孔飒,放射性物質(zhì)發(fā)生泄漏灌闺。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,462評(píng)論 3 331
  • 文/蒙蒙 一坏瞄、第九天 我趴在偏房一處隱蔽的房頂上張望桂对。 院中可真熱鬧,春花似錦鸠匀、人聲如沸蕉斜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽宅此。三九已至,卻和暖如春爬范,著一層夾襖步出監(jiān)牢的瞬間父腕,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評(píng)論 1 272
  • 我被黑心中介騙來泰國打工青瀑, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留璧亮,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,377評(píng)論 3 373
  • 正文 我出身青樓斥难,卻偏偏與公主長得像枝嘶,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子哑诊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,060評(píng)論 2 355

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,182評(píng)論 25 707
  • 用兩張圖告訴你躬络,為什么你的 App 會(huì)卡頓? - Android - 掘金 Cover 有什么料? 從這篇文章中你...
    hw1212閱讀 12,732評(píng)論 2 59
  • 現(xiàn)在工作日出門每次都會(huì)聽到寶貝上演同一出戲碼搭儒,不要媽媽上班班穷当,要媽媽抱抱提茁,去哪都跟著,沒辦法后就開始自己找替代方案...
    甜心教主閱讀 157評(píng)論 0 0
  • 百日目標(biāo)檢視 1. 目標(biāo)1 早起馁菜,七點(diǎn)前茴扁。兩天沒有早起。 2. 目標(biāo)2 運(yùn)動(dòng)汪疮,每天一個(gè)下蹲起立峭火,√。每周三次運(yùn)動(dòng)智嚷,...
    偏執(zhí)狂yy閱讀 101評(píng)論 0 0
  • 人生步入而立之年卖丸, 滿眼的工作,生活和學(xué)習(xí)盏道, 閑暇之余耳畔也是孩子的笑聲哭聲稍浆, 居然收到了意外的吐露心聲, 呵猜嘱,雖...
    慧果Kyra閱讀 234評(píng)論 0 0