本文小編為大家詳細(xì)介紹“實(shí)現(xiàn)UI自動(dòng)化測(cè)試的問題有哪些”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“實(shí)現(xiàn)UI自動(dòng)化測(cè)試的問題有哪些”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識(shí)吧。
歙縣ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!1、首先,講講UI自動(dòng)化測(cè)試的誤區(qū)吧
誤區(qū)一: UI自動(dòng)化沒用
造成這個(gè)誤區(qū)的原因也很簡單。技術(shù)和業(yè)務(wù)拆解能力不足就直接去搞自動(dòng)化了。所以自然就沒什么好效果,然后總結(jié)出了一個(gè)結(jié)論--UI自動(dòng)化沒有什么用。
誤區(qū)二: UI自動(dòng)化實(shí)現(xiàn)很簡單
之所以有這么一個(gè)誤區(qū)原因也很簡單。UI自動(dòng)化不論是selenium、rf還是TestWriter。平常用的API確實(shí)沒多少,很好學(xué)。稍微有代碼基礎(chǔ)的人就能很快上手,TestWriter更是0編碼都可以上手,所以覺得這真的很簡單。但其實(shí),如果想要更長遠(yuǎn)的發(fā)展,需要學(xué)習(xí)的東西還有很多。
2、自動(dòng)化測(cè)試分層
測(cè)試金字塔:
單元自動(dòng)化測(cè)試(數(shù)據(jù)處理層):指對(duì)軟件中最小的可測(cè)試單元進(jìn)行檢查和驗(yàn)證,一般需要借助單元測(cè)試框架,如java的Junit、TestNG,python的unittest,常見的手段是code review等;
接口自動(dòng)化測(cè)試(業(yè)務(wù)邏輯層):主要檢查驗(yàn)證模塊間的調(diào)用返回以及不同系統(tǒng)、服務(wù)間的數(shù)據(jù)交換,常見的接口測(cè)試工具有postman、jmeter、loadrunner等;
UI自動(dòng)化測(cè)試(GUI界面層):UI層是用戶使用產(chǎn)品的入口,所有功能通過這一層提供給用戶,測(cè)試工作大多集中在這一層,常見的測(cè)試工具有UFT、Robot Framework、Selenium、Appium等;
性價(jià)比:按照測(cè)試金字塔模型以及投入/產(chǎn)出比,越向下,回報(bào)率越高;
Google的自動(dòng)化分層投入占比:
小測(cè)試(Unit):占比70%;
中測(cè)試(Service):占比20%;
大測(cè)試(UI):占比10%;
自動(dòng)化測(cè)試面臨的挑戰(zhàn):面臨的大挑戰(zhàn)就是變化,因?yàn)樽兓瘯?huì)導(dǎo)致測(cè)試用例運(yùn)行失敗,所以需要對(duì)自動(dòng)化腳本不斷debug,如何控制成本、降低成本是對(duì)自動(dòng)化測(cè)試工具以及人員能力的挑戰(zhàn)。
3、什么樣的項(xiàng)目適合自動(dòng)化測(cè)試
如上圖所示,真正工作中無法全部滿足以上條件,所以需要作出權(quán)衡,一般來說,只需要滿足以下幾點(diǎn),就可以對(duì)項(xiàng)目開展自動(dòng)化測(cè)試(圖中紅色框標(biāo)注的選項(xiàng)):
①需求穩(wěn)定,不會(huì)頻繁變更
自動(dòng)化測(cè)試大的挑戰(zhàn)就是需求的變化,而自動(dòng)化腳本本身就需要修改、擴(kuò)展、debug,去適應(yīng)新的功能,如果投入產(chǎn)出比太低,那么自動(dòng)化測(cè)試也失去了其價(jià)值和意義;
折中的做法是選擇相對(duì)穩(wěn)定的模塊和功能進(jìn)行自動(dòng)化測(cè)試,變動(dòng)較大、需求變更較頻繁的部分用手工測(cè)試;
②多平臺(tái)運(yùn)行,組合遍歷型、大量的重復(fù)任務(wù)
測(cè)試數(shù)據(jù)、測(cè)試用例、自動(dòng)化腳本的重用性和移植性較強(qiáng),降低成本,提高效率和價(jià)值;
③軟件維護(hù)周期長,有生命力
自動(dòng)化測(cè)試的需求穩(wěn)定性要求、自動(dòng)化框架的設(shè)計(jì)、腳本開發(fā)與調(diào)試均需要時(shí)間,這其實(shí)也是一個(gè)軟件開發(fā)過程,如果項(xiàng)目周期較短,沒有足夠的時(shí)間去支持這一過程,那自動(dòng)化測(cè)試也就不需要了;
④被測(cè)系統(tǒng)開發(fā)較為規(guī)范,可測(cè)試性強(qiáng)
主要出于這幾點(diǎn)考慮:被測(cè)試系統(tǒng)的架構(gòu)差異、測(cè)試技術(shù)和工具的適應(yīng)性、測(cè)試人員的能力能否設(shè)計(jì)開發(fā)出適應(yīng)差異的自動(dòng)化測(cè)試框架;
4、常見的自動(dòng)化測(cè)試工具簡介
UFT
即原來的QTP與ST合并而來,由HP公司開發(fā),是一個(gè)企業(yè)級(jí)的商業(yè)自動(dòng)化測(cè)試工具,提供了強(qiáng)大易用的錄制回放功能,
同時(shí)兼容對(duì)象識(shí)別模式與圖像識(shí)別模式,支持B/S和C/S兩種架構(gòu)的軟件測(cè)試;
Robot Framework
一款基于python語言編寫的自動(dòng)化測(cè)試框架工具,具備良好的擴(kuò)展性,支持關(guān)鍵字驅(qū)動(dòng),支持多種類型的客戶端和接口,可進(jìn)行分布式測(cè)試;
Selenium
應(yīng)用于web的自動(dòng)化測(cè)試工具,支持多平臺(tái)、多瀏覽器、多語言來實(shí)現(xiàn)自動(dòng)化,優(yōu)點(diǎn)如下:
①開源、免費(fèi);
②多瀏覽器支持:chrome、Firefox、IE、Edge等;
③多平臺(tái)支持:Linux、Windows、MAC;
④多語言支持:java、python、Ruby、C#、JavaScript、C++;
⑤對(duì)web界面有良好的支持;
⑥簡單(API簡單)、靈活(開發(fā)語言驅(qū)動(dòng));
⑦支持分布式測(cè)試用例執(zhí)行;
5、做UI自動(dòng)化測(cè)試,需要什么技能
①前端相關(guān)技術(shù)
HTML、XML、JavaScript、TCP/IP協(xié)議等
②一門編程語言
就像前面說的,selenium支持多種語言,根據(jù)個(gè)人情況以及項(xiàng)目的開發(fā)語言酌情選擇;
③合適的工具選型
比如selenium,比如UTF等;
④需求分析
項(xiàng)目類型,特質(zhì),生命周期,是否適合開展自動(dòng)化測(cè)試等;
讀到這里,這篇“實(shí)現(xiàn)UI自動(dòng)化測(cè)試的問題有哪些”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。
文章題目:實(shí)現(xiàn)UI自動(dòng)化測(cè)試的問題有哪些-創(chuàng)新互聯(lián)
分享網(wǎng)址:http://jinyejixie.com/article0/cchoio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、網(wǎng)站策劃、營銷型網(wǎng)站建設(shè)、商城網(wǎng)站、ChatGPT、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容