自動化測試練手項目推薦

轉載請註明出處❤️

作者:測試蔡坨坨

原文鏈接:caituotuo.top/80599ac8.html


你好,我是測試蔡坨坨。

最近收到許多自學自動化測試的小夥伴私信,學習了理論知識後,卻沒有合適的練手項目。


測試本身是一個技術崗位,如果只知道理論,沒有實戰經驗,在面試中很難說服面試官,比如什麼場景下需要添加顯示等待,什麼時候元素定位可以寫得更優雅,如何做斷言等,這些都需要在實戰中總結。

因此一個合適的練手項目對於掌握自動化測試至關重要,項目太簡單的話,技能點涉及太少,達不到效果,項目太複雜,又需要花費大量的時間熟悉業務。

網上自動化測試相關的文章有很多,但是可以供學習使用的練習項目卻非常稀缺。

今天,就來推薦幾個還算不錯的在線練手項目,無需部署,開箱即用,適合自學的小夥伴。

Letcode

網址://letcode.in/test

UI元素展示網站,列舉了幾乎所有流行的網頁控制項,可以用這個項目練習Selenium相關操作方法,比如:點擊、拖動、切換等常見的頁面元素,在這個網站上都有現成的控制項可以操作。只需進入首頁,然後點擊合適的控制項,就可以進入這個控制項的專題介面。非常適合練習Web UI 自動化測試。

PESCMS

由PESCMS出品的在線演示網站,包括三個系統,常見的管理系統增刪改查操作都能在上面找到。

JpetStore

網址://petstore.octoperf.com

這是一個寵物購買的電商項目,常見的電商網站操作在這個項目中都可以找到,比如註冊、登錄、搜索商品、選擇商品、添加購物車、下單、查看定位、確認收貨地址等。

網站需要的個人資訊並不需要真實的,付款也不需要真的付錢,並不需要擔心個人資訊泄漏等問題。

這個項目由大名鼎鼎的 MyBatis 提供,使用 Spring 框架搭建, 很多 Java 開源項目都用它來舉例子。

業務簡單,流程清晰,操作類型豐富,幾乎是完美的練習平台,非常適合練習 Web 自動化測試。

Booker

網址://automationintesting.online

在線預定酒店房間的項目,有點類似攜程、藝龍這樣的網站。可以在網站上通過滑動選擇房間,然後輸入自己的資訊完成房間預定。

這個網站使用 RESTFUL 風格的介面,可以分析後端介面和前端的交互,對輸入資訊的合法性進行校驗, 適合練習前後端交互和聯調,適合練習介面和UI自動化測試。

關於練手項目,如果你是在職且公司的項目適合做UI或介面自動化測試,完全可以使用公司測試環境的項目進行實操,如果沒有再考慮推薦的這幾個練手項目。

不推薦使用市面上已上線的真實項目進行練習,因為一般正式的項目對自動化測試工具會做攔截和屏蔽,如果被檢測到,帳號有可能會被封禁。真實項目往往需要真實的資訊,練手項目可以隨意構造身份資訊,不用擔心資訊泄露,用戶交互往往更加簡單直接。練手項目品質沒有正式項目高,更容易找到Bug。但是練手項目也有明顯的不足,比如:介面設計較丑、不支援大規模並發操作,會造成網站崩潰、業務邏輯較簡單,很難模擬真實的業務複雜度。

不推薦將練手的項目直接寫入簡歷,但是同類型軟體可以換個名字再寫入簡歷,增加簡歷真實性。

總之,在沒有正式的項目經驗之前,找到一個合適的練手項目,把所學理論知識轉換成應用技能,還是很有必要的。