幫助中心 | 我的帳號 | 關於我們

自動化測試應用教程(Web+App工業和信息化精品系列教材)

  • 作者:編者:黑馬程序員|責編:范博濤
  • 出版社:人民郵電
  • ISBN:9787115597687
  • 出版日期:2023/03/01
  • 裝幀:平裝
  • 頁數:238
人民幣:RMB 59.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書基於Python語言,系統地介紹了Selenium與Appium自動化測試的相關知識及應用。
    本書共10章,第1章主要講解自動化測試的基礎知識,第2?4章主要講解Selenium WebDriver的應用與App自動化測試;第5?9章主要講解了單元測試框架、PO模式、數據驅動、日誌和持續集成;第10章通過測試一個黑馬頭條項目幫助初學者鞏固第1?9章學習的知識,讓初學者掌握自動化測試在實際工作中的運用。
    本書附有配套視頻、源代碼、教學課件等教學資源,為了幫助初學者更好地學習本書的內容,作者還提供了在線答疑服務,希望能夠幫助更多的讀者。
    本書適合作為高等教育本、專科院校電腦相關專業的教材,也可作為自動化測試愛好者的自學讀物。

作者介紹
編者:黑馬程序員|責編:范博濤

目錄
第1章  自動化測試概述
  1.1  自動化測試簡介
    1.1.1  自動化測試的概念
    1.1.2  自動化測試的優缺點
    1.1.3  自動化測試的分類
  1.2  自動化測試的基本流程
  1.3  自動化測試的常用工具
  1.4  本章小結
  1.5  本章習題
第2章  Selenium WebDriver的基本應用
  2.1  Selenium WebDriver簡介
  2.2  搭建Web自動化測試環境
    2.2.1  搭建Python環境
    2.2.2  安裝Selenium
    2.2.3  安裝瀏覽器驅動
  2.3  元素定位簡介
  2.4  使用瀏覽器定位頁面元素
    2.4.1  使用Chrome瀏覽器定位頁面元素
    2.4.2  使用Firefox瀏覽器定位頁面元素
  2.5  使用Selenium定位頁面元素
    2.5.1  單個元素的定位
    2.5.2  一組元素的定位
  2.6  獲取元素的常用信息
    2.6.1  獲取元素尺寸
    2.6.2  獲取元素文本
    2.6.3  獲取元素屬性值
  2.7  元素的常用操作
  2.8  滑鼠的常用操作
  2.9  鍵盤的常用操作
  2.10  瀏覽器的常用操作
    2.10.1  瀏覽器窗口的處置
    2.10.2  瀏覽器的前進與後退
    2.10.3  瀏覽器頁面的刷新
    2.10.4  獲取瀏覽器頁面的標題和URL
    2.10.5  瀏覽器窗口的關閉
  2.11  本章小結
  2.12  本章習題
第3章  Selenium WebDriver的高級應用
  3.1  下拉選擇框操作
  3.2  彈出框操作
  3.3  截圖操作
  3.4  多窗口切換
  3.5  多表單切換
  3.6  元素等待
    3.6.1  顯式等待
    3.6.2  隱式等待
    3.6.3  強制等待
  3.7  Cookie處理
  3.8  文件上傳與下載
  3.9  執行JavaScript腳本

    3.9.1  JavaScript腳本控制瀏覽器滾動條
    3.9.2  JavaScript腳本處理日期控制項
  3.10  本章小結
  3.11  本章習題
第4章  App自動化測試
  4.1  搭建App自動化測試環境
    4.1.1  安裝JDK 1.8
    4.1.2  下載Android SDK
    4.1.3  創建Android模擬器
    4.1.4  安裝Appium與Appium-Python-Client庫
  4.2  App自動化測試常用工具
    4.2.1  adb調試工具
    4.2.2  uiautomatorviewer工具
  4.3  驅動操作
    4.3.1  獲取手機屏幕解析度
    4.3.2  獲取手機屏幕截圖
    4.3.3  獲取手機網路類型
    4.3.4  模擬手機鍵盤操作
    4.3.5  手機通知欄操作
  4.4  手勢操作
    4.4.1  輕敲操作
    4.4.2  按下和抬起操作
    4.4.3  等待操作
    4.4.4  長按操作
    4.4.5  移動操作
    4.4.6  滑動和拖曳操作
  4.5  Toast消息處理
  4.6  本章小結
  4.7  本章習題
第5章  單元測試框架
  5.1  unittest框架
    5.1.1  unittest框架簡介
    5.1.2  unittest的核心要素
    5.1.3  unittest示例
    5.1.4  unittest斷言
    5.1.5  生成HTML測試報告
  5.2  pytest框架
    5.2.1  pytest框架簡介
    5.2.2  pytest框架的安裝方式
    5.2.3  pytest示例
    5.2.4  pytest斷言
    5.2.5  Fixture
    5.2.6  pytest配置文件
    5.2.7  測試用例的執行順序
    5.2.8  跳過測試用例
    5.2.9  失敗重試
    5.2.10  參數化
    5.2.11  生成測試報告
  5.3  本章小結
  5.4  本章習題

第6章  PO模式
  6.1  PO模式簡介
    6.1.1  PO模式的概念
    6.1.2  PO模式的優缺點
  6.2  PO模式的案例實戰
    6.2.1  商城登錄功能簡介
    6.2.2  創建工具類UtilsDriver
    6.2.3  創建基類BasePage與BaseHandle
    6.2.4  商城首頁的PO模式
    6.2.5  登錄頁面的PO模式
    6.2.6  創建登錄功能的測試用例
  6.3  本章小結
  6.4  本章習題
第7章  數據驅動
  7.1  數據驅動簡介
    7.1.1  數據驅動的概念
    7.1.2  測試數據的來源
  7.2  文本數據驅動的實現
  7.3  基於DDT數據驅動的實現
    7.3.1  安裝DDT
    7.3.2  DDT讀取測試數據
  7.4  實戰演練——TPshop開源商城的登錄功能測試
    7.4.1  設計測試用例
    7.4.2  準備測試數據
    7.4.3  獲取測試數據
    7.4.4  創建登錄測試用例
  7.5  本章小結
  7.6  本章習題
第8章  日誌
  8.1  日誌簡介
    8.1.1  日誌的概念
    8.1.2  日誌的作用
  8.2  logging模塊中的日誌
    8.2.1  日誌級別
    8.2.2  日誌級別函數
    8.2.3  配置日誌函數
    8.2.4  日誌的四大組件
  8.3  實戰演練——每分鐘生成一個日誌文件
  8.4  本章小結
  8.5  本章習題
第9章  持續集成
  9.1  持續集成簡介
  9.2  Git應用
    9.2.1  Git簡介
    9.2.2  Git安裝
    9.2.3  Git基本操作命令
    9.2.4  Gitee運用
  9.3  Jenkins應用
    9.3.1  Jenkins簡介
    9.3.2  Jenkins安裝

    9.3.3  Jenkins初始化
    9.3.4  安裝Allure插件
    9.3.5  Jenkins系統配置
    9.3.6  Jenkins構建任務
  9.4  本章小結
  9.5  本章習題
第10章  實戰項目——黑馬頭條
  10.1  項目簡介
    10.1.1  項目概述
    10.1.2  項目測試環境
  10.2  測試功能模塊
    10.2.1  自媒體運營系統登錄功能
    10.2.2  自媒體運營系統發布文章功能
    10.2.3  後台管理系統登錄功能
    10.2.4  後台管理系統內容審核功能
    10.2.5  App用戶端登錄功能
    10.2.6  App用戶端滑屏查看文章功能
  10.3  測試用例設計
    10.3.1  自媒體運營系統測試用例
    10.3.2  後台管理系統測試用例
    10.3.3  App用戶端測試用例
  10.4  創建工具類
  10.5  創建基類
    10.5.1  創建自媒體運營系統的基類
    10.5.2  創建後台管理系統的基類
    10.5.3  創建App用戶端的基類
  10.6  頁面對象封裝
    10.6.1  自媒體運營系統頁面對象的封裝
    10.6.2  後台管理系統頁面對象的封裝
    10.6.3  App用戶端頁面對象的封裝
  10.7  測試用例腳本編寫
    10.7.1  自媒體運營系統測試用例腳本
    10.7.2  後台管理系統測試用例腳本
    10.7.3  App用戶端測試用例腳本
  10.8  數據驅動與日誌收集
  10.9  測試報告生成
  10.10  項目持續集成
  10.11  本章小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032