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

全棧軟件測(cè)試自動(dòng)化 Selenium和Appium(Python版)

全棧軟件測(cè)試自動(dòng)化 Selenium和Appium(Python版)

定 價(jià):¥59.00

作 者: 51 Testing軟件測(cè)試網(wǎng) 著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787115530776 出版時(shí)間: 2020-03-01 包裝: 平裝
開本: 16開 頁數(shù): 202 字?jǐn)?shù):  

內(nèi)容簡介

  本書全面講解了使用Python、Selenium和Appium進(jìn)行自動(dòng)化測(cè)試的方法與技術(shù)。本書主要內(nèi)容包括自動(dòng)化測(cè)試、關(guān)鍵識(shí)別技術(shù)和常見控件的使用、移動(dòng)端自動(dòng)化測(cè)試實(shí)例和核心原理、自動(dòng)化測(cè)試實(shí)戰(zhàn)項(xiàng)目原型設(shè)計(jì)、接口測(cè)試、Python Requests接口測(cè)試實(shí)戰(zhàn)等。本書適合測(cè)試人員閱讀,也可供相關(guān)專業(yè)人士參考。

作者簡介

  趙旭斌,iQuickTest領(lǐng)先技術(shù)專欄創(chuàng)始人及博為峰51Testing技術(shù)專家,著有業(yè)內(nèi)暢銷書《精通QTP——自動(dòng)化測(cè)試技術(shù)領(lǐng)航》。測(cè)試自動(dòng)化領(lǐng)域?qū)<?,擅長自動(dòng)化測(cè)試平臺(tái)的搭建和框架開發(fā),現(xiàn)居海外,任Thoughtworks新加坡亞太區(qū)前沿技術(shù)顧問。余杰,自動(dòng)化測(cè)試專家及博為峰51Testing技術(shù)專家,著有業(yè)內(nèi)暢銷書《精通QTP——自動(dòng)化測(cè)試技術(shù)領(lǐng)航》。國內(nèi)著名測(cè)試領(lǐng)域綜合型培訓(xùn)講師,深受學(xué)員好評(píng)。先后任職于多家跨國企業(yè),積累了豐富的自動(dòng)化測(cè)試項(xiàng)目經(jīng)驗(yàn)。

圖書目錄

目  錄
第1章 新的起點(diǎn)—自動(dòng)化測(cè)試 1
1.1 經(jīng)典自動(dòng)化測(cè)試實(shí)例 1
1.1.1 環(huán)境搭建 1
1.1.2 PyCharm 6
1.1.3 UI自動(dòng)化測(cè)試的延續(xù)—Selenium WebDriver 8
1.2 更多自動(dòng)化測(cè)試戰(zhàn)術(shù)體驗(yàn) 10
1.2.1 利用unittest組織測(cè)試腳本 10
1.2.2 測(cè)試用例的數(shù)據(jù)驅(qū)動(dòng) 12
1.2.3 生成漂亮的測(cè)試報(bào)告 15
1.3 本章小結(jié) 18
第2章 關(guān)鍵識(shí)別技術(shù)及常見控件的使用 19
2.1 自動(dòng)化測(cè)試的核心—對(duì)象識(shí)別 19
2.1.1 如何快速抓取頁面上的元素屬性 19
2.1.2 學(xué)會(huì)如何高效地使用XPath定位對(duì)象 22
2.1.3 CSS選擇器—另一種不得不學(xué)的定位方式 27
2.1.4 XPath與CSS選擇器的對(duì)比 29
2.1.5 FindElement與FindElements各顯“神通” 33
2.2 同步點(diǎn)—讓測(cè)試腳本更穩(wěn)定 37
2.2.1 同步點(diǎn)的重要性 37
2.2.2 智能全局等待 38
2.2.3 私人訂制等待 39
2.3 項(xiàng)目中常用Web控件 45
2.3.1 WebElement—WebDriver的基層元素 45
2.3.2 WebTextbox—針對(duì)文本框的處理 48
2.3.3 WebListbox—關(guān)于下拉列表的操作 54
2.3.4 WebCheckbox—復(fù)選框的應(yīng)用 58
2.3.5 WebTable—表格的處理 60
2.4 本章小結(jié) 65
第3章 移動(dòng)端自動(dòng)化測(cè)試實(shí)例與核心原理剖析 66
3.1 引言 66
3.2 Desired Caps與Driver-Selenium的原理 66
3.2.1 無所不能的Desired Caps 66
3.2.2 不同驅(qū)動(dòng)器的底層實(shí)現(xiàn)原理 66
3.2.3 Selenium的運(yùn)行原理 67
3.2.4 利用Standalone Server遠(yuǎn)程執(zhí)行測(cè)試腳本 67
3.2.5 添加Chrome瀏覽器的支持 70
3.2.6 使用Selenium Grid進(jìn)行跨瀏覽器測(cè)試 73
3.2.7 Sauce Labs—想你所想,無所不能 77
3.3 Appium移動(dòng)端自動(dòng)化測(cè)試工作機(jī)制 89
3.3.1 Appium的運(yùn)作原理 89
3.3.2 iOS自動(dòng)化測(cè)試的好幫手—XCUITest 92
3.3.3 WebDriverAgent—搭建iOS自動(dòng)化橋梁的“功臣” 96
3.3.4 UIAutomator2—搭建Android自動(dòng)化測(cè)試橋梁的“功臣” 103
3.4 Appium-Desktop—從依賴到放棄 105
3.4.1 為什么需要依賴Appium-Desktop 105
3.4.2 為什么不要完全依賴Appium-Desktop 110
3.5 從一個(gè)經(jīng)典的官方實(shí)例開啟移動(dòng)端自動(dòng)化測(cè)試Appium之旅 113
3.6 本章小結(jié) 114
第4章 自動(dòng)化實(shí)戰(zhàn)項(xiàng)目原型設(shè)計(jì) 115
4.1 充分的準(zhǔn)備工作讓你事半功倍 115
4.1.1 自動(dòng)化測(cè)試真的合適嗎 115
4.1.2 優(yōu)秀的測(cè)試策略能讓自動(dòng)化測(cè)試成功率達(dá)到80% 115
4.1.3 新的開始 116
4.2 讓自動(dòng)化測(cè)試腳本更加穩(wěn)健 119
4.2.1 編寫易維護(hù)、易擴(kuò)展的測(cè)試腳本 119
4.2.2 用可重用的結(jié)構(gòu)降低腳本的維護(hù)成本 122
4.2.3 編寫有彈性的測(cè)試腳本 125
4.2.4 追求實(shí)用 128
4.3 靈活與智能化地執(zhí)行測(cè)試 131
4.3.1 本地跨瀏覽器測(cè)試 131
4.3.2 云端跨瀏覽器測(cè)試 133
4.3.3 加快執(zhí)行速度 136
4.3.4 靈活地對(duì)測(cè)試進(jìn)行分組 138
4.4 測(cè)試的自動(dòng)化 140
4.4.1 需要一個(gè)7×24小時(shí)全年無休的“工人” 140
4.4.2 需要“工人”在完工后給出反饋 144
4.4.3 需要“工人”與“工人”之間緊密合作 146
4.5 本章小結(jié) 149
第5章 接口測(cè)試 150
5.1 引言 150
5.2 什么是接口 151
5.3 接口的類型 151
5.4 接口的本質(zhì)和工作原理 151
5.5 接口測(cè)試的定義 152
5.6 接口測(cè)試的必要性 152
5.7 怎樣做接口測(cè)試 152
5.8 接口測(cè)試的測(cè)試點(diǎn) 153
5.9 做接口測(cè)試需要掌握的知識(shí) 156
5.10 本章小結(jié) 158
第6章 Python Requests接口測(cè)試實(shí)戰(zhàn) 159
6.1 API自動(dòng)化測(cè)試任務(wù) 159
6.2 Python 3+unittest+HTMLReport+DDT框架 162
6.2.1 項(xiàng)目介紹 162
6.2.2 python_api_test_automation.py 164
6.2.3 public_func.py 176
6.2.4 run_test.py 180
6.3 本章小結(jié) 185
附錄A JMeter接口測(cè)試實(shí)戰(zhàn) 187
附錄B 移動(dòng)端網(wǎng)絡(luò)抓包 199

本目錄推薦

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