TOP
0
0
即日起~6/30,暑期閱讀書展,好書7折起
自動化測試實戰寶典:Robot Framework + Python從小工到專家(簡體書)
滿額折

自動化測試實戰寶典:Robot Framework + Python從小工到專家(簡體書)

商品資訊

人民幣定價:109 元
定價
:NT$ 654 元
優惠價
87569
領券後再享86折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:17 點
相關商品
商品簡介
作者簡介
名人/編輯推薦
目次

商品簡介

《自動化測試實戰寶典:Robot Framework + Python從小工到專家》以自動化測試技術為主線,循序漸進地介紹了自動化測試所涉及的知識體系,通過不同端的實戰項目,綜合運用了所介紹的技術,旨在提高測試人員的綜合技術能力並擴展知識體系。《自動化測試實戰寶典:Robot Framework + Python從小工到專家》從對測試行業現狀及未來幾年趨勢的分析開始,呼籲大家在時不我待的當今社會中,找准定位並建立自身的職場核心競爭力。然後圍繞自動化測試技術應用結合多端(後端、Web端、Android端、iOS端、H5端、小程序端)實例來引導讀者快速上手。本書涵蓋了絕大部分自動化測試知識,不但內容充實、邏輯嚴密,且圖文並茂、語言生動。對Robot Framework使用者來說,本書更是一部難得的工具寶典。《自動化測試實戰寶典:Robot Framework + Python從小工到專家》適合對測試技術感興趣或者正在從事測試工作的人(不限於手工測試、自動化測試、測試開發、測試管理等)閱讀。希望讀者在學習完本書的內容後能提高綜合的技術水平,成為一名新時代的優秀測試工程師。

作者簡介

周金劍,筆名:狂師,行業ID:mikezhou。
目前就職於國內一家互聯網醫療公司,擔任研發中心測試總監,負責管理、建設研發中心產品質量體系。
之前從事過研發團隊建設、團隊管理、測試開發、研發效率提升、DevOps建設等工作。曾就職於國內一家移動互聯網金融公司,擔任資深測試開發工程師,負責主導測試平臺開發、研發效率提升等工作,並曾在酷狗音樂主導過後端接口自動化測試、App UI自動化測試、持續集成等項目。
2017年開通個人技術公眾號:測試開發技術(mikezhou_talk),該公眾號專注于軟件測試開發領域開源技術、Python編程應用、主流工具(性能、自動化、安全、CI/CD)、經驗、落地實踐、解決方案分享,以及職場進階和個人發展等。

名人/編輯推薦

軟件測試集大成之作/十多年工作經驗總結昇華,接口\Web UI\移動端自動化測試超詳細實戰分享,測試職場\測試技術\實戰演練\源碼分析一應俱全,公號/作者群答疑軟件測試集大成之作/十多年工作經驗總結昇華,接口\Web UI\移動端自動化測試超詳細實戰分享,測試職場\測試技術\實戰演練\源碼分析一應俱全,公號/作者群答疑★ 十多年自動化軟件測試一線實戰摸爬滾打快速成長經驗分享★ 涵蓋絕大部分自動化測試知識,內容充實、邏輯嚴密、語言生動★ 後端、Web端、Android端、iOS端、H5端、小程序端實戰演練★ 快速掌握接口自動化、Web UI自動化、移動端自動化等主流技術★ 實用性很強,是一本面向新時代測試人員不可多得的實戰類好書★ 讀者可知其然且知其所以然,同時掌握自動化測試思想和工具★ 提高綜合技術能力、擴展知識體系,完成從小工到專家的蛻變★ 既可作為測試開發實戰指導書,又可作為日常測試開發工具書互聯網行業的工程師就好比運動員,要想在競技場上獲勝,需要在訓練場裡長期刻苦地練習技巧,想要成為一個不被時代拋棄的技術人,就需要不斷地更新迭代自己的知識體系。加油,讀者們,共勉!


本書作者周金劍很早就開始接觸自動化測試,並在企業級項目中廣泛實踐,積累了非常豐富的一線實戰經驗,同時積極參與自動化測試框架和平臺的設計與開發,真正做到了“知其然且知其所以然”,本書是他多年工作經驗的總結與昇華。本書從Python語言和Robot Framework基礎講起,逐漸過渡到目前主流的Web UI、API和Mobile測試,同時介紹了持續集成的相關知識。縱覽全書,內容循序漸進,條理清晰,理論聯繫實際,知識講述由點到面,具有很強的實用性,是一本面向測試從業者不可多得的實戰類好書。
茹炳晟Dell EMC中國研發集團,資深架構師通過此書讀者可以掌握Robot Framework + Python的各項基礎知識,書中的實戰案例凝聚了作者多年的經驗,可以幫助我們找到經常遇到的多用例管理、動態構造測試數據等場景的解決方案,並讓其順利落地。讀者可借此機會不斷實踐總結,掌握自動化測試的思想和工具,最終完成從小工到專家的蛻變!
陳恒捷PPmoney測試架構師某一天,狂師找我私聊,告訴我他想出一本書,也是寫Robot Framework框架的。回想當初Robot Framework在國內並沒有太多資料,我在自學的空餘整理了一些資料,也在博客上寫了些文章,出版了《Robot Framework自動化測試修煉寶典》。雖然叫寶典,但是我知道其實內容還是有很多不足的。現在再看這本書,由於已經出版了好幾年,部分內容有些過時,雖然我想嘗試重新更新一下,卻一直苦於沒有太多時間和精力,心有餘而力不足。值得高興的是,吾道不孤!現在有狂師的這本新書,我認為這本書比我的書內容更完善,也更深入一些,可以讓大家在學習Robot Framework框架的時候更方便一些。等他的書出版後,我一定要再買一本細細品讀,也希望大家早日修煉得道。
齊濤(道長)南方基金互聯網金融部測試負責人
本書既是一本測試開發的實戰性指導書,也適合作為日常測試開發的工具書,特別是,本書對Robot Framework自動化測試框架做了深入的剖析,結合了作者眾多我已經看到成果的最佳實踐,是測試人員能力升級不可多得的寶典。
李朝明金蝶醫療 研發中心總經理
金劍非常用心,以自動化測試技術為主線,結合實戰項目詳盡且全面地講解了Robot Framework在接口自動化、Web UI自動化、移動端自動化的最佳測試實踐,讓讀者充分理解並掌握Robot Framework。毫不誇張地說,對於Robot Framework用戶來說,這是一本人人必備的工具書。
李隆(debugtalk)HttpRunner 作者

目次

第1部分 入門篇
第1章 大話測試行業 2
1.1 測試行業現狀分析 2
1.2 未來發展趨勢 4
1.3 測試工程師的核心競爭力 8
1.4 測試知識體系 12
1.5 測試發展能力圖譜及推薦書單 23
1.6 本章總結 25
第2章 認識自動化測試 26
2.1 為什麼自動化測試是必要的 26
2.2 手工測試與自動化測試的區別 28
2.3 自動化測試常見誤區 29
2.4 自動化測試的優劣分析 31
2.5 提倡分層自動化測試 32
2.6 什麼項目適合做自動化測試 33
2.6.1 什麼樣的項目或團隊適合做自動化測試 34
2.6.2 不適合做自動化測試的項目有什麼特點 35
2.7 做好自動化測試需要具備哪些能力 36
2.8 自動化測試引入時機和適用場景 37
2.9 常用主流工具有哪些 38
2.10 自動化測試面臨的挑戰 41
2.11 本章總結 41
第2部分 基礎學習篇
第3章 ROBOT FRAMEWORK框架準備 44
3.1 ROBOT FRAMEWORK框架介紹 44
3.1.1 優勢和亮點 44
3.1.2 不足 45
3.1.3 Robot Framework生態系統 45
3.2 WINDOWS平臺環境搭建 47
3.2.1 Python的安裝與配置 47
3.2.2 pip的安裝與升級 49
3.2.3 Robot Framework框架的安裝 50
3.2.4 wxPython框架的安裝 50
3.2.5 Robot Framework RIDE的安裝 51
3.3 MAC平臺環境搭建 52
3.3.1 Python的安裝與配置 52
3.3.2 pip的安裝 53
3.3.3 Robot Framework框架的安裝 54
3.3.4 Mac OS X無法啟動RIDE的解決方案 54
3.4 LINUX平臺環境搭建 57
3.4.1 Python的安裝與配置 57
3.4.2 pip的安裝與配置 58
3.4.3 Robot Framework框架的安裝 58
3.4.4 wxPython框架的安裝 59
3.5 ROBOT FRAMEWORK RIDE支持PYTHON 3 59
3.5.1 Robot Framework RIDE 1.7.3的新特性 59
3.5.2 Robot Framework RIDE 1.7.3的安裝與升級 60
3.6 本章總結 60
第4章 PYTHON測試編程 62
4.1 語法規範 62
4.1.1 代碼編排 63
4.1.2 文檔編排 63
4.1.3 空格的使用 64
4.1.4 注釋及文檔描述 64
4.1.5 命名規範 65
4.1.6 編碼建議 66
4.2 PYTHON 2和PYTHON 3如何選擇 67
4.2.1 為什麼Python 2和Python 3都要學 67
4.2.2 Python 2和Python 3的主要特性區別 68
4.2.3 Python 2和Python 3同時兼容的技巧 73
4.3 快速入門 75
4.3.1 Python變量和賦值 75
4.3.2 Python字符串 77
4.3.3 Python列表和元組 78
4.3.4 Python字典 79
4.3.5 Python if分支條件 80
4.3.6 Python while循環 81
4.3.7 Python for循環 81
4.3.8 Python range內建函數 82
4.3.9 Python列表解析 83
4.3.10 Python open函數 85
4.3.11 Python錯誤和異常 88
4.3.12 Python函數 93
4.3.13 Python類 102
4.3.14 Python模塊與包 110
4.3.15 Python常用內置函數 115
4.4 PYTHON編程常用技巧 116
4.4.1 Python拼接字符串的7種方式 116
4.4.2 Python列表推導、字典推導、集合推導 118
4.4.3 Python三元操作符用來進行條件賦值 119
4.4.4 Python同時迭代兩個列表 120
4.4.5 Python帶索引的列表迭代 120
4.4.6 Python 迭代列表組合 120
4.4.7 Python 統計元素出現次數 121
4.4.8 Python 找出列表中出現次數最多的元素 121
4.4.9 Python一鍵啟用文件服務器 122
4.4.10 Python 快速拼接構造列表 122
4.4.11 Python 一行代碼搜索字符串的多個前後綴 122
4.4.12 Python實現真正的switch-case語句 123
4.4.13 Python實例方法、靜態方法、類方法 123
4.4.14 Python求集合並集、交集、差集 124
4.4.15 Python去除列表重複元素的幾種方法 125
第5章 ROBOT FRAMEWORK功能的使用 127
5.1 RIDE兩種啟動方式 127
5.2 RIDE功能介紹 128
5.2.1 菜單欄 128
5.2.2 工具欄 131
5.2.3 案例區 131
5.2.4 工作區 131
5.2.5 常用快捷鍵 132
5.3 常用ROBOT FRAMEWORK編輯器工具 133
5.3.1 PyCharm 133
5.3.2 Sublime Text 138
5.3.3 其他工具 140
5.4 測試項目、測試套件和測試用例 141
5.4.1 測試項目 141
5.4.2 測試套件 141
5.4.3 測試用例 142
5.5 資源文件 143
5.5.1 內部資源文件 143
5.5.2 外部資源文件 143
5.6 常量和變量 144
5.6.1 變量與常量介紹 144
5.6.2 變量作用域 145
5.6.3 Robot Framework內置變量 146
5.6.4 標量變量的定義和使用 147
5.6.5 列表變量的定義和使用 149
5.6.6 字典變量的定義和使用 151
5.6.7 變量知識補充 153
5.7 用戶關鍵字 153
5.7.1 關鍵字Arguments 154
5.7.2 關鍵字Teardown 160
5.7.3 關鍵字Return 161
5.8 EDIT選項卡 162
5.8.1 測試項目Edit選項卡 162
5.8.2 測試套件Edit選項卡 163
5.8.3 測試用例Edit選項卡 165
5.8.4 小結 166
5.9 TEXT EDIT選項卡 167
5.10 RUN選項卡 168
5.10.1 自動保存 168
5.10.2 失敗暫停 168
5.10.3 Arguments參數配置 169
5.10.4 Only run tests with these tags 170
5.10.5 Skip tests with these tags 171
5.10.6 查看測試報告和測試日誌 172
5.11 ROBOT FRAMEWORK常用技巧 173
5.11.1 If分支結構 173
5.11.2 For循環結構 174
5.11.3 列表變量的用法和元素獲取 176
5.11.4 變量使用方法補充 177
5.11.5 搜索關鍵字 178
5.11.6 測試用例執行六大技巧 179
5.11.7 測試標簽技巧 181
5.11.8 Setup和Teardown 183
5.11.9 Pybot和Robot命令 183
5.11.10 Jybot模式安裝與運行 185
第6章 ROBOT FRAMEWORK常用函數庫 189
6.1 內置庫介紹 189
6.1.1 標準庫 189
6.1.2 擴展庫 190
6.2 EVALUATE萬能關鍵字 191
6.3 類型轉換 194
6.3.1 Convert To String:轉換成字符串 194
6.3.2 Convert To Integer:轉換成整數 194
6.3.3 Convert To Number:轉換成符點數 194
6.3.4 Convert To Boolean:轉換成布爾值 195
6.3.5 Encode String To Bytes:字符編碼 196
6.4 變量操作 196
6.4.1 Log Variables:打印變量 196
6.4.2 Import Variables:導入變量 196
6.4.3 Set Variable:設置變量 197
6.4.4 Set Global Variable:設置全局變量 197
6.4.5 Set Suite Variable:設置測試套件變量 198
6.4.6 Set Test Variable:設置測試用例變量 198
6.4.7 Set Variable If:當條件滿足時設置變量 199
6.4.8 Get Variables:獲取所有變量 199
6.4.9 Get Variable Value:獲取變量值 199
6.4.10 Get Environment Variables:獲取所有環境變量 200
6.4.11 Get Environment Variable:獲取環境變量值 200
6.4.12 Set Environment Variable:設置環境變量 200
6.5 關鍵字操作 201
6.5.1 Run Keywor

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 569
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區