注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Robot Framework自動(dòng)化測(cè)試精解

Robot Framework自動(dòng)化測(cè)試精解

Robot Framework自動(dòng)化測(cè)試精解

定 價(jià):¥59.00

作 者: 劉云 著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買這本書(shū)可以去


ISBN: 9787115546487 出版時(shí)間: 2020-12-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 204 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)共10章,主要內(nèi)容包括自動(dòng)化測(cè)試概述,Robot Framework自動(dòng)化測(cè)試框架,Robot Framework測(cè)試數(shù)據(jù),執(zhí)行Robot Framework測(cè)試用例,Robot Framework自帶的測(cè)試庫(kù),常見(jiàn)的被測(cè)系統(tǒng),如何利用Jenkins和Robot Framework來(lái)執(zhí)行測(cè)試用例,如何從零開(kāi)始編寫(xiě)自動(dòng)化測(cè)試用例,如何使用Robot Framework的高級(jí)功能,如何寫(xiě)一個(gè)好的Robot Framework測(cè)試用例等。本書(shū)適合測(cè)試人員閱讀,也可供相關(guān)專業(yè)人士參考。

作者簡(jiǎn)介

  劉云,測(cè)試專家,有多年Java開(kāi)發(fā)經(jīng)驗(yàn)和測(cè)試經(jīng)驗(yàn),精通Robot Framework、接口測(cè)試、性能測(cè)試等,曾經(jīng)帶領(lǐng)團(tuán)隊(duì)高質(zhì)量地完成了幾十個(gè)軟件產(chǎn)品的測(cè)試工作,所發(fā)布的產(chǎn)品遍布全球各大電信營(yíng)運(yùn)商。

圖書(shū)目錄

目 錄
第1章 自動(dòng)化測(cè)試概述 1
1.1 自動(dòng)化測(cè)試發(fā)展史 1
1.2 TDD與ATDD 2
第2章 Robot Framework
自動(dòng)化測(cè)試框架 4
2.1 框架介紹 4
2.2 系統(tǒng)架構(gòu) 5
2.3 安裝Robot Framework和相關(guān)工具 6
2.3.1 安裝Python 6
2.3.2 安裝Robot Framework 7
2.3.3 驗(yàn)證Robot Framework和
Python是否安裝成功 7
2.3.4 RIDE開(kāi)發(fā)工具 10
2.4 小結(jié) 12
第3章 Robot Framework
測(cè)試數(shù)據(jù) 13
3.1 直觀地認(rèn)識(shí)Robot Framework
測(cè)試數(shù)據(jù) 14
3.1.1 創(chuàng)建測(cè)試工程、測(cè)試套件、
測(cè)試用例 15
3.1.2 創(chuàng)建資源文件和用戶關(guān)鍵字 16
3.1.3 測(cè)試用例的實(shí)現(xiàn) 20
3.1.4 更多測(cè)試套件 22
3.2 測(cè)試數(shù)據(jù)的基本語(yǔ)法 25
3.2.1 測(cè)試數(shù)據(jù)的結(jié)構(gòu) 25
3.2.2 文件格式 27
3.2.3 變量 31
3.2.4 變量文件 42
3.2.5 Setup和Teardown 44
3.2.6 標(biāo)簽 46
3.2.7 超時(shí)設(shè)置 48
3.2.8 模板 48
3.2.9 用戶關(guān)鍵字 50
3.2.10 資源文件 56
3.2.11 流程控制 58
3.3 小結(jié) 63
第4章 執(zhí)行Robot Framework
測(cè)試用例 65
4.1 通過(guò)IDE運(yùn)行測(cè)試用例 65
4.2 通過(guò)命令行運(yùn)行測(cè)試用例 66
4.3 測(cè)試數(shù)據(jù)源 67
4.4 輸出文件 70
4.4.1 XML文件 70
4.4.2 Log文件 70
4.4.3 Report文件 71
4.5 執(zhí)行流程 72
4.6 測(cè)試用例的返回值 73
4.7 小結(jié) 73
第5章 Robot Framework
自帶的測(cè)試庫(kù) 75
5.1 BuiltIn庫(kù) 75
5.1.1 Log和Log Many 75
5.1.2 Should Match和
Should Match Regexp 76
5.1.3 Run Keyword 76
5.1.4 Sleep和Wait Until Keyword
Succeeds 77
5.1.5 Should Be Equal 77
5.2 Collections庫(kù) 78
5.2.1 Should Contain 78
5.2.2 Get Count 79
5.2.3 刪除Dictionary變量的元素 79
5.3 DateTime庫(kù) 81
5.3.1 日期格式 81
5.3.2 時(shí)間格式 81
5.3.3 BuiltIn庫(kù)里的日期和
時(shí)間關(guān)鍵字 81
5.3.4 Collections庫(kù)里的日期和
時(shí)間關(guān)鍵字 83
5.4 Robot Framework自帶的
其他測(cè)試庫(kù) 83
5.5 小結(jié) 84
第6章 常見(jiàn)的被測(cè)系統(tǒng) 85
6.1 Windows GUI應(yīng)用程序 85
6.1.1 安裝AutoItLibrary 85
6.1.2 Web版計(jì)算器測(cè)試示例 86
6.2 后臺(tái)服務(wù)系統(tǒng) 92
6.2.1 安裝SSHLibrary 92
6.2.2 SSHLibrary的使用方法 93
6.2.3 Linux后臺(tái)服務(wù)系統(tǒng)測(cè)試 94
6.3 Web系統(tǒng)測(cè)試 96
6.3.1 安裝SeleniumLibrary 97
6.3.2 下載WebDriver 97
6.3.3 SeleniumLibrary的使用方法 97
6.3.4 Web系統(tǒng)測(cè)試用例 99
6.4 手機(jī)App測(cè)試 102
6.4.1 安裝JDK、Android SDK和
模擬器 103
6.4.2 安裝Appium服務(wù)器 103
6.4.3 安裝AppiumLibrary 105
6.4.4 AppiumLibrary的
使用方法 105
6.4.5 手機(jī)App版計(jì)算器
測(cè)試示例 105
6.5 小結(jié) 109
第7章 持續(xù)集成 110
7.1 安裝和配置Jenkins 111
7.1.1 下載Jenkins 111
7.1.2 啟動(dòng)Jenkins 111
7.1.3 安裝插件 113
7.1.4 添加節(jié)點(diǎn) 114
7.1.5 啟動(dòng)節(jié)點(diǎn) 116
7.2 執(zhí)行Robot Framework
測(cè)試用例 117
7.2.1 創(chuàng)建任務(wù) 117
7.2.2 任務(wù)概覽 124
7.3 小結(jié) 124
第8章 實(shí)戰(zhàn)——購(gòu)物車的測(cè)試 125
8.1 用戶需求分析 125
8.2 測(cè)試點(diǎn)設(shè)計(jì) 126
8.3 測(cè)試套件設(shè)計(jì) 128
8.4 Web版購(gòu)物車Robot Framework自動(dòng)
化測(cè)試用例設(shè)計(jì)與實(shí)現(xiàn) 129
8.4.1 資源文件 130
8.4.2 淘寶的登錄限制 131
8.4.3 Web版購(gòu)物車的US1:“加入
購(gòu)物車”按鈕能出現(xiàn)在所有
商品的頁(yè)面上 132
8.4.4 Web版購(gòu)物車的US2:進(jìn)入
購(gòu)物車頁(yè)面,能看見(jiàn)所有
挑選的商品列表 135
8.4.5 用BeautifulSoup庫(kù)解析
商品屬性 140
8.4.6 Web版購(gòu)物車的US3:能修改購(gòu)物車?yán)镆堰x商品 143
8.4.7 Web版購(gòu)物車的US4:進(jìn)入
收銀臺(tái)前能看到商品總價(jià) 148
8.4.8 生成測(cè)試文檔 153
8.4.9 創(chuàng)建Jenkins任務(wù) 155
8.5 App版購(gòu)物車的Robot Framework
自動(dòng)化測(cè)試用例設(shè)計(jì)與實(shí)現(xiàn) 156
8.5.1 Android App的頁(yè)面布局 157
8.5.2 App目錄和文件 158
8.5.3 App版購(gòu)物車的US1:“加入
購(gòu)物車”按鈕能出現(xiàn)在所有
商品的頁(yè)面上 161
8.5.4 App版購(gòu)物車的US2:進(jìn)入
購(gòu)物車頁(yè)面,能看見(jiàn)所有
挑選的商品列表 163
8.5.5 App版購(gòu)物車的US3:
能修改購(gòu)物車?yán)镆堰x商品 170
8.5.6 App版購(gòu)物車的US4:進(jìn)入
收銀臺(tái)前能看到商品總價(jià) 175
8.6 小結(jié) 177
第9章 Robot Framework的
高級(jí)功能 178
9.1 并發(fā)執(zhí)行 178
9.1.1 并發(fā)執(zhí)行相互獨(dú)立的
測(cè)試套件 179
9.1.2 并發(fā)執(zhí)行互斥的測(cè)試套件 181
9.2 Evaluate 189
9.3 自定義擴(kuò)展測(cè)試庫(kù) 190
9.3.1 創(chuàng)建自定義擴(kuò)展測(cè)試庫(kù) 190
9.3.2 在Robot Framework中導(dǎo)入
自定義擴(kuò)展測(cè)試庫(kù) 192
9.3.3 測(cè)試庫(kù)的作用域 193
9.3.4 測(cè)試庫(kù)的版本 194
9.3.5 關(guān)鍵字的參數(shù) 194
9.3.6 測(cè)試庫(kù)的文檔 195
9.3.7 測(cè)試庫(kù)的日志 195
9.4 小結(jié) 196
第10章 如何寫(xiě)一個(gè)好的Robot
Framework測(cè)試用例 197
10.1 推薦的8條規(guī)則 197
10.2 Robot Framework官方約定 198
10.2.1 命名約定 198
10.2.2 文檔約定 199
10.2.3 測(cè)試數(shù)據(jù)的結(jié)構(gòu) 200
附錄A 常用命令 202

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)