Robot Framework自動化測試精解

劉雲

  • 出版商: 人民郵電
  • 出版日期: 2020-12-01
  • 售價: $354
  • 貴賓價: 9.5$336
  • 語言: 簡體中文
  • 頁數: 204
  • 裝訂: 平裝
  • ISBN: 7115546487
  • ISBN-13: 9787115546487
  • 相關分類: 機器人製作 Robots

立即出貨 (庫存 < 4)

  • Robot Framework自動化測試精解-preview-1
Robot Framework自動化測試精解-preview-1

買這商品的人也買了...

商品描述

本書共10章,主要內容包括自動化測試概述,機器人框架自動化測試框架,機器人框架測試數據,
執行機器人框架測試用例,機器人框架自帶的測試庫,常見的被測系統,
如何利用Jenkins和機器人框架來執行測試用例,如何從零開始編寫自動化測試用例,
如何使用機器人框架的高級功能,如何寫一個好的機器人框架測試用例等。

本書適合測試人員閱讀,也可以引用相關專業人士參考。

作者簡介

劉云

測試專家,有多年的Java開發經驗和測試經驗,精通機器人框架,接口測試,
性能測試等,曾經實現了團隊預期的地面完成了幾十個軟件產品的測試工作,所發布的產品遍布全球各大電信運營商。

目錄大綱

目錄
第1章自動化測試概述1
1.1自動化測試發展史1
1.2 TDD與ATDD 2

第2章機器人框架自動化測試框架4
2.1框架介紹4
2.2系統架構5
2.3安裝機器人框架和相關工具6
2.3.1安裝Python 6
2.3.2安裝機器人框架7
2.3.3驗證機器人框架和Python是否安裝成功7
2.3.4 RIDE開發工具10
2.4小結12

第3章機器人框架測試數據13
3.1直觀地認識機器人框架測試數據14
3.1.1創建測試工程,測試套件,測試用例15
3.1.2創建資源文件和用戶關鍵字16
3.1.3測試用例的實現20
3.1.4更多測試套件22
3.2測試數據的基本語法25
3.2.1測試數據的結構25
3.2.2文件格式27
3.2.3變量31
3.2.4變量文件42
3.2.5設置和拆卸44
3.2.6標籤46
3.2.7超時設置48
3.2.8模板48
3.2.9用戶關鍵字50
3.2.10資源文件56
3.2.11流程控制58
3.3小結63

第4章執行機器人框架測試用例65
4.1通過IDE運行測試用例65
4.2通過命令行運行測試用例66
4.3測試數據源67
4.4輸出文件70
4.4.1 XML文件70
4.4.2日誌文件70
4.4.3報告文件71
4.5執行流程72
4.6測試用例的返回值73
4.7小結73

第5章機器人框架自帶的測試庫75
5.1內置庫75
5.1.1日誌和多日誌Log75
5.1.2應匹配和應匹配正則表達式76
5.1.3運行關鍵字76
5.1.4睡眠和等待關鍵字成功77
5.1.5應等於77
5.2收藏庫78
5.2.1應包含78
5.2.2獲得計數79
5.2.3刪除Dictionary變量的元素79
5.3 DateTime庫81
5.3.1日期格式81
5.3.2時間格式81
5.3.3 BuiltIn庫裡的日期和時間關鍵字81
5.3.4收藏庫裡的日期和時間關鍵字83
5.4機器人框架自帶的其他測試庫83
5.5小結84

第6章常見的被測系統85
6.1 Windows GUI應用程序85
6.1.1安裝AutoItLibrary 85
6.1.2 Web版計算器測試示例86
6.2後台服務系統92
6.2.1安裝SSHLibrary 92
6.2.2 SSHLibrary的使用方法93
6.2.3 Linux後台服務系統測試94
6.3 Web系統測試96
6.3.1安裝SeleniumLibrary 97
6.3.2下載WebDriver 97
6.3.3 SeleniumLibrary的使用方法97
6.3.4 Web系統測試用例99
6.4手機App測試102
6.4.1安裝JDK,Android SDK和模擬器103
6.4.2安裝Appium服務器103
6.4.3安裝AppiumLibrary 105
6.4.4 AppiumLibrary的使用方法105
6.4.5手機App版計算器測試示例105
6.5小結109

第7章持續集成110
7.1安裝和配置Jenkins 111
7.1.1下載Jenkins 111
7.1.2啟動Jenkins 111
7.1.3安裝插件113
7.1.4添加例程114
7.1.5啟動例程116
7.2執行機器人框架測試用例117
7.2.1創建任務117
7.2.2任務概覽124
7.3小結124

第8章實戰-購物車的測試125
8.1用戶需求分析125
8.2測試點設計126
8.3測試套件設計128
8.4 Web版購物車機器人框架自動化測試用例設計與實現129
8.4.1資源文件130
8.4.2淘寶的登錄限制131
8.4.3 Web版購物車的US1:“加入購物車”按鈕能出現在所有商品的頁面上132
8.4.4 Web版購物車的US2:進入購物車頁面,能看見所有挑選的商品列表135
8.4.5用BeautifulSoup庫解析商品屬性140
8.4.6 Web版購物車的US3:能修改購物車裡已選商品143
8.4.7 Web版購物車的US4:進入收銀台前能看到商品總價148
8.4.8生成測試文檔153
8.4.9創建Jenkins任務155
8.5 App版購物車的機器人框架自動化測試用例設計與實現156
8.5.1 Android應用程序的頁面佈局157
8.5.2 App目錄和文件158
8.5.3 App版購物車的US1:“加入購物車”按鈕能出現在所有商品的頁面上161
8.5.4 App版購物車的US2:進入購物車頁面,能看見所有挑選的商品列表163
8.5.5 App版購物車的US3:能修改購物車裡已選商品170
8.5.6 App版購物車的US4:進入收銀台前能看到商品總價175
8.6小結177

第9章機器人框架的高級功能178
9.1並發執行178
9.1.1並發執行相互獨立的測試套件179
9.1.2並發執行互斥的測試套件181
9.2評估189
9.3自定義擴展測試庫190
9.3.1創建自定義擴展測試庫190
9.3.2在機器人框架中引入自定義擴展測試庫192
9.3.3測試庫的作用域193
9.3.4測試庫的版本194
9.3.5關鍵字的參數194
9.3.6測試庫的文檔195
9.3.7測試庫的日誌195
9.4小結196

第10章如何寫一個好的機器人框架測試用例197
10.1推薦的8條規則197
10.2機器人框架官方約定198
10.2.1命名約定198
10.2.2文檔約定199
10.2.3測試數據的結構200
附錄A常用命令202