課程簡介
硒
介紹
- 什麼是Selenium工具
- Selenium 工具在自動化中的使用
- Selenium工具的特點
元件
- Selenium與其他工具的區別
- Selenium 集成開發環境
- Selenium Web 驅動程式
- Selenium 網格
- Selendriod 介紹
設施
- 安裝 Eclipse IDE(首選 Mars 版本)
- 安裝/驗證 Java JDK 1.7 及更高版本
- 安裝外掛程式(TestNG、Maven 等)
- 安裝 Selenium(最新穩定版本)
- 安裝所有/必需的瀏覽器驅動程式
- 安裝所有支援的庫、驅動程式、jar、外掛程式等。
配置
- 為系統和用戶級別配置類路徑/路徑
- 使用所有需要的庫配置 eclipse,Java
- 使用瀏覽器配置 IE Devtool、FireBug、Firepath 等
開始樣品測試
- Selenium 中支援的語言
- 在 Selenium IDE 中錄製並運行腳本
- 在 Selenium Web Driver 中編寫並運行腳本
- 查看和分析測試結果
使用 Selenium
- 什麼是同步
- 如何放置驗證(資產、驗證)
- 如何啟動瀏覽器和應用程式/URL
- 如何使用自定義代碼配置瀏覽器參數
- 使用 Selenium(類、包、OOP 等)使用 Java
- 瞭解 DOM
- 如何使用硒識別物件/元素
處理視窗
- 如何從網頁中讀取文字/值
- 如何在元素/對象中輸入值
- 使用 DOM 物件(按鈕、連結、選擇、選擇、表格等)
- 如何使用清單/組合框選擇/選擇值
- 如何選擇/選擇複選框/單選按鈕
- 如何連接滑鼠、鍵盤事件
- 在 selenium 中實現異常處理
- 如何處理多個瀏覽器
- 處理警報
- 使用 AutoIT 處理 Windows 警報
數據驅動測試
- 什麼是數據驅動測試
- 使用 excel 參數化測試腳本
- 讀取、寫入excel中的數據
- 使用 CSV、XLS、平面檔和資料庫
TestNG
- 什麼是TestNG
- 創建 TestNG。XML 檔 / 測試 / TestSuite
- 與 Selenium 腳本整合
- 從 TestNG 運行
- 從 TestNG 運行
- TestNG 註解
- 標記。XML 檔
- 使用組
聚 甲醛
- 頁面物件模型框架簡介
- 頁面物件模型框架簡介
- 使用屬性檔
Log4J的
- 介紹
- 在 selenium 中的實現
- 生成紀錄檔並分析
馬文
- 介紹
- 創建 MAVEN 專案
- 使用 selenium 和 java 進行配置
- 生成/運行生成
網 格
- 介紹
- 遠端 Web 驅動程式
- 配置 Hub
- 配置節點
- 在遠端電腦上運行文稿/並行執行
轉換專案
- 什麼是項目轉換
- 如何將 Java 項目轉換為 Maven,反之亦然
自動化框架
- 自動化框架簡介
- 框架類型和優勢
- 使用延伸程式設計 (Java)
方法
- 如何構建自動化框架
- 瞭解測試自動化方法
JMeter
介紹
- JMeter 特點
- 性能測試
準備測試
- 要求和期望
- 獲得更好結果的提示
元件概述
- 測試計劃
- 線程組
- 採樣
- 邏輯控制器
- 聽者
- 定時器
- 斷言
- 設定 Element
- 執行順序
GoOD實踐
- 嵌入式資源
- 緩存
- 記錄思考時間
- 從命令行運行
變數
- 創建
- 用
- 提取
- 查看
功能
- 準備
- 用
- 創建
性能
- 用
- 創建
認證
- Web 應用程式表單
- HTTP 基本身份驗證
報告
- 生成報告儀錶板
- 實時結果
分散式測試
- 從命令行運行
擴展功能
- 外掛程式
- 自訂代碼
最低要求
具有手動測試工作知識的測試專業人員,概述Test Automation和面向物件程式設計概念(最好是Java)
客戶評論 (5)
課程內容豐富,易於理解。
Najeeda Motala - Multichoice
Course - Advanced C# for Automation Test Engineers
機器翻譯
我喜歡一切,因為它對我來說都是新的,我可以看到它可以為我的工作帶來附加值。
Zareef - BMW South Africa
Course - Tosca: Model-Based Testing for Complex Systems
機器翻譯
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Course - Robot Framework: Keyword Driven Acceptance Testing
The trainer explained every functionality thoroughly.
Argean Quilaquil - DXC
Course - TestComplete
Trainer is nice. His explanation is clear and interesting. He try to make the lessons interesting as possible. I enjoyed the lesson and gained a lot of knowledge. Thank you so much. The most useful technique I learned is the locating elements for different web component like textbox, radio buttons and buttons. Sometimes, the element ID is not capture correctly. We learned a different way of locating elements by using CSS selectors, XPath, Name and ID. I like the explanation. Thanks