Api_模型/用例思路

  • 到今天為止做api自動(dòng)化已經(jīng)有一段時(shí)間了涮雷,所以總結(jié)一下這段時(shí)間對(duì)于自動(dòng)化的認(rèn)識(shí),以及在設(shè)計(jì)程序的過(guò)程中怎樣增加用例的健壯性

  • 對(duì)自動(dòng)化認(rèn)識(shí)的誤區(qū)

  • 自動(dòng)化先行:

1.我認(rèn)為自動(dòng)化先行不是不可行只是沒(méi)有必要葛账,畢竟所謂的自動(dòng)化椿胯,也只是用代碼測(cè)黑盒,并不能從根源發(fā)現(xiàn)問(wèn)題;
2.既然是測(cè)黑盒辰妙,那單純從測(cè)試接口來(lái)說(shuō),還是人工稍微快些且靈活性更強(qiáng)一點(diǎn)甫窟;
3.人工測(cè)試與開(kāi)發(fā)同學(xué)聯(lián)調(diào)符合業(yè)務(wù)需求密浑,符合邏輯以后,開(kāi)始測(cè)試接口的健壯性粗井,可以參考另一篇文章接口用例設(shè)計(jì)
4.經(jīng)過(guò)以上步驟的接口尔破,才是一個(gè)基本穩(wěn)定,具備可持續(xù)監(jiān)測(cè)價(jià)值的接口浇衬,這時(shí)候我們?cè)僖M(jìn)自動(dòng)化接口測(cè)試懒构,可以使開(kāi)發(fā)修改其它bug時(shí),對(duì)該接口的影響盡早被發(fā)現(xiàn)耘擂;

  • 數(shù)據(jù)驅(qū)動(dòng):

    數(shù)據(jù)驅(qū)動(dòng):通過(guò)excel/xml傳入各種參數(shù)值

    • 1.在自動(dòng)化模型選型的時(shí)候我也思考過(guò)這種問(wèn)題胆剧,是否應(yīng)該才用數(shù)據(jù)驅(qū)動(dòng)的方式;
    • 2.我的自動(dòng)化思想是:自動(dòng)化檢測(cè)醉冤,自動(dòng)化回歸秩霍;我不認(rèn)為用數(shù)據(jù)驅(qū)動(dòng)的方式進(jìn)行自動(dòng)化測(cè)試有任何優(yōu)點(diǎn),查看大量資料基本千篇一律蚁阳,通過(guò)excel或者xml編寫用例铃绒,理由也是異口同聲的為了方便測(cè)試同學(xué)進(jìn)行接口測(cè)試,我感覺(jué)很不可思議螺捐,如果是單純的功能測(cè)試接口颠悬,那比你自己寫的代碼更加強(qiáng)壯的工具太多了,就目前來(lái)說(shuō)我還沒(méi)有找到能讓我轉(zhuǎn)變驅(qū)動(dòng)方式的想法定血;
    • 3.現(xiàn)在我的用例都是通過(guò)unittest進(jìn)行管理赔癌,通過(guò)配置文件進(jìn)行用例的配置;
  • 用例設(shè)計(jì)

    • 1.總是想將用例覆蓋度盡量擴(kuò)大:這樣做的后果是可怕的澜沟,就是可怕的維護(hù)成本届榄,不多說(shuō),自己體會(huì)倔喂;另外也沒(méi)啥必要铝条;
    • 2.用例中寫靜態(tài)數(shù)據(jù):這樣做當(dāng)時(shí)很開(kāi)心,但是真正跑起來(lái)的時(shí)候席噩,會(huì)發(fā)現(xiàn)問(wèn)題越來(lái)越多班缰,單從測(cè)試環(huán)境來(lái)說(shuō),你用到的某個(gè)數(shù)據(jù)悼枢,就不一定會(huì)被哪個(gè)好隊(duì)友刪掉埠忘,這時(shí)候用例必然失敗;
  • 3.用例中做好環(huán)境配置:比如上一條中說(shuō)到的莹妒,也會(huì)有特殊情況名船,就是當(dāng)前需要的數(shù)據(jù)根本沒(méi)有對(duì)應(yīng)結(jié)款產(chǎn)生數(shù)據(jù),而我們又不能去查庫(kù)(線上的我是查不了)旨怠,這時(shí)候就要跟親愛(ài)的隊(duì)友打好招呼渠驼,找一個(gè)穩(wěn)妥的數(shù)據(jù),做好環(huán)境判斷鉴腻,在用例中分情況處理迷扇;

  • 4.關(guān)于用例的設(shè)計(jì)也是基于自動(dòng)化思想而來(lái),首先是自動(dòng)化檢測(cè)爽哎,那如果實(shí)現(xiàn)這個(gè)蜓席,我只需要知道當(dāng)前接口status是否符合預(yù)期即可,通過(guò)則說(shuō)明接口正常课锌,失敗則說(shuō)明接口異常

  • 5.其次是自動(dòng)化回歸厨内,要達(dá)到這點(diǎn)就有一些難度了,像現(xiàn)在的公司主要做 To B的業(yè)務(wù),所以一般的接口都要處理登錄依賴,另外渺贤,還要在用例的配置上符合業(yè)務(wù)邏輯隘庄,通過(guò)上一個(gè)接口產(chǎn)生的新數(shù)據(jù)作為下一個(gè)接口的源數(shù)據(jù);然后校驗(yàn)接口字段癣亚,這種依情況處理吧丑掺;

  • 用例的健壯性

  • 維護(hù)的東西多了以后,越來(lái)越感覺(jué)述雾,用例的健壯性是有多重要街州;

  • 這里說(shuō)的健壯性主要有2點(diǎn):

  • 1.用例覆蓋度
    這個(gè)體會(huì)頗深,寫的是覆蓋的太多玻孟,那你維護(hù)的成本就會(huì)越高唆缴;覆蓋的太少,又怕會(huì)因?yàn)楦采w不全會(huì)遺留什么為題黍翎;我的方法是:覆蓋度不能太高且一定要覆蓋致命性問(wèn)題面徽;根據(jù)這種思想去編寫用例,會(huì)少很多維護(hù)成本匣掸,而且即使遺留一些問(wèn)題又不會(huì)產(chǎn)生大的影響趟紊;而且能加入自動(dòng)化行列的接口是已經(jīng)通過(guò)嚴(yán)格的功能測(cè)試的;

  • 2.用例包含的情況
    還是上邊說(shuō)的情況碰酝,設(shè)計(jì)用例的時(shí)候霎匈,不能跑通本地環(huán)境就萬(wàn)事大吉了,還需要適配各種環(huán)境送爸,類似數(shù)據(jù)的選擇铛嘱,狀態(tài)碼的統(tǒng)一暖释,分情況驗(yàn)證問(wèn)題的機(jī)制等等;

@雨--- 2016-09-26 19:05:08

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末墨吓,一起剝皮案震驚了整個(gè)濱河市球匕,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌帖烘,老刑警劉巖亮曹,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異蚓让,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)讥珍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門历极,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人衷佃,你說(shuō)我怎么就攤上這事趟卸。” “怎么了氏义?”我有些...
    開(kāi)封第一講書人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵锄列,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我惯悠,道長(zhǎng)邻邮,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任克婶,我火速辦了婚禮筒严,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘情萤。我一直安慰自己鸭蛙,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布筋岛。 她就那樣靜靜地躺著娶视,像睡著了一般。 火紅的嫁衣襯著肌膚如雪睁宰。 梳的紋絲不亂的頭發(fā)上肪获,一...
    開(kāi)封第一講書人閱讀 51,365評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音柒傻,去河邊找鬼贪磺。 笑死,一個(gè)胖子當(dāng)著我的面吹牛诅愚,可吹牛的內(nèi)容都是我干的寒锚。 我是一名探鬼主播劫映,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼刹前!你這毒婦竟也來(lái)了泳赋?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤喇喉,失蹤者是張志新(化名)和其女友劉穎祖今,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體拣技,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡千诬,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了膏斤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片徐绑。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖莫辨,靈堂內(nèi)的尸體忽然破棺而出傲茄,到底是詐尸還是另有隱情,我是刑警寧澤沮榜,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布盘榨,位于F島的核電站,受9級(jí)特大地震影響蟆融,放射性物質(zhì)發(fā)生泄漏草巡。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一型酥、第九天 我趴在偏房一處隱蔽的房頂上張望捷犹。 院中可真熱鬧,春花似錦冕末、人聲如沸萍歉。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)枪孩。三九已至,卻和暖如春藻肄,著一層夾襖步出監(jiān)牢的瞬間蔑舞,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工嘹屯, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留攻询,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓州弟,卻偏偏與公主長(zhǎng)得像钧栖,于是被迫代替她去往敵國(guó)和親低零。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

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

  • 1.測(cè)試與軟件模型 軟件開(kāi)發(fā)生命周期模型指的是軟件開(kāi)發(fā)全過(guò)程拯杠、活動(dòng)和任務(wù)的結(jié)構(gòu)性框架掏婶。軟件項(xiàng)目的開(kāi)發(fā)包括:需求、設(shè)...
    Mr希靈閱讀 21,957評(píng)論 7 278
  • 1.測(cè)試與軟件模型 軟件開(kāi)發(fā)生命周期模型指的是軟件開(kāi)發(fā)全過(guò)程潭陪、活動(dòng)和任務(wù)的結(jié)構(gòu)性框架雄妥。軟件項(xiàng)目的開(kāi)發(fā)包括:需求、設(shè)...
    宇文臭臭閱讀 6,724評(píng)論 5 100
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理依溯,服務(wù)發(fā)現(xiàn)老厌,斷路器,智...
    卡卡羅2017閱讀 134,654評(píng)論 18 139
  • 文章來(lái)自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,192評(píng)論 2 126
  • 【我的來(lái)去】 “小鳥(niǎo)長(zhǎng)大了黎炉,都飛走了枝秤。” 這是我第一次在奶奶的話語(yǔ)中拜隧,感受到對(duì)于兒孫的眷戀宿百。 夾雜著數(shù)不盡的失落與...
    點(diǎn)墨聞香閱讀 159評(píng)論 0 0