編輯推薦
適讀人群 :本書讀者為 開發/測試開發/有代碼基礎的測試人員。Java核心知識掌握比較牢固。因為在搭建框架中如果遇到技術問題,擁有良好的Java核心知識能快速解決問題。 化繁為簡,知行閤一。書中沒有太多深奧、晦澀的概念,作者將多年實際測試經驗融於一個個生動的實例中。
內容簡介
在現今的企業軟件開發中,自動化測試越來越被重視,無論是驗收測試,還是迴歸測試,自動化都發揮著無可替代的作用。本書從FitNesse的使用講起,慢慢過渡到後颱組件的開發,以及FitNesse與Jenkins的持續集成測試的整閤,並用三章分彆講解RESTful、雲計算平颱、手機UI的自動化測試,從而能讓大傢理解如何在實際工作中運行自動化測試。當你學完本書後,你將能為企業搭建齣一套自己的自動化測試係統。
作者簡介
張俊卿,現工作於EBay的QE部門,在普華永道信息技術有限公司工作期間編寫此書,曾在Walmart和RedPrairie學習自動化測試框架搭建技術,Java碼農。
目錄
第1 章 認識測試案例 1
1.1 第一個測試案例 1
1.2 認識FitNesse 9
1.3 用Scenario 去組織你的測試步驟 11
1.4 來寫第一個測試案例吧 15
1.5 關於數據庫的測試案例 20
1.6 基於Web Service 的測試案例 21
1.7 一個標準的測試案例 25
第2 章 開發測試組件 29
2.1 認識FitNesse 項目 30
2.2 用Eclipse 來Debug FitNesse 36
2.3 如何引入Jar 包 42
2.4 Selenium 測試組件 44
2.5 DbSlim 數據庫測試組件 50
2.6 Bootstrap 的作用是什麼 54
2.7 MongoDB 測試組件 58
2.8 Web Service:REST 測試組件 61
第3 章 構建持續集成測試 67
3.1 一個好的持續集成測試案例 67
3.2 生成XML 格式測試報告 70
3.3 測試報告轉成HTML 頁麵 77
3.4 用Jenkins 去運行測試案例 82
3.5 通過E-mail 發送測試報告 87
第4 章 搭建分布式執行係統 90
4.1 請求分機去執行測試案例 90
4.2 從分機復製測試報告 98
第5 章 sqlREST――對一個RESTful 項目的自動化測試 102
5.1 安裝sqlREST 103
5.2 熟悉sqlREST 的測試 106
5.3 用spring RestTemplate 編寫CRUD 測試組件 109
5.4 編寫校驗組件 114
5.5 壓力測試組件 119
第6 章 AWS 雲端自動化測試 122
6.1 申請AWS 免費服務 .122
6.2 使用EC2 主機 125
6.3 把項目部署到雲上去 132
6.4 Amazon S3 測試組件之前期準備 134
6.5 Amazon S3 測試組件之增刪移查 140
6.6 Amazon SQS 消息隊列測試組件之前期準備 143
6.7 Amazon SQS 測試組件之收發刪除 148
第7 章 appium――手機前端自動化測試 150
7.1 論自動化前端測試 150
7.2 安裝appium 152
7.3 安裝Android 開發環境 154
7.4 安裝Android 模擬器 159
7.5 第一個測試案例 162
7.6 寫測試腳本 166
附錄A 行為驅動開發框架資料 168
附錄B 自動化測試的使用目的 170
結束語 172
前言/序言
自動化測試在國外已經實施多年,很多軟件公司都有自己的自動化測試係統,且很多測試係統都建立在自己的自動化測試框架的基礎上。
自動化測試在一個公司能否實行下去,其框架的優劣是最重要的一環。
本書主要講解如何基於開源框架FitNesse 搭建自動化測試框架。在本書中,不會講解如何使用XPath,以及如何編寫SQL 等知識,隻會講解以下四大部分。
1.基於筆者已經搭好的框架講解如何編寫測試案例、定義編寫測試案例的格式、使用Scenario 組織可以被重用的測試步驟、編寫數據庫和Web Service 的測試案例、組織Test Suite。通過對以上問題的學習,讀者可以對自動化測試有一個清晰的認識。
2.講解如何搭建自動化測試框架以及編寫組件來滿足公司的測試需求。筆者會講解四大組件的構建,即基於Selenium 的頁麵測試組件、基於SQL 的數據庫測試組件、最近比較火的MongoDB 測試組件,以及測試Web Service 的Rest 組件。通過學習這四個組件的構建,讀者可以掌握如何編寫其他組件來滿足公司的其他測試需求。
3.講解如何構建集成測試。筆者會講解FinNesse 測試框架如何與Jenkins 集成、如何使用Jenkins 自動運行測試案例、如何在Jenkins 上展示測試報告並發送郵件通知相關責任人。
4.講解分布式測試係統的構建。筆者會講解如何同時使用多個服務器執行測試案例,從而大大節省案例運行時間。
在四大部分講解完畢後,會有三章實踐章節,詳細講解如何把自動化測試應用到RESTful、雲計算、手機應用項目中。
本書讀者需要有一定的Java 基礎知識。良好的Java 基礎知識能幫助我們快速解決開發過程中遇到的問題。
測之重器 自動化測試框架搭建指南 下載 mobi epub pdf txt 電子書 格式