5步,從入門到精通!
第一部分:Python編程必備技術
python編程是最最基礎的,如果你想學會自動化測試,那么python語法就必須會了。
那么python編程主要包括幾部分呢?讓我們看下圖
接下來我們看下,每個階段究竟要學什么?
第一階段:基礎語法、基本數據類型(另有PYTHON編程基礎學習視頻)
第二階段:函數、文件操作、異常處理(另有PYTHON編程基礎學習視頻)
第三階段:初識類和對象(另有PYTHON編程基礎學習視頻)
第四階段:類和對象應用-openpyxl、logging、unittest、ddt
(另有PYTHON編程基礎學習視頻)
以上就是為做自動化測試先打下的python編程基礎,接下來我們要進入接口自動化測試實戰部分
第二部分:接口自動化測試—企業級項目實戰
項目方面,大家可以根據自己的項目去做接口自動化測試
以下是項目流程圖:
如果有不理解的地方,或者需要接口自動化測試項目,可以留言噢
關會接口自動化測試就可以找一份自動化測試工作了,但是僅限于接口。
對于web,app,怎么辦呢?(APP如此流行了,不會app自動化測試怎么行)
那么,接下來,我們將第三部分
第三部分:WEB自動化測試-企業級項目實戰
項目方面,大家可以根據自己的項目去做Web自動化測試噢
以下是項目流程圖:
第四部分:APP自動化測試-企業級項目實戰
項目方面,大家可以根據自己的項目去做app自動化測試噢
以下是項目流程圖:
第五部分:RobotFramework框架(不用寫代碼也能做自動化測試)
robot是一款自動化測試的工具,能夠實現接口自動化測試、UI自動化測試。
它的主要特色就是:
1、由關鍵字驅動來完成測試用例,不用一行代碼就可以實現自動化測試
2、測試用例格式可以為txt/html等,非代碼的形式,支持中文哦。
3、由python實現,開源。
疑惑:那我還需要學代碼嗎?
既然robotframework這樣的工具就可以實現自動化測試,那是不是沒有必要學習代碼?
答案是否定的。
1、工具不是萬能的,始終都有局限性。很多時候,它現有的功能,并不能夠完全適配我們的測試項目。
工具解決不了的問題,我們需要對它做擴展或另行處理。還好,robot本身支持python/java語言對它做擴展。
2、如果只會用工具,工具的局限性就是你的局限性。掌握代碼,你可以做更多的事情。
工作當中,除了寫用例之外,我們還要完成領導的各個小需求。比如自動收集數據?比如定制化的報告?
同時,也需要各種小手段來提高測試效率。
3、未來,要開發能夠適應公司測試項目的通用型的測試平臺呢??
所以,工具要會,代碼更要會。