一、 培訓收益
通過此次課程培訓,可使學習者獲得如下收益:
1.深刻理解在“互聯(lián)網(wǎng)+”時代下自動化測試技術的發(fā)展歷程和企業(yè)演化趨勢;
2.了解業(yè)界市場需求和國內(nèi)外最新的自動化測試技術與測試思想,掌握自動化測試技術的潛在價值;
3.結合Python3了解自動化測試技術及業(yè)界方案針對應用案例,從而為企業(yè)在自動測試實施與及測試技術架構上提供決策參考;
4.掌握業(yè)界主流的接口測試與自動化測試技術體系;
5.掌握自動化測試開發(fā)語言Python基礎;
6.理解接口測試與自動化測試開展環(huán)境、準入條件、開展時機;
7.掌握接口測試與自動化測試的規(guī)范與規(guī)則;
8.輕量型接口測試工具的應用;
9.掌握數(shù)據(jù)驅動測試、POM模型等;
10.掌握TDD、BDD測試規(guī)則;
11.掌握接口/UI自動化框架的選型、設計、實現(xiàn);
12.掌握接口/UI自動化框架案例驅動;
13.掌握自動化測試技術在實際應用場景中測試效率的提升,測試質量的提升,測試成本的降低。
二、 培訓特色
1.課程培訓選取業(yè)界目前最流行、最受歡迎的自動化測試技術Python3+Request、單元測試、Python3+Sselenium3組合及輕量型測試工具等夠成測試體系。強化測試開發(fā)語言基礎和核心關鍵技術實現(xiàn)、兩大框架接口|UI自動化框架的設計與實現(xiàn),以案例實戰(zhàn)為驅動,保證充足的案例能夠掌握測試技術的實現(xiàn)。
2.通過一個完整的實際項目及一組相關的項目訓練案例,完全覆蓋自動化測試技術的實現(xiàn)。課堂實踐項目以項目小組的形式進行實操練習,重點強化理解接口與UI自動化測試技術的技術核心,同時掌握作為自動化測試架構師的基本技術與業(yè)務素養(yǎng)。
3.本課程的授課師資都是有著多年在一線從事自動化測試項目的資深講師,采用原理技術剖析和實戰(zhàn)案例相結合的方式開展互動教學、強化以建立實際自動化測試技術解決方案為主體的應用開發(fā)、技術討論與交流咨詢,在學習的同時促進講師學員之間的交流,讓每個學員都能在課程培訓過程中學到實實在在的自動化測試技術知識體系,以及城市技術應用實戰(zhàn)技能,具備實際開展自動化測試技術的動手開發(fā)實踐與架構能力。授課過程中,根據(jù)學員需求,增設交流環(huán)節(jié),可將具體工作中遇到的實際問題展開討論,講師會根據(jù)學員的實際情況微調(diào)授課內(nèi)容,由講師帶著全部學員積極討論,并給出一定的時間讓學員上臺發(fā)言,現(xiàn)場剖析問題的癥結,規(guī)劃出可行的解決方案。
三、 日程安排
日程 培訓模塊 培訓內(nèi)容
第一天
上午
Python基礎
1. Python環(huán)境配置
2. Python基礎
3. 列表與元組
4. 深入窺探“字符串”、字典、條件與循環(huán)
5. 封裝: 函數(shù)、對象、類、異常
6. 測試:unittest | pytest
7. 共享電池:模塊
第一天下午
自動化測試基礎
1. Python自動化環(huán)境的部署
2. WebDriver API:定位元素、獲得驗證信息、模塊驅動測試、關鍵字驅動測試、數(shù)據(jù)驅動測試、模塊化測試模型實例、數(shù)據(jù)驅動測試實例
第二天上午
單元測試框架
1. 單元測試框架的認知
2. 單元測試框架的工作原理
3. 單元測試用例的組織
4. 構建測試固件
5. 組織多個測試用例
6. 構建測試套件
7. 測試套件的優(yōu)化
8. 多個測試類的控制
9. 單元測試執(zhí)行的控制
10. 測試用例的跳過
第二天
下午
POM模式
1. 如何生成【漂亮的】測試結果
2. 測試設計的升華—PO設計模式
Ø 為什么使用page object(PO)設計模式
Ø PageObject案例實操:基本測試用例
Ø 基礎場景設計
Ø 場景的優(yōu)化
Ø 測試用例的組織
漂亮的測試報告
1. 測試案例設計
2. 以郵件的形式發(fā)送html格式的測試報告
3. 給單人發(fā)送郵件
4. 給多人發(fā)送郵件
5. 發(fā)送『漂亮的』HTML格式的郵件
案例實戰(zhàn):
自動化框架的設計與實現(xiàn)
1. 配置文件
2. 數(shù)據(jù)驅動
3. 日志管理
4. 自動化框架的架構設計
5. 框架的實現(xiàn)之公共文件庫:配置文件的操作
6. 框架的實現(xiàn)之公共文件庫:外部文件的操作
7. 框架的實現(xiàn)之公共文件庫:測試用例信息的管理
8. 框架的實現(xiàn)之公共文件庫:郵件的配置
9. 測試用例(頁面)的設計與實現(xiàn)
第三天
上午
輕量型接口測試
PostMan
1. Postman全面了解:get請求、post請求、斷言、sandbox、collection
2. Postman實操
Ø Get請求:百度搜索案例
Ø Get請求案例:微信接口
Ø Get請求案例:豆瓣api案例講解
Ø Post請求案例:微信群發(fā)消息
Ø Post請求案例:微信From表單
Ø Post請求案例:公眾號菜單維護
接口自動化實踐知識
1. 接口自動化測試概覽
2. HTTP協(xié)議詳解
Base與Requests
1. Request講解
2. Request案例
3. Base函數(shù)封裝
4. Request類
第三天
下午
接口自動化框架
概覽
1. 接口測試自動化框架的認知
2. 測試是自動化框架的工作流程
3. 測試框架的規(guī)劃設計
4. 框架的詳細設計與實現(xiàn):公共配置模塊的設置
5. 框架的詳細設計與實現(xiàn):通用模塊的實現(xiàn)
6. 實戰(zhàn):接口自動化測試框架的設計
實戰(zhàn):
手把手實現(xiàn)接口自動化框架
1. 通用模塊那些事兒(DB、Http、Email、Log等)?
2. requests模塊再回顧
3. xml的維護與操作
4. excel的操作(讀、寫)
5. 數(shù)據(jù)庫的操作
6. 實戰(zhàn):接口自動化測試框架的實現(xiàn)
實戰(zhàn):
一步一踐接口自動化框架
1. 測試用例的設計與組織
2. 測試報告的維護
3. 測試用例的運行
4. 測試結果的分析
5. 實踐:接口自動化測試框架的運行
第四天
學習考核與業(yè)內(nèi)經(jīng)驗交流
四、 授課專家
肖老師 十幾年軟件研發(fā)|測試、項目管理及咨詢經(jīng)驗。擅長項目模塊化流程設計、軟件測試流程設計及敏捷測試開展、自動化(UI自動化、接口測試、性能)測試框架設計與實施。 曾任職于微軟、BEA等IT公司,現(xiàn)任某IT互聯(lián)網(wǎng)創(chuàng)業(yè)公司項目總監(jiān)。具有豐富的軟件項目實施與項目管理實戰(zhàn)經(jīng)驗,從系統(tǒng)工程師、數(shù)據(jù)庫DBA、研發(fā)工程師、測試工程師、測試總監(jiān)、項目總監(jiān)等技術與管理崗位獲得的豐富的項目及實戰(zhàn)經(jīng)驗,令其可以站在技術人員的維度及企業(yè)管理者的高度,以更廣的視角來理解測試管理(敏捷測試),并能配合和推動研發(fā)部門推廣敏捷測試、性能測試及自動化測試框架的規(guī)劃與實施。其著有多本技術書籍。與企業(yè)合作深入推動自動化(性能)工具及框架應用與實施活動。很多課程與咨詢中的最佳實踐,均來自于其之前及當前參與的實際項目的一線實踐。
五、 培訓費用
培訓費7800元/人(含培訓費、場地費、資料費、學習期間午餐),食宿可統(tǒng)一安排,費用自理。
本課程由中國信息化培訓中心頒發(fā)《Python自動化測試工程師》證書, 證書可作為專業(yè)技術人員職業(yè)能力考核的證明,以及專業(yè)技術人員崗位聘用、任職、定級和晉升職務的重要依據(jù)。