1. 程式人生 > >Web自動化測試 Selenium基礎到企業應用

Web自動化測試 Selenium基礎到企業應用

第1章 介面自動化測試整體認知
瞭解什麼是介面和為什麼要做介面測試。並且知道介面自動化測試應該學習哪些技術以及介面自動化測試的落地過程。
第2章 介面測試的用例設計
瞭解在介面測試中應該進行哪些測試,介面測試用例設計的原則,介面測試與功能測試有哪些異同點。
第3章 手工介面測試到自動化框架設計
瞭解手工介面測試該怎麼做以及對介面測試框架有一個初步的、大框架的認知。
第4章 企業級程式碼管理工具git的應用
多人協同開發自動化測試指令碼時,git將會是你程式碼管理的利器。瞭解為什麼使用git?git倉庫應該怎麼樣進行操作?如何使用git進行程式碼的版本管理?通過對git命令的學習,掌握如何進行多人協同開發。
第5章 測試框架TestNG

為什麼要使用TestNG?TestNG在測試中到底有什麼作用?什麼是基本註解?基本註解該如何使用。 套件、忽略、異常、依賴、引數化、多執行緒、超時等測試都應該怎麼進行?
第6章 測試報告
測試報告是最終勞動成果的展示,那麼一個漂亮的測試報告無疑是一個加分項。那麼本章的重點就是如何產出一個優雅漂亮的測試報告。
第7章 Mock介面框架的應用實戰
測試工程師不僅僅只能做專案測試,還能做更多對專案有意義的事—Mock平臺就是其中比較重要的一項。本章使用moco技術,搭建一個Mock平臺,實現完全模擬。
第8章 http協議介面
http協議基礎進階;請求頭、響應頭欄位含義的介紹;cookie與session有哪些區別。

第9章 測試框架HttpClient
HttpClient框架的基本使用;如何使用程式碼獲取到配置檔案中的資訊;結合Mock框架,使用HttpClient對cookies進行操作。
第10章 專案實戰介面開發SpringBoot
SpringBoot是本章需要學習的技術框架。學會使用SpringBoot開發Get以及Post方法介面,並且是否攜帶引數、如何返回cookies、如何驗證cookies進行實戰開發。結合SwaggerUI進行介面文件及測試頁面的生成。
第11章 資料持久層框架MyBatis的應用
學會使用SpringBoot加上MyBatis,通過介面呼叫的方式實現對資料庫的CRUD的操作。
第12章 MyBatis+MySQL實現用例管理

模擬使用者管理系統場景對介面測試用例資料進行表結構設計; 學會使用TestNG+MySQL+MyBatis實現對用例資料的讀取; 程式碼層次結構設計:cases、config、model、utils以及配置檔案如何分工。
第13章 TestNg+MyBatis實現資料校驗
開發使用者管理系統五類介面(登陸、檢視使用者資訊、獲取使用者列表、新增使用者、更新與刪除使用者)。 完善自動化測試程式碼,實現使用HttpClient對介面進行測試,對響應資料及資料庫使用者資料進行校驗。 使用Maven框架結合TestNG進行打包測試,最終產出測試報告。 ...
第14章 持續整合
搭建Jenkins環境,實現程式的自動部署、執行自動化測試。
第15章 課程總結
你是怎麼做介面自動化測試的? 自動化測試框架設計詳細講解以及在企業中如何將介面自動化測試落地的執行過程