亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

實現UI自動化測試的問題有哪些

發布時間:2022-01-10 16:14:43 來源:億速云 閱讀:123 作者:iii 欄目:網絡管理

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

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

誤區一: UI自動化沒用

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

誤區二: UI自動化實現很簡單

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

2、自動化測試分層

測試金字塔:

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

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

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

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

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

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

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

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

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

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

實現UI自動化測試的問題有哪些

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

①需求穩定,不會頻繁變更

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

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

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

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

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

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

④被測系統開發較為規范,可測試性強

主要出于這幾點考慮:被測試系統的架構差異、測試技術和工具的適應性、測試人員的能力能否設計開發出適應差異的自動化測試框架;

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

UFT

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

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

Robot Framework

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

Selenium

應用于web的自動化測試工具,支持多平臺、多瀏覽器、多語言來實現自動化,優點如下:

①開源、免費;

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

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

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

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

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

⑦支持分布式測試用例執行;

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

①前端相關技術

HTML、XML、JavaScript、TCP/IP協議等

②一門編程語言

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

③合適的工具選型

比如selenium,比如UTF等;

④需求分析

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

讀到這里,這篇“實現UI自動化測試的問題有哪些”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

ui
AI

图们市| 兴义市| 平阴县| 黄陵县| 洪雅县| 光泽县| 故城县| 梓潼县| 内黄县| 巴林左旗| 清涧县| 吐鲁番市| 馆陶县| 玉屏| 崇仁县| 甘肃省| 平湖市| 安乡县| 博乐市| 通河县| 襄樊市| 南江县| 六盘水市| 游戏| 棋牌| 石泉县| 岚皋县| 岳阳市| 南召县| 宜兴市| 高碑店市| 石嘴山市| 竹北市| 南漳县| 嘉义市| 宾川县| 靖宇县| 松潘县| 无极县| 团风县| 璧山县|