您現在的位置是:首頁 > 藝術

自動化測試怎麼學習?送你一條學習路線,從基礎到框架

由 小悠搬磚日常 發表于 藝術2022-10-18
簡介當我們用一些開源工具去做一些定位的時候,我們需要依賴於元素的一些屬性,這是HTML給我們的,有些難以操作的要做JS的一些自動化處理,有些定位可能比較難,用元素屬性找不到要用CSS,還有進行自動化測試要進行一些校驗,這些校驗涉及到頁面樣式、頁

自動化裝置安裝與除錯怎麼學

功能測試學的可以之後就可以考慮進階學自動化測試,但自動化測試怎麼學習呢,這裡給大家提供一個簡易的學習路線。

自動化測試怎麼學習?送你一條學習路線,從基礎到框架

首先要有一些自動化基礎方面的學習的,除了要有一門語言的程式設計基礎,那在3。0的大框架下怎麼樣去做自動化測試呢?在真正的開展自動化測試前,我們要學習一些基礎,如果想對頁面有更深入的瞭解,那麼要了解一些前端頁面的編寫方法,比如HTML、JS、CSS,這三個叫做前端開發三部曲。

當我們用一些開源工具去做一些定位的時候,我們需要依賴於元素的一些屬性,這是HTML給我們的,有些難以操作的要做JS的一些自動化處理,有些定位可能比較難,用元素屬性找不到要用CSS,還有進行自動化測試要進行一些校驗,這些校驗涉及到頁面樣式、頁面顏色、圖示顏色、背景顏色、文字字型等等,這些還是CSS,所以瞭解學習一定程度上的前端開發是很重要的,但是在自動化學習基礎階段不需要學習那麼深,瞭解HTML一些標籤的意義能夠讀懂一個頁面各種各樣的表示含義就可以了,JS也是,只要知道它的原理和使用方法,能夠寫出一個簡單的JS語句和指令碼來就可以了,CSS只需要瞭解不需要熟知,在自動化測試裡對於CSS是比較簡潔的,只要知道它的一些顏色、屬性就可以了。

自動化測試怎麼學習?送你一條學習路線,從基礎到框架

接下來就是瀏覽器除錯工具,像IE、Chrome用的是F2來除錯的,像Firefox既有F2也有FireBug,來幫助我們進行自動化元素的一些定位設定。

其實自動化是分為多個方向的,簡單的一個方向就是介面自動化,介面方向有一些常用的工具也可以自己寫一些框架來完成,比如PostMan、SoapUI、Jmeter都可以完成介面測試的功能,需要了解一些這些工具的基礎使用,那如果想自己寫程式碼來完成介面測試,JAVA裡有兩個通用框架,一個是HttpClient一個是UrlConnection,如果用Python的話,就用Requests來進行http請求它的一些編寫。

再有就是Web測試,再成為框架前我們會有一些基礎的API學習,包括瀏覽器的操作、元素的定位、點選 輸入值 清空 選擇下拉框等動作、特殊控制元件的操作、JS的一些處理,可能還有一些包括超時的處理、邏輯判斷的處理、包括我們怎麼樣進行Web自動化裡面使用現有的API來進行相應的校驗點。

那學習完以上的知識後,又該怎麼學習呢,給大家提供一個繼續深化的自動化測試框架學習。

自動化測試怎麼學習?送你一條學習路線,從基礎到框架

當你擁有自動化基礎的情況下,去深化學習怎樣去搭建一個自動化測試框架,以及如何去構造一個自動化測試平臺,那框架裡面包含幾個方面,我們想要啟動框架有個啟動源,用的是單元測試的工具,會用到TestNG,底層是Selenium3。0,在指令碼程式設計裡面包含著更深入的分層框架,再往上Maven會對我引用的炸藥包進行管理,用Maven來呼叫TestNG,來進行自動化測試的最上游啟動,接下來用ReportNG來進行測試報告的美化,讓報告更加適合於傳送郵件等等。

Jenkins整合工具來幫助我們把框架搭建的更完善,能夠支援持續整合,用Sails+MongoDB搭建了一個ExtentX的一個自動化測試資料的收集框架來對我們的測試結果進行大資料收集,再接下來我們想要把資料做的更好想要做資料驅動,這時候我們用到的是EXCEL+POI使用我們本身JAVA裡面的DataProvider這樣的模式來進行資料驅動,這樣讓測試化框架完成的更完善,這樣就對自動化測試框架有一個基礎瞭解,再把框架轉化為一個視覺化的平臺。

這就是自動化測試從基礎到框架到平臺的一個學習路線。

自動化測試怎麼學習?送你一條學習路線,從基礎到框架

推薦文章