<自動化測試方案_7>第七章、PC端UI自動化測試


第七章、PCUI自動化測試

UI自動化測試又分為:Web自動化測試,App自動化測試、微信小程序、微信公眾號
UI層的自動化測試工具非常多,比較主流的是UFT(QTP)Robot Frameworkselenium 

Web自動化比較好的實現方式是使用selenium框架。選擇selenium進行Web測試

 

(一)工具介紹

1.UFT(QTP)

Unified Functional Testing (QuickTestProfessional), 縮寫UFT、最初是Mercury Interactive公司開發的一種自動化測試工具、在2006年被HP收購。

UFT主要應用於:功能測試、回歸測試、service testing。使用UFT、你可以在網頁或者基於客戶端PC應用程序上、自動模擬用戶行為、在不同windows操作系統以及不同的瀏覽器間、為不同的用戶和數據集測試相同的動作行為。當有計划並且適當的方式使用UFT時、可以節省大量的時間和成本。隨着11.50版本的發布、QTP Service Test 成為了UFT11.50軟件組件中的一部分。

被測試有產品是C/S架構的,那么推薦QTP QTPUI自動化測試領域占到了一半的試用率。所以,足以說明QTP在自動化領域強大,易用性等

這是一款獨立的測試工具,無法和Testlink聯調

2.Robot Framework

Robot Framework是一款python編寫的功能自動化測試框架。具備良好的可擴展性,支持關鍵字驅動,可以同時測試多種類型的客戶端或者接口,可以進行分布式測試執行。

這是一款獨立的測試工具,無法和Testlink聯調

(二)框架使用

下面兩種方式,都是基於selenium框架

1.Python+selenium

Selenium是一個開源測試框架,針對頁面元素進行操作,可以模擬人工操作,需要一門語言進行操作,selenium支持語言有:javapythonrubyphpC#JavaScript

這是一個代碼框架,可以實現Testlink聯調,所以選擇這種

 

這種方式用selenium庫,用代碼管理測試用例的編寫,這種方式靈活,不會出現無法定位元素的問題,但是維護起來成本較高,且使用人員要懂得較多的Pythonselenium編碼,且可以和Testlink聯調,不過怎么在Testlink組織業務邏輯和元素定位需要研究下。

這種方式是需要自己搭建UI自動化測試工具

實現方式:自己編寫所有代碼,集成在Jenkins

實現時間:1

(三)選擇PCUI自動化測試實現方式

 

根據以上四種方式,傾向於python+selenium

原因:

1,免費

2,可自己根據需要進行編寫,可靈活控制業務邏輯

3,支持團隊工作

實現時間:1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM