接口自動化的思考

前言

換工作后膊毁,還是接手了接口自動化的項目胀莹,比之前用的更加深入,同時也學習到了很多新的知識婚温。對此想記錄下描焰,自己的思考。

接口自動化要做什么?

簡而言之就是栅螟,對接口做一些測試荆秦,把接口當做黑盒進行輸出、輸出力图。當然接口內(nèi)部的邏輯處理也需要考慮到步绸。整體還是以功能測試為主。

接口自動化的用例設計

之前我使用的是HttpRunner框架搪哪,作者對用例結構有很清晰的定義靡努。具體可以參考:HttpRunner 的測試用例分層機制 (適用于 2.X)

我目前的項目,接口是對外提供的晓折,耦合性較高惑朦,并且安全性有比較高的需求,對此接口測試用例漓概,我分為幾個模塊漾月。

接口用例.png

單接口正常

對接口第一步調(diào)試并且正常,這樣的接口就屬于單接口正常了胃珍,如果是一個模塊并且具有以下接口梁肿,登入——》查詢——》修改——》刪除蜓陌,這么一個系列組合就可以封裝為一條測試用例,如果有幾個這樣的模塊吩蔑,那么可以把這些模塊封裝為一整個測試用例集钮热,作為基礎的冒煙測試,這樣的冒煙烛芬,也可以算是一個小場景了隧期。

通用斷言

在很多大型系統(tǒng)中,因為有鑒權相關功能赘娄,很多接口都不會直接到達業(yè)務層仆潮,會在collect層中在封裝一個通用鑒權模塊來進行處理。

任何請求都會經(jīng)過它的邏輯處理遣臼,只有它通過了才會下流到業(yè)務層性置,因此我們的接口也需要驗證這個功能點,由于所有的接口都要處理這樣的邏輯揍堰,索性對此進行封裝鹏浅,通過循環(huán)讀取csv中的數(shù)據(jù),根據(jù)附帶的參數(shù)不一樣个榕,做不同的預期結果斷言篡石。例如sign芥喇,sign_time,appid等等西采,若接口無此參數(shù),會直接跳過業(yè)務層继控,返回對應錯誤碼械馆。

單接口異常

接口異常場景比較多,對此進行細化武通,主要驗證霹崎,輸入和輸出,考量參數(shù)的限制冶忱,邊界尾菇,等價,默認囚枪,特殊派诬,敏感,對此又可以在細分是數(shù)組链沼,還是字符串


image.png

場景用例

場景的根本是依賴于用例的原子性默赂,小場景就是小用例,應該單獨可以存在并且運行括勺,多個用例可以組成測試用例集缆八,互補干擾曲掰,可以運行。

場景用例會有較多依賴情況奈辰,一般如果自動化做的好栏妖,建議通過接口來創(chuàng)造需要的數(shù)據(jù),如果需要數(shù)據(jù)量特別大奖恰,通過接口創(chuàng)建不友好并且繁瑣底哥,也可以通過數(shù)據(jù)庫批量生成。

image.png

目前的疑惑

接口自動化用例的管理房官,隨著項目接口的增多趾徽,相關用例也同步增多,這就會讓我想到翰守,規(guī)模龐大RF用例的歷史孵奶,那基本上維護不了了。

還有就是蜡峰,接口用例了袁,需要寫多細,單接口異常情況的覆蓋度需要達到多少湿颅,很多接口可能在設計之初就不完善载绿,對輸入沒有定義好,或者說油航,當前框架流行崭庸,Spring的很多的注解,可能也會對參數(shù)做很多限制谊囚。而接口測試人員怕享,看不到代碼,設計了很多用例镰踏,其實是無用功函筋。所有,異常的考慮面在什么點奠伪。

場景接口測試用例跌帐,怎么編寫,期望是手工業(yè)務人員來進行編寫绊率,問題谨敛,手工業(yè)務人員,對接口是否了解即舌,是否有時間來完成佣盒。編寫完成后的維護工作怎么展開。如果又接口人員編寫顽聂,那么業(yè)務熟悉度肥惭,可能不夠盯仪。

我的想法

建議從大局觀,考慮蜜葱,不再區(qū)分全景,手工測試和接口測試人員,組成一個整體牵囤。
手工人員提供業(yè)務場景爸黄,接口測試人員,提供對應的接口測試用例揭鳞,共同維護炕贵。

若接口測試用例,可以提高手工業(yè)務人員效率野崇,那么手工業(yè)務人員會有興趣學習對自己有用的東西称开。進而提升用例的維護性。

同時接口測試人員乓梨,學習到了業(yè)務鳖轰,并且等到認可,會更有沖勁扶镀。方便設計更加完善的用例蕴侣,對整體的覆蓋度會有較大的提升。

異常場景的細分臭觉,根據(jù)真實項目情況而定昆雀,時間短就覆蓋關鍵點。有足夠時間胧谈,可以再細化忆肾。異常的用例荸频,要保證菱肖,編寫后,盡量不需要改動旭从∥惹浚可以持續(xù)穩(wěn)定的跑。目前只關注輸入/輸出就可以了和悦。

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末退疫,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子鸽素,更是在濱河造成了極大的恐慌褒繁,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件馍忽,死亡現(xiàn)場離奇詭異棒坏,居然都是意外死亡燕差,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門坝冕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來徒探,“玉大人,你說我怎么就攤上這事喂窟〔獍担” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵磨澡,是天一觀的道長碗啄。 經(jīng)常有香客問我,道長稳摄,這世上最難降的妖魔是什么挫掏? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮秩命,結果婚禮上尉共,老公的妹妹穿的比我還像新娘。我一直安慰自己弃锐,他們只是感情好袄友,可當我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著霹菊,像睡著了一般剧蚣。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上旋廷,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天鸠按,我揣著相機與錄音,去河邊找鬼饶碘。 笑死目尖,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的扎运。 我是一名探鬼主播瑟曲,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼豪治!你這毒婦竟也來了洞拨?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤负拟,失蹤者是張志新(化名)和其女友劉穎烦衣,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡花吟,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年启泣,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片示辈。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡寥茫,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出矾麻,到底是詐尸還是另有隱情纱耻,我是刑警寧澤,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布险耀,位于F島的核電站弄喘,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏甩牺。R本人自食惡果不足惜蘑志,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望贬派。 院中可真熱鬧急但,春花似錦、人聲如沸搞乏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽请敦。三九已至镐躲,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間侍筛,已是汗流浹背萤皂。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留匣椰,地道東北人裆熙。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像窝爪,于是被迫代替她去往敵國和親弛车。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,877評論 2 345

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

  • 1.問:你在測試中發(fā)現(xiàn)了一個 bug 蒲每,但是開發(fā)經(jīng)理認為這不是一個 bug ,你應該怎樣解決喻括。 首先邀杏,將問題提...
    qianyewhy閱讀 9,232評論 4 123
  • 1、你的測試職業(yè)發(fā)展是什么? 測試經(jīng)驗越多望蜡,測試能力越高唤崭。所以我的職業(yè)發(fā)展是需要時間積累的,一步步向著高級測試工程...
    歐爾麥特fffff閱讀 4,616評論 1 41
  • 一脖律、 軟件測試基本概念 1 bug的概念 bug類型:defect谢肾、fault、problem小泉、error… pr...
    三口一個瓜閱讀 3,638評論 0 12
  • 我只在城市過過一次年微姊,那年除夕日酸茴,廣州的街邊空蕩蕩,許多店鋪早已停業(yè)過節(jié)兢交,馬路上的汽車松松散散薪捍,街道上路人稀稀拉拉...
    金真武閱讀 511評論 4 7
  • 看了一圈各大APP的年度報告。比較了一下各家APP的文案設計配喳,覺得思路還是有很大不同的酪穿。 支付寶 支付寶亮點是打公...
    九星格格閱讀 6,812評論 4 1