真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

實現(xiàn)UI自動化測試的問題有哪些

本文小編為大家詳細介紹“實現(xiàn)UI自動化測試的問題有哪些”,內(nèi)容詳細,步驟清晰,細節(jié)處理妥當(dāng),希望這篇“實現(xiàn)UI自動化測試的問題有哪些”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識吧。

創(chuàng)新互聯(lián)公司長期為上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為萬榮企業(yè)提供專業(yè)的做網(wǎng)站、成都網(wǎng)站建設(shè),萬榮網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

1、首先,講講UI自動化測試的誤區(qū)吧

誤區(qū)一: UI自動化沒用

造成這個誤區(qū)的原因也很簡單。技術(shù)和業(yè)務(wù)拆解能力不足就直接去搞自動化了。所以自然就沒什么好效果,然后總結(jié)出了一個結(jié)論--UI自動化沒有什么用。

誤區(qū)二: UI自動化實現(xiàn)很簡單

之所以有這么一個誤區(qū)原因也很簡單。UI自動化不論是selenium、rf還是TestWriter。平常用的API確實沒多少,很好學(xué)。稍微有代碼基礎(chǔ)的人就能很快上手,TestWriter更是0編碼都可以上手,所以覺得這真的很簡單。但其實,如果想要更長遠的發(fā)展,需要學(xué)習(xí)的東西還有很多。

2、自動化測試分層

測試金字塔:

單元自動化測試(數(shù)據(jù)處理層):指對軟件中最小的可測試單元進行檢查和驗證,一般需要借助單元測試框架,如java的Junit、TestNG,python的unittest,常見的手段是code review等;

接口自動化測試(業(yè)務(wù)邏輯層):主要檢查驗證模塊間的調(diào)用返回以及不同系統(tǒng)、服務(wù)間的數(shù)據(jù)交換,常見的接口測試工具有postman、jmeter、loadrunner等;

UI自動化測試(GUI界面層):UI層是用戶使用產(chǎn)品的入口,所有功能通過這一層提供給用戶,測試工作大多集中在這一層,常見的測試工具有UFT、Robot Framework、Selenium、Appium等;

性價比:按照測試金字塔模型以及投入/產(chǎn)出比,越向下,回報率越高;

Google的自動化分層投入占比:

小測試(Unit):占比70%;

中測試(Service):占比20%;

大測試(UI):占比10%;

自動化測試面臨的挑戰(zhàn):面臨的最大挑戰(zhàn)就是變化,因為變化會導(dǎo)致測試用例運行失敗,所以需要對自動化腳本不斷debug,如何控制成本、降低成本是對自動化測試工具以及人員能力的挑戰(zhàn)。

3、什么樣的項目適合自動化測試

實現(xiàn)UI自動化測試的問題有哪些

如上圖所示,真正工作中無法全部滿足以上條件,所以需要作出權(quán)衡,一般來說,只需要滿足以下幾點,就可以對項目開展自動化測試(圖中紅色框標(biāo)注的選項):

①需求穩(wěn)定,不會頻繁變更

自動化測試最大的挑戰(zhàn)就是需求的變化,而自動化腳本本身就需要修改、擴展、debug,去適應(yīng)新的功能,如果投入產(chǎn)出比太低,那么自動化測試也失去了其價值和意義;

折中的做法是選擇相對穩(wěn)定的模塊和功能進行自動化測試,變動較大、需求變更較頻繁的部分用手工測試;

②多平臺運行,組合遍歷型、大量的重復(fù)任務(wù)

測試數(shù)據(jù)、測試用例、自動化腳本的重用性和移植性較強,降低成本,提高效率和價值;

③軟件維護周期長,有生命力

自動化測試的需求穩(wěn)定性要求、自動化框架的設(shè)計、腳本開發(fā)與調(diào)試均需要時間,這其實也是一個軟件開發(fā)過程,如果項目周期較短,沒有足夠的時間去支持這一過程,那自動化測試也就不需要了;

④被測系統(tǒng)開發(fā)較為規(guī)范,可測試性強

主要出于這幾點考慮:被測試系統(tǒng)的架構(gòu)差異、測試技術(shù)和工具的適應(yīng)性、測試人員的能力能否設(shè)計開發(fā)出適應(yīng)差異的自動化測試框架;

4、常見的自動化測試工具簡介

UFT

即原來的QTP與ST合并而來,由HP公司開發(fā),是一個企業(yè)級的商業(yè)自動化測試工具,提供了強大易用的錄制回放功能,

同時兼容對象識別模式與圖像識別模式,支持B/S和C/S兩種架構(gòu)的軟件測試;

Robot Framework

一款基于python語言編寫的自動化測試框架工具,具備良好的擴展性,支持關(guān)鍵字驅(qū)動,支持多種類型的客戶端和接口,可進行分布式測試;

Selenium

應(yīng)用于web的自動化測試工具,支持多平臺、多瀏覽器、多語言來實現(xiàn)自動化,優(yōu)點如下:

①開源、免費;

②多瀏覽器支持:chrome、Firefox、IE、Edge等;

③多平臺支持:Linux、Windows、MAC;

④多語言支持:java、python、Ruby、C#、JavaScript、C++;

⑤對web界面有良好的支持;

⑥簡單(API簡單)、靈活(開發(fā)語言驅(qū)動);

⑦支持分布式測試用例執(zhí)行;

5、做UI自動化測試,需要什么技能

①前端相關(guān)技術(shù)

HTML、XML、JavaScript、TCP/IP協(xié)議等

②一門編程語言

就像前面說的,selenium支持多種語言,根據(jù)個人情況以及項目的開發(fā)語言酌情選擇;

③合適的工具選型

比如selenium,比如UTF等;

④需求分析

項目類型,特質(zhì),生命周期,是否適合開展自動化測試等;

讀到這里,這篇“實現(xiàn)UI自動化測試的問題有哪些”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領(lǐng)會,如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


當(dāng)前名稱:實現(xiàn)UI自動化測試的問題有哪些
分享鏈接:http://weahome.cn/article/gjiehe.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部