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

全棧自動化測試實戰(基於TestNG\HttpClient\Selenium和Appium)

  • 作者:編者:盧家濤|責編:安娜
  • 出版社:電子工業
  • ISBN:9787121383823
  • 出版日期:2020/03/01
  • 裝幀:平裝
  • 頁數:242
人民幣:RMB 79 元      售價:
放入購物車
加入收藏夾

內容大鋼
    TestNG作為Java中舉足輕重的測試框架,除可以替代JUnit進行單元自動化測試外,還可以通過集成Selenium、Appium和HttpClient等框架做各種類型的自動化測試。本書首先對自動化測試進行了概述,接著對TestNG的語法進行了講解,核心部分是使用TestNG進行單元自動化測試、介面自動化測試和界面自動化測試,最後介紹了持續集成、Mock測試和代碼覆蓋率等擴展知識。
    本書適合測試工程師、自動化測試工程師和測試管理者閱讀。

作者介紹
編者:盧家濤|責編:安娜
    盧家濤,四川成都人,畢業於成都理工大學。2011年開始接觸自動化測試,對基於Java和Python的自動化測試技術有深入研究。現于某公司擔任高級測試工程師一職,負責整個公司的自動化測試方向研究和項目落地。

目錄
第1章  自動化測試概述
  1.1  自動化測試定義和分類
  1.2  自動化測試的目的
    1.2.1  提高軟體質量
    1.2.2  提高測試效率
  1.3  自動化測試實施三要素
    1.3.1  有明確的目標
    1.3.2  有足夠的資源
    1.3.3  有合理的計劃
第2章  TestNG語法
  2.1  TestNG簡介
  2.2  測試前的準備工作
    2.2.1  配置Maven
    2.2.2  創建工程
    2.2.3  測試執行
  2.3  TestNG註解
    2.3.1  前置條件和後置條件
    2.3.2  數據驅動
    2.3.3  測試用例
  2.4  testng.xml
    2.4.1  <package>
    2.4.2  <include>和<exclude>
    2.4.3  <parameter>標籤
第3章  單元自動化測試
  3.1  編寫待測程序
  3.2  手工測試用例設計
    3.2.1  分析待測程序
    3.2.2  測試用例設計
  3.3  設計自動化測試用例
    3.3.1  基於JUnit設計自動化測試用例
    3.3.2  基於TestNG設計自動化測試用例
  3.4  Spring的單元自動化測試
    3.4.1  Java企業級應用簡介
    3.4.2  編寫待測程序
    3.4.3  單元自動化測試
第4章  HTTP介面自動化測試
  4.1  HTTP簡介
  4.2  部署待測程序
  4.3  手工測試用例設計
    4.3.1  分析待測介面
    4.3.2  測試用例設計
  4.4  HttpClient用法
    4.4.1  HttpClient簡介
    4.4.2  創建工程
    4.4.3  發送HTTP請求
    4.4.4  處理伺服器響應
    4.4.5  設置請求頭
  4.5  TestNG集成HttpClient
    4.5.1  RESTful介面自動化測試
    4.5.2  SOAP介面自動化測試

第5章  RPC介面自動化測試
  5.1  RPC簡介
  5.2  部署待測程序
  5.3  手工測試用例設計
    5.3.1  分析待測介面
    5.3.2  測試用例設計
  5.4  TestNG Dubbo介面自動化測試
    5.4.1  基於XML方式
    5.4.2  基於API方式
    5.4.3  基於註解方式
    5.4.4  泛化調用
第6章  Web自動化測試
  6.1  Web自動化測試工具(框架)簡介
  6.2  部署待測程序
  6.3  Selenium用法
    6.3.1  準備
    6.3.2  元素操作
    6.3.3  滑鼠事件
    6.3.4  鍵盤事件
    6.3.5  瀏覽器操作
    6.3.6  JavaScript對話框處理
    6.3.7  等待處理
  6.4  TestNG集成Selenium
第7章  Android自動化測試
  7.1  Android自動化測試工具(框架)簡介
  7.2  安裝待測應用
  7.3  Appium用法
    7.3.1  準備
    7.3.2  初始化參數
    7.3.3  元素操作
    7.3.4  應用操作
    7.3.5  系統操作
    7.3.6  使用Android模擬器
  7.4  TestNG集成Appium
第8章  iOS自動化測試
  8.1  iOS自動化測試工具(框架)簡介
  8.2  待測應用開發
    8.2.1  工程創建
    8.2.2  界面開發
    8.2.3  邏輯開發
  8.3  Appium的用法
    8.3.1  準備
    8.3.2  初始化參數
    8.3.3  元素操作
    8.3.4  應用操作
    8.3.5  系統操作
    8.3.6  使用iOS模擬器
  8.4  TestNG集成Appium
第9章  自動化測試實戰
  9.1  實戰項目部署安裝

    9.1.1  JForum論壇部署
    9.1.2  AnExplorer文件管理器安裝
  9.2  Web 自動化測試實戰
    9.2.1  分層和解耦
    9.2.2  公共函數和業務函數封裝
    9.2.3  自動化測試用例編寫
    9.2.4  測試數據準備
  9.3  Android自動化測試實戰
    9.3.1  工程準備
    9.3.2  Page Object設計模式
    9.3.3  頁面對象層封裝
    9.3.4  業務邏輯層封裝
    9.3.5  自動化測試用例編寫
  9.4  進一步優化
第10章  持續集成
  10.1  持續集成、持續交付和持續部署
  10.2  Jenkins的重要功能簡介
    10.2.1  Jenkins部署
    10.2.2  任務管理
    10.2.3  構建管理
    10.2.4  節點管理
    10.2.5  插件管理
    10.2.6  用戶管理
  10.3  TestNG集成到Jenkins
    10.3.1  TestNG工程創建
    10.3.2  SVN部署及使用
    10.3.3  JDK和Maven配置
    10.3.4  把TestNG集成到Jenkins
第11章  Mock測試和代碼覆蓋率
  11.1  單元Mock測試
    11.1.1  單元Mock測試簡介
    11.2.2  Mockito用法
  11.2  介面Mock測試
    11.2.1  介面Mock測試簡介
    11.2.2  RAP2用法
  11.3  代碼覆蓋率簡介
  11.4  JaCoCo用法
    11.4.1  JaCoCo計數器
    11.4.2  使用EclEmma插件
    11.4.3  Maven集成JaCoCo

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