-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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書號
詳細書籍分類

Robot Framework 自動化測試框架核心指南

( 簡體 字)
作者:張永清類別:1. -> 程式設計 -> 綜合
譯者:
出版社:清華大學出版社Robot Framework 自動化測試框架核心指南 3dWoo書號: 50953
詢問書籍請說出此書號!

缺書
NT售價: 245

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

譯者序:

前言:


關于自動化測試的工具和框架其實有很多。自動化測試在測試IT行業中扮演著越來越重要的角色,不管是在傳統的IT行業還是高速發展的互聯網行業或是如今的大數據和大熱的人工智能領域,都離不開測試,也更加離不開自動化測試。自動化測試已經發展了很多年,在很多大的互聯網公司里他們不但有自己的自動化測試框架,甚至基本都建立了自己的自動化測試平臺或者已經對外開放使用的自動化測試云平臺,也就是說自動化測試幾乎已經成為一名測試工程師必須掌握的一個技能,并且隨著很多自動化測試工具和框架的不斷發展和完善,自動化測試也變得越來越簡單。Robot Framework是目前眾多自動化測試工具或自動化測試框架中一個非常流行的開源框架,致力于解決重復功能測試勞動所帶來的高額成本,將自動化測試大眾化、簡單化、通俗化,讓更多沒有編程基礎的人也能成功地完成自動化測試,降低自動化測試帶來的學習成本。

2016年年初,作者在規劃寫這本書的時候,其實已經在開始謀劃做職位轉型,從一名軟件測試工程師轉型為一名軟件開發工程師,在此之前作者曾經在測試職位上打拼了8年多,經歷了手工功能測試、自動化測試、性能測試。在寫這篇序時,作者已經在轉型后的軟件開發工程師的崗位上工作了1年多,之所以說作者自身的經歷,其實主要是想告訴每一位想從事自動化測試的讀者,只要想去做或者想去轉型,時間和年紀都不會是太大問題,哪怕你已經30歲或者30多歲了,都可以重新開啟一個新的奮斗起點。作者寫這本關于自動化測試框架的書,除了分享一些自身淺薄的經驗外,還有一個目的就是想鼓勵更多還在從事手工功能測試的讀者去學習自動化測試,去從事自動化測試。

這本書并不是完全面向初學者來進行設計的,更多的是比較適合有一定自動化基礎的朋友。在本書的后半部分,更多的談到如何去設計一個自動化測試框架, 對于一個剛剛接觸自動化測試的朋友來說,剛開始可能會稍顯吃力,但是隨著您對自動化測試的逐步深入,相信您會越來越輕松、越來越喜歡。

感謝孟瑞迪、Monica等眾多摯友在我最困難的時候給予我很多的幫助,正是有了大家的幫助才有了這本關于自動化測試框架的書。由于作者水平有限,書中難免會存在一些不足之處,懇請讀者提出寶貴的意見和建議。

作者于南京
2019年1月
內容簡介:

Robot Framework是目前眾多自動化測試工具或者框架中一個非常流行的開源框架,致力于解決重復功能測試勞動所帶來的高額成本,將自動化測試大眾化、簡單化、通俗化,讓更多沒有編程基礎的人也能成功地完成自動化測試。
本書分8章,內容包括Robot Framework自動化測試框架的基礎用法,框架的常用基礎測試Lib庫的使用(包含移動端、Web端、接口端等常見自動化測試類型),自定義測試Lib庫的編寫,編寫自動化測試案例常用的一些技巧,最后分享一下自動化框架設計的思想以及其他類型自動化框架簡介。
本書適合Robot Framework初學者、軟件測試工程師、軟件測試經理閱讀,也適合作為高等院校和培訓學校相關專業課的配套參考書。
目錄:

第1章初識RobotFramework 1
1.1如何創建一個自動化測試項目 2
1.1.1創建測試項目 3
1.1.2創建測試套件 3
1.1.3創建測試用例 4
1.2RobotFramework基礎關鍵字 4
1.2.1如何搜索RobotFramework的關鍵字 4
1.2.2關鍵字log 5
1.2.3如何在用例中定義一個變量 6
1.2.4如何快速查詢某一個關鍵字的API說明 6
1.2.5如何快速補全關鍵字 7
1.2.6如何定義一個列表 7
1.2.7如何定義一個字典 8
1.2.8如何拼接兩個字符串 8
1.2.9如何使用for循環 9
1.2.10如何中斷for循環 9
1.2.11RunKeywordIf判斷的使用 10
1.2.12Comment關鍵字的使用 10
1.2.13ReturnFromKeyword和ReturnFromKeywordIf關鍵字的使用 11
1.3RobotFramework斷言關鍵字 13
1.3.1ShouldBeEqual關鍵字的使用 13
1.3.2ShouldBeTrue關鍵字的使用 13
1.3.3ShouldContain關鍵字的使用 14
1.3.4ShouldEndWith關鍵字的使用 14
1.3.5其他常用斷言關鍵字 15
1.4BuiltIn庫剩余關鍵字 16
1.4.1常用轉換類型關鍵字 16
1.4.2常用Get類型關鍵字 17
1.4.3常用Import類型關鍵字 18
1.4.4常用Set類型關鍵字 18
1.4.5常用RunKeyword類型關鍵字 19
1.4.6其他關鍵字 19
第2章RobotFramework對數據庫的操作 21
2.1DatabaseLibrary庫的使用 21
2.1.1如何連接數據庫 22
2.1.2如何斷開數據庫 23
2.1.3如何對數據庫的表進行查詢 23
2.1.4如何插入和刪除數據 24
2.1.5如何執行數據庫腳本文件 26
2.1.6DatabaseLibrary庫的其他操作關鍵字 27
2.2MongoDBLibrary庫的使用 28
2.2.1MongoDB數據庫的連接和斷開 29
2.2.2GetMongodbDatabases和GetMongodbCollections 32
2.2.3SaveMongodbRecords 34
2.2.4RetrieveAllMongodbRecords 35
2.2.5UpdateManyMongodbRecords 36
2.2.6RemoveMongodbRecords 37
2.2.7MongoDBLibrary庫的其他關鍵字 38
第3章HTTP接口自動化測試 40
3.1HttpLibrary.HTTP庫的使用 40
3.1.1CreateHttpContext 41
3.1.2Get 42
3.1.3GetResponseBody 44
3.1.4GetResponseStatus 44
3.1.5GetResponseHeader 45
3.1.6SetRequestHeader 48
3.1.7SetRequestBody 49
3.1.8Post 50
3.1.9FollowResponse 51
3.1.10HttpLibrary.HTTP庫的其他關鍵字 52
3.2RequestsLibrary庫的使用 56
3.2.1CreateSession和GetRequest 57
3.2.2PostRequest 59
3.2.3RequestsLibrary庫的其他關鍵字 60
3.3RESTinstance庫的使用 61
第4章移動手機自動化測試 62
4.1Appium介紹 62
4.1.1Appium中的常用術語 63
4.1.2Appium服務關鍵字 64
4.2AppiumLibrary庫的使用 69
4.2.1OpenApplication 71
4.2.2InputText和ClickButton 75
4.2.3ClearText 82
4.2.4ClickElement 84
4.2.5ClickAPoint 85
4.2.6ClickElementAtCoordinates 85
4.2.7GetElementLocation 86
4.2.8GetCurrentContext 87
4.2.9GetContexts 87
4.2.10SwitchToContext 87
4.2.11GetElements 88
4.2.12GetElementAttribute 88
4.2.13GetNetworkConnectionStatus和SetNetworkConnectionStatus 89
4.2.14ElementAttributeShouldMatch 90
4.2.15ElementNameShouldBe和ElementValueShouldBe 91
4.2.16AppiumLibrary庫其他的常見自動化關鍵字 91
第5章Web自動化測試 94
5.1SeleniumWeb自動化 94
5.1.1Selenium和RobotFrameworkSelenium2Library庫介紹 94
5.1.2OpenBrowser和CloseBrowser 96
5.1.3InputText 98
5.1.4ClickButton 99
5.1.5ClickElement 101
5.1.6ClickLink 101
5.1.7AddCookie、GetCookie和DeleteCookie 103
5.1.8GetAllLinks 105
5.1.9ChooseFile 106
5.1.10GetText 111
5.1.11GetTitle 112
5.1.12GetValue 113
5.1.13GetWebelements和GetWebelement 114
5.1.14GetWindowTitles 115
5.1.15GoBack和GoTo 115
5.1.16GetListItems 117
5.1.17GetSelectedListValue 117
5.1.18SelectFromList 119
5.1.19Selenium2Library庫其他的自動化測試關鍵字介紹 120
5.2SikuliLibrary庫的使用 128
5.2.1Sikuli簡介 128
5.2.2SikuliLibrary的使用 129
5.2.3SikuliLibrary的工作原理 133
5.2.4SikuliLibrary常用關鍵字介紹 135
第6章編寫自定義的RobotFrameworkLib 137
6.1使用Python編寫自定義的RobotFrameworkLib 137
6.1.1使用Python構建Lib工程 137
6.1.2使用Python編寫自定義的Lib 141
6.1.3打包自定義的Lib 143
6.1.4Remote遠程庫 145
6.2使用Java編寫自定義的RobotFrameworkLib 150
6.2.1在RobotFramwork中調用JavaLib庫 150
6.2.2使用Java編寫自定義的Lib 156
第7章自動化測試用例的編寫技巧 164
7.1自動化測試用例的常用技巧 164
7.1.1自動化測試用例的容錯 164
7.1.2自動化測試用例的測試數據初始化和臟數據的處理 166
7.2如何高效地維護好自動化測試用例 167
7.2.1提取出共用變量統一維護 167
7.2.2在單個自動化測試用例中多使用變量 170
7.2.3提取復用的業務或者步驟,封裝自定義的用戶關鍵字 171
7.2.4封裝全局可用的資源文件 173
第8章自動化測試框架的設計 177
8.1Jenkins下自動化測試的調度管理 177
8.1.1Jenkins介紹 177
8.1.2在Jenkins上運行RobotFramework自動化測試用例 183
8.2如何做好自動化測試平臺框架的設計 188
8.3其他常用的自動化測試框架介紹 193
8.3.1RedwoodHQ介紹 193
8.3.2Cucumber介紹 198
序: