UI自動化測試的一些特點

雖然UI自動化是比較高成本的方式锐峭,但是很多時候也是功能測試的唯一選擇尺借。

·UI自動化測試不只是腳本,也需要設計

·軟件測試腳本的開發(fā)也是軟件開發(fā)腔彰,腳本必須符合規(guī)范叫编,必須經(jīng)過設計編碼測試維護的全過程。

·測試腳本的設計:根據(jù)面向?qū)ο笤O計的原則霹抛,我們需要對變化頻繁的地方進行必要的封裝搓逾。在這里變化相對最頻繁的就是UI本身,而相對穩(wěn)定的是業(yè)務邏輯杯拐。所以我們可以針對UI進行封裝霞篡,然后再封裝一層業(yè)務邏輯層,所有的測試用例都通過業(yè)務邏輯接口進行操作端逼。比如我們要測試一個登錄窗口朗兵,那么UI層就包含用戶名,密碼顶滩,登錄按鈕的UI定義余掖,邏輯層包含接口類似login接口,測試用例里邊就調(diào)用login接口登錄并進行必要的驗證礁鲁。

·測試腳本的編碼:既然是軟件工程盐欺,那么腳本也必須遵循代碼規(guī)范,比如python的腳本需要遵循python的代碼規(guī)范仅醇。

·測試腳本的測試:腳本是用于測試程序的冗美,那么自身的質(zhì)量也是至關重要。建議有條件的team進行code review析二,當然這個很難做到…… 另外就是至少要人工觀察腳本的操作粉洼,來確定它做了正確的事情。而且需要在不同的系統(tǒng)和機器上測試通過甲抖。

·測試腳本的維護:UI相對來說比較容易變化漆改,這就導致測試用例的fail,那么我們需要去調(diào)試并確認是腳本問題准谚,確認之后如果設計良好挫剑,大部分情況下只需要更新UI層就可以了。另外我們需要考慮是否UI變化過于頻繁柱衔,現(xiàn)在自動化開始是不是正確樊破?

·UI自動化測試開始的時機

·從前邊測試腳本的維護可以看出,維護工作量的大小唆铐,跟UI變動是否頻繁直接相關哲戚。我們需要做的事情,就是確定什么時候UI已經(jīng)穩(wěn)定了艾岂,我們再開始UI自動化顺少,否則還是考慮先人工測試覆蓋。當然了,我們也沒必要等整個程序的UI穩(wěn)定脆炎,比如一個獨立的功能UI穩(wěn)定了之后梅猿,我們就可以先對那個功能進行自動化,然后等待其它功能的UI穩(wěn)定秒裕。

·而且一旦UI自動化開始袱蚓,后邊的維護工作也相應要開始

·所以我建議開發(fā)過程中,有一個milestone叫UI freeze几蜻,這個階段后就可以著手開始UI的自動化測試了喇潘。當然,非UI的自動化梭稚,比如Unit Test颖低,Integration test和API test應該很早就開始了

·另外一種情況,是針對上一個版本release的功能的回歸測試弧烤,這個是最適合UI自動化的方面枫甲。一般來說,這種情況UI變動基本上沒有扼褪,而且功能比較穩(wěn)定,測試寫好之后粱栖,可以有效減輕手工測試的壓力话浇,而且可以更專注于新功能的驗證。

·需要考慮UI自動化的投入產(chǎn)出比

·我們先說投入:與軟件的投入產(chǎn)出一樣闹究,一個設計良好的UI自動化框架幔崖,最大的投入應該是創(chuàng)建框架和實現(xiàn)測試自動化腳本,而盡量減少維護的工作量渣淤。一個壞的自動化框架赏寇,前期可能投入較少,后續(xù)的維護和更改的成本可能幾倍與前期价认,甚至到最后只能丟棄掉嗅定。

·說到產(chǎn)出,自動化測試跑的次數(shù)越多用踩,平臺覆蓋越廣渠退,產(chǎn)出就越多,減少手工測試的工作量也越多脐彩。一旦自動化測試寫好碎乃,那就應該讓他們持續(xù)的跑起來,比如根據(jù)情況設置每周惠奸,每日梅誓,甚至是每次提交自動部署到所有平臺運行并報告結(jié)果。這個配合Jenkins來實現(xiàn)會比較方便。

>>戳戳梗掰,免費下載自動化測試工具TestWriter~

(UI測試必備嵌言,無需自己寫腳本,完全零編碼愧怜,易操作)

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末呀页,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子拥坛,更是在濱河造成了極大的恐慌蓬蝶,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,807評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件猜惋,死亡現(xiàn)場離奇詭異丸氛,居然都是意外死亡,警方通過查閱死者的電腦和手機著摔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,284評論 3 399
  • 文/潘曉璐 我一進店門缓窜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人谍咆,你說我怎么就攤上這事禾锤。” “怎么了摹察?”我有些...
    開封第一講書人閱讀 169,589評論 0 363
  • 文/不壞的土叔 我叫張陵恩掷,是天一觀的道長。 經(jīng)常有香客問我供嚎,道長黄娘,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,188評論 1 300
  • 正文 為了忘掉前任克滴,我火速辦了婚禮逼争,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘劝赔。我一直安慰自己誓焦,他們只是感情好,可當我...
    茶點故事閱讀 69,185評論 6 398
  • 文/花漫 我一把揭開白布着帽。 她就那樣靜靜地躺著罩阵,像睡著了一般。 火紅的嫁衣襯著肌膚如雪启摄。 梳的紋絲不亂的頭發(fā)上稿壁,一...
    開封第一講書人閱讀 52,785評論 1 314
  • 那天,我揣著相機與錄音歉备,去河邊找鬼傅是。 笑死,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的喧笔。 我是一名探鬼主播帽驯,決...
    沈念sama閱讀 41,220評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼书闸!你這毒婦竟也來了尼变?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,167評論 0 277
  • 序言:老撾萬榮一對情侶失蹤浆劲,失蹤者是張志新(化名)和其女友劉穎嫌术,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體牌借,經(jīng)...
    沈念sama閱讀 46,698評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡度气,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,767評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了膨报。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片磷籍。...
    茶點故事閱讀 40,912評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖现柠,靈堂內(nèi)的尸體忽然破棺而出院领,到底是詐尸還是另有隱情,我是刑警寧澤够吩,帶...
    沈念sama閱讀 36,572評論 5 351
  • 正文 年R本政府宣布栅盲,位于F島的核電站,受9級特大地震影響废恋,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜扒寄,卻給世界環(huán)境...
    茶點故事閱讀 42,254評論 3 336
  • 文/蒙蒙 一鱼鼓、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧该编,春花似錦迄本、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,746評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至于樟,卻和暖如春公条,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背迂曲。 一陣腳步聲響...
    開封第一講書人閱讀 33,859評論 1 274
  • 我被黑心中介騙來泰國打工靶橱, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 49,359評論 3 379
  • 正文 我出身青樓关霸,卻偏偏與公主長得像传黄,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子队寇,可洞房花燭夜當晚...
    茶點故事閱讀 45,922評論 2 361

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

  • 我發(fā)現(xiàn)了膘掰,大家極度關心自動化測試,尤其是UI自動化測試佳遣,雖然現(xiàn)在作為專項測試识埋,離開這些越來越遠了,但總能遙想以前苍日,...
    來自地球的專項測試閱讀 31,085評論 22 85
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,332評論 25 707
  • 什么是自動化測惭聂? 做測試好幾年了,真正學習和實踐自動化測試一年相恃,自我感覺這一個年中收獲許多辜纲。一直想動筆寫一篇文章分...
    huldaZhang閱讀 2,901評論 2 27
  • 打卡第17天# 李笑來老師這幾天談投資策略,我分享一下我的股票投資心路歷程拦耐。 我1999年就開始炒股耕腾,當時股票暴富...
    心理咨詢師余煜明閱讀 262評論 0 0
  • 感恩45 感恩早起,站樁杀糯。做早餐扫俺。因為一家人有老有小,會將一份菜也弄成幾種口味固翰,雖然麻煩一點狼纬。但很幸福。 感恩今天...
    福星高照棒棒噠閱讀 250評論 0 0