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

從零開始學Selenium自動化測試(基於Python視頻教學版)

  • 作者:李曉鵬//夜無雪|責編:陳佳媛
  • 出版社:機械工業
  • ISBN:9787111670032
  • 出版日期:2021/01/01
  • 裝幀:平裝
  • 頁數:312
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書基於Python語言,系統地介紹了Selenium自動化測試的相關知識及應用。書中的大部分知識點都匹配了可獨立運行的典型實例,便於讀者學習與實踐。另外,為了幫助讀者更加高效、直觀地學習,本書特意提供了約10小時基礎操作配套教學視頻。相信讀者通過系統地學習本書內容,可以全面掌握Selenium 3自動化測試技術。
    本書共13章,涵蓋的主要內容有:自動化測試基礎、Selenium基礎、環境部署、Selenium IDE、元素定位、WebDriver API剖析、單元測試框架、自動化測試高級應用、Page Object設計模式、自動化測試框架、持續集成、Selenium Grid分散式測試、Selenium與虛擬化。
    本書內容豐富,語言通俗易懂,講解深入淺出,非常適合有Python語言基礎的軟體測試入門人員閱讀,也適合軟體測試工程師尤其是Web自動化測試工程師閱讀。另外,本書還適合作為高等院校軟體測試專業的教材及相關培訓機構的教學用書。

作者介紹
李曉鵬//夜無雪|責編:陳佳媛

目錄
前言
第1章  自動化測試基礎
  1.1  自動化測試簡介
    1.1.1  自動化測試的定義
    1.1.2  自動化測試與手工測試的關係
    1.1.3  何時開展自動化測試
    1.1.4  自動化測試的優勢
    1.1.5  自動化測試的實施場景
    1.1.6  自動化測試的成本
  1.2  自動化測試工具
    1.2.1  自主開發測試工具
    1.2.2  開源測試工具
    1.2.3  商業測試工具
    1.2.4  自動化測試工具的選擇
    1.2.5  「年度*佳」自動化測試工具
  1.3  自動化測試的分層
第2章  Selenium基礎
  2.1  Selenium簡介
    2.1.1  Selenium的特點
    2.1.2  Selenium的發展史
    2.1.3  Selenium的工具集
      2.1.4  Selenium 3.0的新特性
  2.2  成就「大神」之路
    2.2.1  開發語言
    2.2.2  前端知識
    2.2.3  前端工具
    2.2.4  網路基礎知識
    2.2.5  開發語言技能
    2.2.6  持續集成
    2.2.7  分散式
    2.2.8  自動化測試平台
第3章  環境部署
  3.1  Python的安裝
    3.1.1  Windows環境下的Python安裝
    3.1.2  Linux環境下的Python安裝
  3.2  Selenium的安裝
    3.2.1  在線安裝
    3.2.2  離線安裝
  3.3  IDE工具的選擇
    3.3.1  PyCharm簡介
    3.3.2  PyCharm的安裝
    3.3.3  PyCharm的簡單使用
  3.4  瀏覽器驅動程序的安裝
    3.4.1  Chrome瀏覽器的安裝
    3.4.2  Firefox瀏覽器的安裝
第4章  Selenium IDE
  4.1  Selenium IDE簡介
    4.1.1  Selenium IDE的安裝
    4.1.2  Selenium IDE的運行
  4.2  Selenium IDE菜單欄

  4.3  Selenium IDE工具欄
  4.4  Selenium IDE地址欄
  4.5  測試用例窗口
    4.5.1  導航面板
    4.5.2  腳本編輯區域
  4.6  日誌窗口與引用窗口
  4.7  Katalon Studio自動化測試
    4.7.1  Katalon Recorder的安裝
    4.7.2  案例:Katalon Recorder的數據驅動
第5章  元素定位
  5.1  元素定位簡介
  5.2  瀏覽器定位元素
    5.2.1  Firefox瀏覽器
    5.2.2  Chrome瀏覽器
  5.3  Web元素定位
    5.3.1  ID定位
    5.3.2  name定位
    5.3.3  class定位
    5.3.4  tag定位
    5.3.5  link定位
    5.3.6  partial_link_text定位
    5.3.7  XPath定位元素
    5.3.8  CSS定位元素
    5.3.9  find_element定位
第6章  WebDriver API剖析
  6.1  操作瀏覽器的基本方法
    6.1.1  瀏覽器的大小控制
    6.1.2  瀏覽器的前進與後退
    6.1.3  頁面刷新
    6.1.4  獲取頁面URL地址與標題
    6.1.5  獲取瀏覽器類型
    6.1.6  關閉當前窗口與退出瀏覽器
  6.2  元素的操作方法
    6.2.1  清除元素的內容
    6.2.2  提交表單
    6.2.3  獲取元素的尺寸
    6.2.4  獲取元素的屬性與文本
  6.3  滑鼠操作
    6.3.1  右擊操作
    6.3.2  雙擊操作
    6.3.3  拖動操作
    6.3.4  滑鼠指針懸停操作
  6.4  鍵盤操作
  6.5  定位一組元素
  6.6  等待時間
    6.6.1  強制等待
    6.6.2  隱式等待
    6.6.3  顯式等待
  6.7  Frame切換
  6.8  警告框與彈出框的處理

  6.9  單選按鈕、複選框和下拉列表框的處理
  6.10  檢查元素是否啟用或顯示
  6.11  文件上傳與下載
    6.11.1  文件上傳
    6.11.2  文件下載
  6.12  Cookie的處理
    6.12.1  獲取Cookie
    6.12.2  獲取指定的Cookie
    6.12.3  添加Cookie
    6.12.4  刪除Cookie
    6.12.5  介面測試中的Cookie操作
  6.13  富文本
  6.14  標籤頁切換
  6.15  屏幕截圖
  6.16  執行腳本
    6.16.1  操作日期控制項
    6.16.2  處理多窗口
    6.16.3  處理視頻
    6.16.4  控制瀏覽器滾動條
    6.16.5  的其他操作
  6.17  操作畫布
第7章  單元測試框架
  7.1  單元測試簡介
  7.2  單元測試框架簡介
  7.3  UnitTest框架
    7.3.1  UnitTest簡介
    7.3.2  UnitTest的核心要素
    7.3.3  工作流程
    7.3.4  UnitTest案例實戰
  7.4  Pytest框架
    7.4.1  Pytest簡介
    7.4.2  安裝Pytest
    7.4.3  Pytest案例實戰
    7.4.4  測試用例的運行控制
    7.4.5  在編譯器中配置Pytest
第8章  自動化測試高ji應用
  8.1  HTML測試報告
    8.1.1  HTMLTestRunner簡介
    8.1.2  HTMLTestRunner的優化
    8.1.3  測試報告的生成
  8.2  通過郵件發送測試報告
    8.2.1  郵件發送基礎
    8.2.2  通過郵件發送測試報告實例
第9章  Page Object設計模式
  9.1  Page Object設計模式簡介
  9.2  Page Object案例實戰
    9.2.1  基類的維護
    9.2.2  測試頁面設計
    9.2.3  測試用例的設計
  9.3  定時運行

第壹0章  自動化測試框架
  10.1  自動化框架設計與實現的前期準備
    10.1.1  INI配置文件
    10.1.2  INI配置文件的讀取
    10.1.3  讀取INI配置文件的封裝
    10.1.4  數據驅動操作
    10.1.5  獲取測試數據
    10.1.6  對數據驅動操作進行封裝
    10.1.7  日誌
    10.1.8  日誌綜合案例
  10.2  自動化框架的設計與實現
    10.2.1  自動化框架的設計
    10.2.2  自動化框架的實現
第11章  持續集成
  11.1  持續集成簡介
  11.2  Jenkins部署
  11.3  Jenkins與自動化
第12章  Selenium Grid分散式測試
  12.1  Selenium Grid簡介
  12.2  Selenium Server配置
  12.3  Selenium Server工作原理
  12.4  Selenium Grid分散式測試案例實踐
第13章  Selenium與虛擬化
  13.1  Docker簡介
    13.1.1  Docker架構
    13.1.2  下載Docker
  13.2  安裝Docker
  13.3  Selenium與Docker的結合
附錄
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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