注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)軟件自動(dòng)化測(cè)試實(shí)戰(zhàn) 基于開(kāi)源測(cè)試工具

軟件自動(dòng)化測(cè)試實(shí)戰(zhàn) 基于開(kāi)源測(cè)試工具

軟件自動(dòng)化測(cè)試實(shí)戰(zhàn) 基于開(kāi)源測(cè)試工具

定 價(jià):¥139.90

作 者: 于涌,李曉茹 著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

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


ISBN: 9787115563873 出版時(shí)間: 2021-07-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 444 字?jǐn)?shù):  

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

  《軟件自動(dòng)化測(cè)試實(shí)戰(zhàn):基于開(kāi)源測(cè)試工具》旨在講述測(cè)試框架、接口測(cè)試、Web自動(dòng)化測(cè)試及移動(dòng)端自動(dòng)化測(cè)試。本書(shū)共8章,主要內(nèi)容包括為什么要實(shí)施自動(dòng)化測(cè)試,Python開(kāi)發(fā)環(huán)境的搭建,Python基礎(chǔ)知識(shí),基于Python的單元測(cè)試框架UnitTest及其應(yīng)用案例,HttpRunner測(cè)試框架及其應(yīng)用案例,HttpRunnerManager測(cè)試平臺(tái)的搭建過(guò)程,JMeter和Postman在接口測(cè)試中的應(yīng)用,Docker基礎(chǔ)與操作實(shí)戰(zhàn),Selenium自動(dòng)化測(cè)試框架及其應(yīng)用案例,Appium自動(dòng)化測(cè)試框架及其應(yīng)用案例等。《軟件自動(dòng)化測(cè)試實(shí)戰(zhàn):基于開(kāi)源測(cè)試工具》適合測(cè)試人員和開(kāi)發(fā)人員閱讀,也可供高等院校計(jì)算機(jī)相關(guān)專業(yè)的師生閱讀。

作者簡(jiǎn)介

  于涌,具有多年軟件開(kāi)發(fā)和軟件測(cè)試方面工作工作經(jīng)驗(yàn)。先后擔(dān)任程序員、測(cè)試分析師、高級(jí)測(cè)試經(jīng)理、測(cè)試總監(jiān)等職位。擁有多年的軟件開(kāi)發(fā)、軟件測(cè)試項(xiàng)目實(shí)踐和教學(xué)經(jīng)驗(yàn)。尤其擅長(zhǎng)自動(dòng)化測(cè)試、工具應(yīng)用、單元測(cè)試等方面的工作。曾為多個(gè)軟件公司提供軟件測(cè)試知識(shí)、軟件性能測(cè)試、性能測(cè)試工具LoadRunner、功能測(cè)試工具QTP、WinRunner、Jmeter等內(nèi)容的培訓(xùn)工作。曾在程序員雜志上發(fā)表過(guò)多篇文章。

圖書(shū)目錄

目  錄
第 1章 自動(dòng)化測(cè)試基礎(chǔ)和Python
開(kāi)發(fā)環(huán)境的搭建 1
1.1 為什么要實(shí)施自動(dòng)化測(cè)試 1
1.2 為什么要學(xué)習(xí)Python 2
1.3 Python的版本選擇、安裝與配置 8
1.3.1 Python的版本選擇 9
1.3.2 Python的安裝與配置 11
1.4 Python模塊的安裝方法 15
1.5 Python IDE——PyCharm的
安裝與配置 19
1.6 使用PyCharm完成第 一個(gè)Python
項(xiàng)目 21
第 2章 Python基礎(chǔ)知識(shí) 26
2.1 IDLE——Python自帶的IDE 26
2.2 Python相關(guān)術(shù)語(yǔ) 28
2.2.1 變量 28
2.2.2 數(shù)據(jù)類型 31
2.2.3 數(shù)據(jù)類型轉(zhuǎn)換 35
2.2.4 縮進(jìn) 38
2.2.5 內(nèi)置函數(shù) 39
2.3 列表 40
2.3.1 創(chuàng)建列表 40
2.3.2 使用索引獲取列表元素 41
2.3.3 使用切片獲取列表元素 41
2.3.4 添加列表元素 44
2.3.5 刪除列表元素 45
2.3.6 計(jì)數(shù)列表元素 47
2.3.7 獲取列表元素的索引位置 49
2.3.8 反轉(zhuǎn)列表元素并獲取列表的
長(zhǎng)度 50
2.4 元組 51
2.4.1 創(chuàng)建元組 51
2.4.2 使用索引獲取元組元素 51
2.4.3 使用切片獲取元組元素 52
2.4.4 統(tǒng)計(jì)元組元素的出現(xiàn)次數(shù) 52
2.4.5 獲取元組元素的索引位置 53
2.4.6 刪除整個(gè)元組 53
2.5 字典 54
2.5.1 創(chuàng)建字典 54
2.5.2 獲取字典元素 56
2.5.3 修改字典 57
2.5.4 統(tǒng)計(jì)字典元素個(gè)數(shù) 57
2.5.5 刪除字典或字典中的元素 58
2.6 集合 59
2.6.1 創(chuàng)建集合 59
2.6.2 獲取集合元素 61
2.6.3 添加集合元素 62
2.6.4 修改集合 62
2.6.5 計(jì)數(shù)集合元素 64
2.6.6 刪除集合或集合中的元素 64
2.7 常用運(yùn)算符 65
2.7.1 算術(shù)運(yùn)算符 65
2.7.2 邏輯運(yùn)算符 68
2.7.3 比較運(yùn)算符 69
2.7.4 賦值運(yùn)算符 69
2.7.5 位運(yùn)算符 70
2.8 常規(guī)語(yǔ)句應(yīng)用基礎(chǔ) 71
2.8.1 for循環(huán)語(yǔ)句 72
2.8.2 while循環(huán)語(yǔ)句 72
2.8.3 if-else條件語(yǔ)句 73
2.8.4 break語(yǔ)句 73
2.8.5 continue語(yǔ)句 74
2.8.6 導(dǎo)入模塊 74
2.8.7 函數(shù) 77
2.8.8 lambda函數(shù) 80
2.8.9 斷言 81
2.8.10 局部變量和全局變量 82
2.8.11 單行注釋與多行注釋 82
2.9 語(yǔ)法錯(cuò)誤及異常處理 84
2.9.1 語(yǔ)法錯(cuò)誤 84
2.9.2 其他錯(cuò)誤 85
2.9.3 通過(guò)try-except捕獲異常 86
2.9.4 通過(guò)try-except-else-finally
捕獲異常 88
2.9.5 拋出異常 89
2.10 多線程處理 90
2.10.1 __name__ == __main__: 90
2.10.2 線程概念解析 93
2.10.3 創(chuàng)建單線程 93
2.10.4 創(chuàng)建多線程 94
2.10.5 守護(hù)線程 95
2.10.6 阻塞線程 100
2.11 類和對(duì)象 101
2.11.1 對(duì)象思想的引入 101
2.11.2 對(duì)象(類)的概念 102
2.11.3 類中的self是什么 103
2.11.4 構(gòu)造函數(shù)與析構(gòu)函數(shù) 105
2.11.5 類的繼承 107
2.12 字符串相關(guān)操作 109
2.12.1 字符串的類型轉(zhuǎn)換 109
2.12.2 字符串的拼接 110
2.12.3 字符串的截取 112
2.12.4 字符串的替換 113
2.12.5 字符串的位置判斷 114
2.13 文件相關(guān)操作 115
2.13.1 文本文件操作 115
2.13.2 Excel文件操作 117
2.13.3 JSON文件操作 121
第3章 基于Python的單元測(cè)試
框架UnitTest 125
3.1 UnitTest單元測(cè)試框架 125
3.2 UnitTest單元測(cè)試框架的應(yīng)用 126
3.2.1 前期準(zhǔn)備 126
3.2.2 設(shè)計(jì)測(cè)試用例 128
3.2.3 測(cè)試用例 129
3.2.4 測(cè)試固件 131
3.2.5 測(cè)試套件 132
3.2.6 測(cè)試運(yùn)行器 135
第4章 HttpRunner測(cè)試框架及其
應(yīng)用 139
4.1 HttpRunner測(cè)試框架介紹 139
4.2 HttpRunner運(yùn)行環(huán)境的搭建
過(guò)程 140
4.3 HttpRunner簡(jiǎn)單應(yīng)用案例 142
4.4 HttpRunnerManager測(cè)試平臺(tái)的
搭建過(guò)程 146
4.5 HttpRunner應(yīng)用綜合案例 158
4.5.1 被測(cè)項(xiàng)目環(huán)境搭建 158
4.5.2 被測(cè)項(xiàng)目必要設(shè)置 161
4.5.3 Charles腳本的錄制與優(yōu)化 163
4.5.4 將Charles生成的腳本轉(zhuǎn)換為
HttpRunner測(cè)試用例 166
4.5.5 HttpRunner測(cè)試用例運(yùn)行失敗
原因分析 167
4.5.6 HttpRunner測(cè)試用例的優(yōu)化與
再運(yùn)行 170
4.6 HttpRunner 2.0測(cè)試框架的應(yīng)用 176
第5章 JMeter和Postman在接口測(cè)試
中的應(yīng)用 184
5.1 JMeter在接口測(cè)試中的應(yīng)用 184
5.1.1 JMeter介紹 184
5.1.2 準(zhǔn)備JMeter安裝環(huán)境 185
5.1.3 安裝JDK 186
5.1.4 安裝JMeter 188
5.1.5 JMeter錄制需求介紹 189
5.1.6 創(chuàng)建線程組 189
5.1.7 添加測(cè)試腳本錄制器 190
5.1.8 配置證書(shū) 193
5.1.9 運(yùn)行測(cè)試腳本錄制器 197
5.1.10 添加監(jiān)聽(tīng)器 201
5.1.11 添加檢查點(diǎn) 203
5.1.12 分析結(jié)果信息 205
5.2 基于JMeter的接口測(cè)試項(xiàng)目
實(shí)戰(zhàn) 206
5.2.1 “火車查詢”接口介紹 207
5.2.2 “火車查詢”接口測(cè)試用例
設(shè)計(jì) 211
5.2.3 首個(gè)接口測(cè)試用例的JMeter
腳本的實(shí)現(xiàn) 212
5.2.4 首個(gè)接口測(cè)試用例的JMeter
腳本的執(zhí)行與結(jié)果分析 214
5.2.5 所有接口測(cè)試用例的JMeter
腳本的實(shí)現(xiàn) 218
5.2.6 所有接口測(cè)試用例的JMeter
腳本的執(zhí)行與結(jié)果分析 220
5.3 Postman在接口測(cè)試中的應(yīng)用 222
5.3.1 Postman介紹及安裝 222
5.3.2 發(fā)送請(qǐng)求 225
5.3.3 執(zhí)行腳本 230
5.3.4 運(yùn)行集合 235
5.4 基于Postman的接口測(cè)試項(xiàng)目
實(shí)戰(zhàn) 238
5.4.1 接口測(cè)試用例的Postman
腳本的實(shí)現(xiàn) 238
5.4.2 接口測(cè)試用例的Postman
腳本的執(zhí)行與結(jié)果分析 245
第6章 Docker基礎(chǔ)與操作實(shí)戰(zhàn) 248
6.1 Docker容器簡(jiǎn)介 248
6.2 Docker的安裝過(guò)程 251
6.3 Docker命令實(shí)戰(zhàn):幫助命令
(docker --help) 257
6.4 Docker命令實(shí)戰(zhàn):拉取鏡像
(docker pull) 258
6.5 Docker命令實(shí)戰(zhàn):顯示本機(jī)已有
鏡像(docker images) 260
6.6 Docker命令實(shí)戰(zhàn):?jiǎn)?dòng)容器
(docker run) 260
6.7 Docker命令實(shí)戰(zhàn):查看運(yùn)行中的
容器(docker ps) 262
6.8 Docker命令實(shí)戰(zhàn):在容器中
運(yùn)行命令(docker exec) 262
6.9 Docker命令實(shí)戰(zhàn):停止容器
運(yùn)行(docker stop) 263
6.10 Docker命令實(shí)戰(zhàn):?jiǎn)?dòng)/重啟
容器(docker start/restart) 264
6.11 Docker命令實(shí)戰(zhàn):查看容器
元數(shù)據(jù)(docker inspect) 265
6.12 Docker命令實(shí)戰(zhàn):刪除容器
(docker rm) 266
6.13 Docker命令實(shí)戰(zhàn):刪除鏡像
(docker rmi) 267
6.14 Docker命令實(shí)戰(zhàn):導(dǎo)出容器
(docker export) 267
6.15 Docker命令實(shí)戰(zhàn):從tar文件中
創(chuàng)建鏡像(docker import) 269
第7章 Selenium自動(dòng)化測(cè)試框架及其
應(yīng)用 271
7.1 Selenium自動(dòng)化測(cè)試框架 271
7.2 Selenium的歷史版本及核心
組件 272
7.3 安裝Selenium 277
7.4 Selenium的配置與第 一個(gè)
可運(yùn)行的腳本 278
7.5 Selenium元素定位方法概述 281
7.6 根據(jù)id屬性定位元素 282
7.7 根據(jù)name屬性定位元素 287
7.8 根據(jù)class屬性定位元素 290
7.9 根據(jù)標(biāo)簽定位元素 293
7.10 根據(jù)鏈接文本定位元素 296
7.11 根據(jù)部分鏈接文本定位元素 299
7.12 根據(jù)XPath定位元素 301
7.13 根據(jù)CSS定位元素 308
7.14 基于Docker和Selenium Grid的
測(cè)試技術(shù)的應(yīng)用 311
7.15 基于Docker的Selenium Grid的
相關(guān)配置 312
7.16 基于Docker和Selenium Grid的
案例演示 314
第8章 Appium自動(dòng)化測(cè)試框架及其
應(yīng)用 321
8.1 Appium自動(dòng)化測(cè)試框架 321
8.1.1 Appium的理念 321
8.1.2 Appium的設(shè)計(jì) 321
8.1.3 Appium的相關(guān)概念 322
8.1.4 Appium的工作原理 323
8.1.5 Appium與Selenium 324
8.2 Appium環(huán)境的搭建與配置
過(guò)程 324
8.2.1 在Windows環(huán)境中部署
Appium運(yùn)行環(huán)境 324
8.2.2 Appium相關(guān)配置說(shuō)明 349
8.3 定位Appium元素的3個(gè)利器 351
8.3.1 應(yīng)用UI Automator Viewer
獲得元素信息的實(shí)例 352
8.3.2 應(yīng)用Inspector獲得元素信息的
實(shí)例 357
8.3.3 應(yīng)用ADB插件獲得元素信息的
實(shí)例 375
8.4 獲取應(yīng)用包名和主活動(dòng)名 379
8.4.1 根據(jù)APK包獲得應(yīng)用的包名和
主活動(dòng)名 380
8.4.2 根據(jù)運(yùn)行的應(yīng)用獲得應(yīng)用包名和
主活動(dòng)名 382
8.5 界面元素的定位 384
8.5.1 根據(jù)id定位元素 384
8.5.2 根據(jù)name定位元素 385
8.5.3 根據(jù)classname定位元素 387
8.5.4 根據(jù)content-desc定位元素 391
8.5.5 根據(jù)XPath定位元素 393
8.5.6 根據(jù)坐標(biāo)操作元素 396
8.6 模擬各種手勢(shì)操作 397
8.6.1 長(zhǎng)按操作 398
8.6.2 拖曳操作 400
8.6.3 滑動(dòng)操作 403
8.6.4 多點(diǎn)操作 406
8.6.5 手勢(shì)密碼 407
8.7 Appium的其他功能與案例演示 410
8.7.1 Appium的3種等待方式 410
8.7.2 斷言在測(cè)試腳本中的應(yīng)用 414
8.7.3 模擬操作系統(tǒng)按鍵 418
8.7.4 獲取Toast元素的內(nèi)容 422
8.7.5 模擬滾動(dòng)條操作 424
8.7.6 捕獲因界面元素定位失敗
產(chǎn)生的異常 426
8.8 自動(dòng)化測(cè)試模型 429
8.8.1 自動(dòng)化測(cè)試模型概述 429
8.8.2 Page Object設(shè)計(jì)模式 437
8.9 基于Docker和模擬器的Appium
自動(dòng)化測(cè)試 440
8.9.1 獲取Appium Docker鏡像并
啟動(dòng)Appium 440
8.9.2 模擬器的設(shè)置 442
8.9.3 將容器連接到模擬器 443
8.9.4 測(cè)試腳本 443

本目錄推薦

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