發表於2024-11-22
快速學習能力已成為當前職場必備技能,而自動化測試開發也逐漸成為軟件測試行業中一門必備技能或職業。本書為軟件測試行業的快速學習提供瞭一種可能。對初學者而言,可以照葫蘆畫瓢,在實踐中激發興趣和信心;對有基礎的讀者而言,可以更加深入地瞭解自動化測試,並直接應用到工作當中,本書的內容將起到一個實用指南的作用。
本書全麵深入地介紹瞭軟件自動化測試開發領域方方麵麵的相關知識,包括App 功能自動化測試的方案、環境、代碼運行及報告(基於Appium 工具和Java 語言編寫),API 接口自動化測試的方案、環境、代碼運行及報告(基於Zentao 工具和Python 腳本語言編寫),Selenium 的Web 自動化測試(基於Selenium工具和Java 語言編寫),JMeter 接口和性能測試,LoadRunner 性能測試以及Jenkins 持續集成。本書適用於想要瞭解、學習和使用當前流行的自動化測試開發技術的廣大開發和測試從業人員,以及産品測試開發leader 等。
本書作者有豐富的軟件測試從業經驗,擅長開發和測試技術,擔任測試主管,測試經理, 以電子商務、銀行證券、移動互聯網為主要業務領域, 現在負責一上市企業O2O産品的軟件自動化測試開發工作。
目 錄
第1 章 App 自動化測試方案 ................................................................................................. 1
1.1 概述 ............................................................................................................................ 2
1.2 風險分析 .................................................................................................................... 2
1.3 軟硬件需求 ................................................................................................................ 3
1.4 測試計劃 .................................................................................................................... 3
1.5 Appium 移動自動化框架 .......................................................................................... 4
1.6 測試框架 .................................................................................................................. 10
1.7 自動編譯部署工具 .................................................................................................. 11
第2 章 Android 自動化環境搭建 ........................................................................................ 14
2.1 Android 搭建的簡要步驟 ........................................................................................ 15
2.2 在Windows 上搭建Android 自動化環境 .............................................................. 16
2.3 在Mac 機器上搭建Android 自動化環境 .............................................................. 28
2.4 Android 自動化測試運行 ........................................................................................ 29
第3 章 iOS 自動化環境搭建 ................................................................................................ 30
3.1 iOS 環境搭建的簡要步驟 ....................................................................................... 31
3.2 iOS 自動化環境搭建的詳細步驟 ........................................................................... 31
3.3 iOS 自動化測試運行 ............................................................................................... 38
3.4 iOS 的App 自動化測試demo 演示視頻 ................................................................ 38
VIIIⅠ 軟件自動化測試開發
第4 章 App 自動化測試源代碼 ........................................................................................... 39
4.1 基於Java 的App 自動化源代碼解析 ..................................................................... 40
4.2 源代碼結閤Ant 持續集成到Jenkins ...................................................................... 71
4.3 Android 和iOS 自動化測試結果展示 .................................................................... 73
第5 章 API 接口自動化測試方案 ........................................................................................ 75
5.1 概述 .......................................................................................................................... 76
5.2 所用技術點 .............................................................................................................. 78
5.3 主要功能 .................................................................................................................. 78
5.4 測試計劃 .................................................................................................................. 79
第6 章 API 接口自動化環境搭建 ........................................................................................ 80
6.1 Python 環境準備 ...................................................................................................... 81
6.2 Zentao(禪道)項目管理工具 ............................................................................... 83
6.3 MySQL 數據庫 ........................................................................................................ 84
6.4 Fiddler 接口抓包工具 .............................................................................................. 86
6.5 Postman 接口測試工具 ............................................................................................ 93
第7 章 API 接口自動化源代碼 ............................................................................................ 96
7.1 基於Python 的接口自動化腳本解析 ..................................................................... 97
7.2 Python 接口測試數據展示 ........................................................................
前 言
關於本書
互聯網軟件技術發展速度非常快,稍不留神就“out”瞭,然而測試思路、開發語言卻是有曆史承傳的。隻有多實踐打好基礎,知其然並知其所以然,方可以不變應萬變。我們上學是從幼兒園、小學、中學……到博士後一級一級上,學習技術也不例外,因此具備快速學習的能力十分重要。人們對美好先進的東西永不會滿足,追求永無止境,所以人生就是一個永遠自強不息的成長過程。
本書用詳細、完整的案例,完整的代碼以及理論知識引領讀者進入實際操作。當讀者實踐一遍之後,就能看到真實效果,並且印象深刻。就像拿到駕照後終身不用再考,而且能夠駕駛準駕車型的各種車一樣,二者的原理相同。這樣我們就能花最小的代價學到最實實在在的自動化測試開發技術。
本書全麵地深入講解地自動化測試開發技術,包括接口自動化測試、App 自動化測試、Web 自動化測試和性能自動化測試,同時還講解瞭最新、最流行的自動化技術:移動Appium 功能自動化、API 後颱接口自動化、LoadRunner 性能測試、Selenium的Web 自動化以及JMeter 自動化技術等。
本書基於Java 語言和Python 語言編寫,結閤各種主流開源工具框架,能夠真正地提升測試技術水平。掌握一門開發語言是極為必要的,讀者可著重學習書中完整的Java 和Python 源代碼和解析,提升薄弱環節。源代碼對於實戰來說十分重要,因此書中代碼部分都加上瞭注釋和解析,以供讀者理解和學習。寫代碼無疑是測試同行較為薄弱的部分,但是當把看代碼、寫代碼當成一種習慣或一種樂趣時,學習代碼自然就能得心應手。
本書實踐與理論相結閤,包括方案、環境、代碼和運行報告。書中的源碼在保留版權的情況下供讀者使用,也就是說,讀者使用源碼時需要注明齣自本書。本書需要讀者有較好的基礎和耐心,以及領悟力。對初學者而言,可以照葫蘆畫瓢,在實踐中激發興趣和信心,對有基礎的讀者而言,可以更加深入地瞭解自動化測試,並直接應用到工作當中,本書的內容將起到一個實用指南的作用。有的人擅於自己摸索著學習,有的人喜歡在書本的引導下學習,也有的人需要通過培訓來學習,這都沒關係,俗話說:不管黑貓白貓,抓到老鼠就是好貓。
關於軟件自動化測試開發
除手工測試外,其他都是自動化測試。因此,軟件自動化測試開發指的是測試技術和開發技術相結閤,用手動測試之外的測試技術,模擬手動用戶場景測試的實現過程,簡單來說,就是用寫的代碼來測試程序。
在工作中,手動功能測試人員通常會感覺自己比其他如開發、産品等人員相對弱勢,因為功能測試一般被認為技術含量不高,準入條件較低,甚至被認為工作就是單擊頁麵,單擊按鈕。通常手動功能測試人員隻需3~6 個月左右的專業培訓就足以勝任工作。
自動化測試開發工作相對測測而言,技術含量較高,相關人員的待遇也相對較高,他們與廣大程序員的性質相同,是測試從業人員追求技術進步的錶現。一般來說,自動化測試開發需要1~3 年左右的專業培養方能勝任工作。
適閤讀者
絕大多數適用的讀者
. 所有軟件測試從業人員,包括測試團隊leader。
. 有一定開發語言基礎的測試人員。
. 軟件測試專業的學霸。
少部分適用的讀者
. 軟件測試專業的在校大學生。
. 軟件技術、移動互聯網相關人員,包括開發人員,研發團隊leader 等。
. 其他任何對軟件自動化測試開發感興趣的人。
作者簡介
本書作者有豐富的軟件測試從業經驗,擅長開發和測試技術,擔任測試主管,測試經理, 以電子商務、銀行證券、移動互聯網為主要業務領域, 現在負責一上市企業O2O 産品的軟件自動化測試開發工作。
大綱內容
第1 章到第4 章:介紹App 功能自動化測試方案、環境、代碼、運行報告。
第5 章到第7 章:介紹API 接口自動化測試方案、環境、代碼、運行報告。
第8 章:介紹Selenium 的Web 自動化測試。
第9 章:介紹JMeter 接口和性能測試。
第10 章:介紹LoadRunner 性能測試。
第11 章:介紹Jenkins 持續集成。
附錄A-D:小知識參考。
前言後記:“雞湯”。
緻謝
感謝自己業餘時間在咖啡廳辛勤地寫完此書,感謝我的傢人,感謝我的朋友們。
感謝之前相對比較默契的同事們,因為和大傢共同的工作經曆和成長纔得來本書內容的醞釀——分彆有測試經理蔡祥;走秀網PM 吳盛幸,開發勞水生,測試經理曾春剛;騰訊開發鄭雙明;華南城華盛電子商務CTO 陽誌軍等。
最最感謝的是對本書感興趣的你——讀者朋友們。
關於勘誤
雖然書中的每個技術點都曾在實際項目中實踐和應用過,但也會因為我們個人技術、所測項目和視野的局限,以及本人因時間倉促和能力水平等種種原因,書中難免會有一些錯誤和紕漏,如果大傢在閱讀過程中發現瞭什麼問題,懇請反饋給我,讀者朋友們可即時在綫交流,聯係方式如下。
作者微信和QQ 號:zouhui1003it,7980068
測試博客:http://www.cnblogs.com/finer
讀者實戰QQ 互動群:377029807
更多精彩內容,請關注微信公眾號 :測試開發社區
軟件自動化測試開發 下載 mobi pdf epub txt 電子書 格式 2024
軟件自動化測試開發 下載 mobi epub pdf 電子書還不錯一直在京東購物很放心
評分質量不錯,是正品,物流很給力。
評分書不錯,用來學習提升自己呢,真的很滿意哦,活動價很超值啊
評分呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃呃
評分最近python很火,各種自學習的都需要,入門需要慢慢來哦
評分全是瞎話,沒點實際的東西,失望。全是瞎話,沒點實際的東西,失望。全是瞎話,沒點實際的東西,失望。全是瞎話,沒點實際的東西,失望。全是瞎話,沒點實際的東西,失望。全是瞎話,沒點實際的東西,失望。
評分學習永無止境
評分僅僅是建議
評分還沒仔細看,粗略翻瞭翻貌似,咳咳,有提升空間
軟件自動化測試開發 mobi epub pdf txt 電子書 格式下載 2024