-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

零成本實現Android/iOS自動化測試——基于Appium和Test Perfect

( 簡體 字)
作者:溫素劍類別:1. -> 程式設計 -> 手機程式 -> 其它
譯者:
出版社:電子工業出版社零成本實現Android/iOS自動化測試——基于Appium和Test Perfect 3dWoo書號: 43357
詢問書籍請說出此書號!

缺書
NT售價: 295

出版日:1/1/2016
頁數:212
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121280801
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

前 言


如果10年前有人告訴我一款打車軟件(Uber)估計數百億美元,甚至是5年前有人這么告訴我,我肯定會認為他瘋了。我想這絕不會是我一個人的想法,記得2008年年底的時候,第一次看到iPhone 3G居然沒有鍵盤,覺得很是神奇。手機居然沒有物理鍵盤,這完全顛覆了我對手機的固有認識。
智能手機的發展歷史很長,世界上第一款智能手機是IBM公司1993年推出的Simon,它也是世界上第一款使用觸摸屏的智能手機,使用Zaurus操作系統,只有一款名為《DispatchIt》的第三方應用軟件。它為以后的智能手機處理器奠定了基礎,有著里程碑的意義。
事實上,我認為2007年蘋果發布的第一代iPhone,才真正開啟了移動互聯網時代。之前所謂的智能機,不過是難用的PDA+通話功能。喬布斯是一個偉人,他開創了一個時代,當初固執己見的巨頭都垮掉了。黑莓堅持手機必須要有物理鍵盤,哪怕它在安全領域有核心競爭力,到現在也是半死不活。Nokia市場占有率最高的時候接近50%,短短幾年就從巔峰跌到谷底。如日中天的微軟沒跟上移動互聯的時代,現在也是步履蹣跚。
移動互聯是惡魔,一旦落伍哪怕是業界巨頭也會瞬間跌入深淵。移動互聯也是天使,它能創造奇跡:一款打車軟件估值數百億美元,一款聊天把妹的應用也能到納斯達克上市。
IT行業是個辛苦的行業,你很難停下來,在實現財富自由之前,我等IT屌絲不得不拼命奔跑。你掌握的技能,也許半年后就過時了,想想這多么悲哀啊。如果上天再給我一次機會,我一定不會選擇IT業。我要讀醫學專業——最好是中醫,醫館里面的老中醫憑著經驗越老越吃香,再看看IT業,你見過程序員越老越吃香嗎?
筆者其實是一個很懶的人,我不想天天學習新知識、新技能,但時代在變,我們無法拒絕改變。作為軟件測試工程師的你,如果不想哪天突然失業,就買下這本書,開始艱辛的學習歷程吧。
寫作背景
最近幾年移動互聯深刻地改變著每一個行業,顛覆了我們的很多傳統認識。各種移動應用,如雨后春筍般地冒了出來。其中很多移動應用確實為人們帶來了價值,比如Uber和滴滴,專車、快車、優步、順風車服務極大地方便了人們的出行。大城市交通擁堵、停車收費昂貴,如果不出遠門,每天坐快車或者拼車真比自己開車的成本還低。筆者前兩天試用了下“呱呱洗車”,一位小哥騎著電動車上門,自帶水和清潔劑把車洗得很干凈,最后還將洗車的臟水回收帶走。相比傳統洗車行,客戶不用將車開到洗車行方便了客戶;洗車用水量比傳統洗車少很多,還將臟水做了回收,節約用水而且環保;洗車首單免費,后續每單只需8.9元,價格優勢非常明顯。真是替傳統洗車行感到擔心,上門洗車沒有高昂的場地租金,節水環保又方便了客戶,如果規模做大了,真是會徹底革了洗車行的命。作為IT人我們處在風口浪尖,如果不掌握移動應用的開發或者測試技能,最先被替代的就是我們,因此筆者萌生了寫一本移動應用自動化測試專業書籍的念頭。
本書內容
本書不是一本講述深奧測試理論的教科書,而是一本實戰類的書籍。筆者想要達到的目標就是,讀者朋友們在認真讀完這本書后,馬上就能在生產實踐中用上所學的內容。本書首先介紹了移動測試的一些基礎理論,然后詳細介紹了當前最火的開源移動應用測試工具Appium,在介紹工具時使用了豐富的實例,以便于讀者上手,最后引入了一款移動測試云——Test Perfect,將它與Appium結合,用戶體驗會出現飛越,建議讀者朋友們都去嘗試一下。
目標讀者
本書的目標讀者是軟件測試工程師,以及對提高移動應用自動化測試有效性感到困惑的測試經理。本書著重介紹如何使用Appium和Test Perfect,構建你的移動測試私有云。
感謝
首先要感謝我的家人,正是由于他們默默的支持,我才能靜下心來寫作。其次要感謝參與本書編著的同事:陳建紅、唐明娟、曾泗維、宋波、袁春梅、劉娟、馬萬里、李坤、杜鳳、李穎。
內容簡介:

本書從目前主流的移動應用自動化測試工具入手,由淺入深,全面、細致地闡述了如何使用開源測試工具來完成移動應用自動化測試,便于讀者輕松掌握移動應用測試的原理、方法和實際操作。它并不是一本講述深奧測試理論的教科書,而是一本實戰類書籍,作者嘗試在書中向讀者演示如何使用Appium和Test Perfect搭建起一套穩定、高效、低成本的自動化測試平臺。本書提供大量的實戰范例,供讀者朋友上手操作。 本書是一本移動應用自動化測試的專業工具書,也是軟件測試工程師的良師益友,可作為軟件測試培訓、高等院校軟件相關專業的輔導教材。目標讀者是初級或者有經驗的軟件測試工程師、對提高自動化測試的有效性感到困惑的測試經理,以及有志于從事軟件測試工作的朋友。

目錄:

第1章 移動應用測試基礎 1
1.1 移動應用測試十大要領 1
1.2 移動應用測試框架 4
1.3 如何選擇適合自己的框架 9
第2章 Appium基礎知識 11
2.1 Appium簡介 11
2.1.1 為什么選擇Appium 12
2.1.2 Appium基本概念 12
2.2 Appium原理架構 14
2.2.1 Appium Android原理架構 15
2.2.2 Appium iOS原理架構 15
2.3 Appium運行環境準備 16
2.3.1 在Mac OS X上運行Appium 18
2.3.2 在Linux上運行Appium 19
2.3.3 在Windows上運行Appium 19
2.3.4 Android測試環境準備 20
2.4 Appium安裝 21
2.4.1 通過命令行安裝Appium 21
2.4.2 通過應用程序安裝Appium 22
2.5 Appium發展歷史 24
第3章 Appium自動化測試入門 27
3.1 第一個IOS自動化測試 27
3.1.1 準備待測應用(iOS) 27
3.1.2 創建iOS測試腳本 31
3.2 第一個Android自動化測試 39
3.2.1 準備待測應用(Android) 39
3.2.2 創建Android測試腳本 39
3.3 Appium server capabilities 48
3.3.1 設置Appium server capabilities(iOS) 53
3.3.2 設置Appium server capabilities(Android) 54
第4章 Appium自動化測試進階 58
4.1 測試對象識別 58
4.1.1 定位策略 58
4.1.2 使用Appium Inspector來定位元素 59
4.1.3 Appium Inspector實戰 60
4.1.4 通過命令行定位元素 74
4.2 模擬用戶基本操作 83
4.3 移動手勢的自動化 84
4.3.1 觸摸操作/多點觸控 API的概述 84
4.3.2 缺陷和解決方法 86
4.3.3 移動手勢自動化實戰 87
4.4 混血應用的自動化 93
4.4.1 混血iOS應用 93
4.4.2 混血Android應用 96
4.4.3 混血iOS應用自動化實戰 98
4.4.4 混血Android應用自動化實戰 102
4.5 移動瀏覽器的自動化 105
4.5.1 Appium驅動移動瀏覽器 105
4.5.2 移動瀏覽器(Safari)自動化實戰 107
4.5.3 移動瀏覽器(Chrome)自動化實戰 110
4.6 Appium真機測試 113
4.6.1 Appium iOS真機測試 113
4.6.2 Appium Android真機測試 114
4.6.3 Appium iOS真機測試實戰 114
4.6.4 Appium Android真機測試實戰 118
4.7 Appium 故障排除 120
第5章 Appium與Cucumber 125
5.1 Cucumber基礎 125
5.1.1 下載安裝Cucumber 125
5.1.2 五分鐘入門 126
5.2 Cucumber與Appium結合 128
5.3 采用中文描述的自動化測試 133
第6章 Test Perfect基礎知識 137
6.1 Test Perfect簡介 137
6.2 為什么選擇Test Perfect 138
6.3 Test Perfect原理架構 140
6.4 Test Perfect安裝 142
6.4.1 在Mac上安裝Test Perfect 142
6.4.2 在Windows上安裝Test Perfect 148
6.5 Test Perfect成功案例 151
第7章 Test Perfect自動化測試入門 153
7.1 系統預定義命令 153
7.2 測試用例管理 156
7.3 測試用例集管理 161
第8章 Test Perfect自動化測試進階 166
8.1 測試項目管理 166
8.2 用戶自定義步驟 173
8.3 系統設置 175
8.4 查看歷史記錄 180
8.5 Test Perfect并行測試 181
8.6 Test Perfect iOS 8 支持 183
第9章 Test Perfect & Appium實戰 185
9.1 Test Perfect iOS自動化測試實戰 185
9.2 Test Perfect Android自動化測試實戰 196
序: