自動化測試 主流工具入門與提高
51Testing軟件測試網
買這商品的人也買了...
-
圖解 HTTP$359$341 -
高品質程式 | 軟體測試原則、實作與模式 (Quality Code: Software Testing Principles, Practices, and Patterns)$480$379 -
Swift 學習手冊, 3/e (Learning Swift: Building Apps for macOS, iOS, and Beyond, 3/e)$680$537 -
直播系統開發 : 基於 Nginx 與 Nginx-rtmp-module$414$393 -
$294Robot Framework 自動化測試框架核心指南 -
$301軟件測試 (Software Testing, 2/e) -
$534Java 微服務測試:基於 Arquillian、Hoverfly、AssertJ、JUnit、Selenium 與 Mockito (Testing Java Microservices: Using Arquillian, Hoverfly, AssertJ, JUnit, Selenium, and Mockito) -
測試工程師全棧技術進階與實踐$474$450 -
持續交付 2.0:實務導向的 DevOps$680$530 -
C Traps and Pitfalls (中文版)$380$296 -
$301軟件測試流程設計 從傳統到敏捷 -
$594Spring 實戰, 5/e (Spring in Action, 5/e) -
$403全棧自動化測試實戰 — 基於 TestNG、HttpClient、Selenium 和 Appium -
$654自動化測試實戰寶典:RobotFramework + Python 從小工到專家 -
$301軟件測試專項技術 基於Web、移動應用和微信 -
$301全棧軟件測試自動化 Selenium 和 Appium (Python版) -
$232JMeter 性能測試實戰, 2/e (Performance Testing with Jmeter, 2/e) -
The Pragmatic Programmer 20週年紀念版 (The Pragmatic Programmer, 20th Anniversary Edition)$680$537 -
$359軟件測試實用教程 -
用 Node.js 一統 JavaScript 前後端:強勢 Web 開發親手作 (有些許瑕疵,不影響閱讀)$780$616 -
$403全棧 UI 自動化測試實戰 -
跟著 Docker 隊長,修練 22天就精通 - 搭配 20小時作者線上教學,無縫接軌 Microservices、Cloud-native、Serverless、DevOps 開發架構$880$695 -
WebSecurity 網站滲透測試:Burp Suite 完全學習指南 (iT邦幫忙鐵人賽系列書)$600$468 -
$419特徵工程訓練營 -
Vue.js 3 高階程式設計:UI 元件庫開發實戰$534$507
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書共5章,分別講解了開源的Web自動化測試工具Selenium,
基於Java的壓力和接口測試工具JMeter,單元測試中的JUnit測試框架和JMock工具,
用於移動端的自動化測試工具Appium,以及Appium測試框架的搭建。
本書適合測試人員和開發人員閱讀,也可供相關專業人士參考
作者簡介
5lTesting軟件測試網
是專業的軟件測試服務供應商,為上海博為峰軟件技術股份有限公司旗下*牌,
是國內人氣非常高的軟件測試門戶網站。51Testing軟件測試網始終堅持以專業技術為核心,
專註於軟件測試領域,自主研發軟件測試工具,為客戶提供全球&先的軟件測試整體解決方案,
為行業培養*秀的軟件測試人才,並提供開放式的公益軟件測試交流平臺。
51Testing軟件測試網的微信公眾號是“atstudy51”。
目錄大綱
目錄:
第1章Selenium 1
1.1準備軟件1
1.2 Selenium簡介1
1.2.1主要功能2
1.2.2各版本和系統之間的關聯2
1.3 Selenium IDE的使用3
1.3.1 Selenium IDE的安裝3
1.3.2 Selenium IDE 4
1.3.3 Selenium IDE入門實例7
1.4 Selenium WebDriver 11
1.4.1 Selenium WebDriver簡介11
1.4.2 Selenium WebDriver的安裝和配置12
1.4.3 Selenium WebDriver入門實例16
1.4.4 javadoc簡介19
1.4.5 WebDriver元素的定位20
1.4.6 get()方法的實例22
1.4.7關於瀏覽器的操作方法23
1.4.8彈出窗口的切換方法24
1.4.9多個元素的選擇27
1.4.10單個元素的選擇28
1.5 JUnit框架與WebDriver 30
1.5.1 JUnit 4 30
1.5.2在Eclipse中JUnit 4的使用31
1.5.3通過模擬鼠標移動顯示懸浮的下拉窗體的實例37
1.5.4模擬鼠標單擊事件39
1.5.5使用javadoc進行查找40
第2章JMeter 44
2.1性能測試基礎44
2.1.1性能的定義44
2.1.2性能測試的概念45
2.1.3性能測試的分類45
2.1.4性能指標48
2.1.5性能測試技術要求49
2.2 JMeter概述49
2.3搭建JMeter環境51
2.4 JMeter目錄結構53
2.5 JMeter的測試計劃及常用元件53
2.5.1測試計劃53
2.5.2線程(用戶) 54
2.5.3測試片段55
2.5. 4控制器56
2.5.5配置元件57
2.5.6定時器58
2.5.7前置處理器58
2.5.8後置處理器59
2.5.9斷言59
2.5.10監聽器60
2.6腳本錄製方法61
2.6. 1使用Badboy錄製61
2.6.2使用JMeter內置的代理服務器錄製64
2.7 JMeter中元件的作用域與執行順序70
2.8 JMeter的參數化設置72
2.8.1通過添加前置處理器參數化72
2.8.2通過CSV Data Set Config參數化77
2.8.3借助函數助手隨機參數化79
2.9設置JMeter集合點80
2.10設置JMeter檢查點82
2.10.1添加內容檢查斷言82
2.10.2添加斷言持續時間84
2.10 .3設置斷言結果大小86
2.11設置JMeter關聯87
2.12 JMeter常用監聽器92
2.12.1 “圖形結果”監聽器92
2.12.2 “查看結果樹”監聽器93
2.12.3 “聚合報告”監聽器94
2.12 .4 Summary Report監聽器94
2.13在非GUI模式下運行JMeter 95
2.14實例1:使用JMeter創建Web測試計劃97
2.15實例2:使用JMeter創建Web Service測試計劃101
2.16實例3:使用JMeter創建JDBC測試計劃105
第3章單元測試111
3.1面向對象編程111
3.1.1什麼是面向對象111
3.1.2類與實例113
3.1.3繼承115
3.1.4接口116
3.1.5多態118
3.2準備被測程序120
3.2. 1被測程序的功能121
3.2.2程序概要設計121
3.2.3程序代碼實現122
3.2.4開發測試代碼127
3.3 JUnit測試框架129
3.3.1在Eclipse中配置JUnit 130
3.3.2使用JUnit進行測試131
3.3.3 JUnit斷言機制133
3.3.4 JUnit各類註解135
3.3.5 JUnit假設機制137
3.3.6 JUnit參數化138
3.3.7 JUnit測試集140
3.4 JMock測試框架141
3.4.1驅動和樁141
3.4.2 Mock對象142
3.4.3 JMock的特性145
3.4.4使用JMock模擬isNumber方法145
3.4.5使用JMock模擬類147
第4章Appium開發150
4.1搭建Appium環境150
4.1.1環境準備150
4.1.2安裝JDK 150
4.1.3下載與安裝Android SDK 153
4.1.4添加Android SDK環境變量155
4.1.5連接夜神模擬器156
4.1.6安裝Node.js 157
4.1.7安裝Python 158
4.1.8安裝Appium-desktop 159
4.1.9安裝.NET Framework 160
4.1.10檢查Appium環境設置161
4.1.11安裝Appium-Python-Client 161
4.1.12第一個腳本162
4.1.13 Desired Capabilities 168
4.2定位元素172
4.2.1使用Appium Inspector定位元素172
4.2.2使用UI Automator Viewer定位元素173
4.2.3使用id定位元素176
4.2.4使用Appium Inspector中的xpath定位元素176
4.2.5使用id和text定位元素177
4.2.6使用List定位元素178
4.3 Appium常用操作181
4.3.1等待元素出現181
4.3.2 toast元素的定位181
4.3.3 Appium屏幕截圖182
4.3.4 WebView定位183
4.3.5 swipe方法186
4.3. 6手勢定位189
4.4 yaml 191
4.4.1 yaml支持的數據類型191
4.4.2讀取yaml數據192
4.4.3配置yaml 192
第5章搭建Appium測試框架196
5.1準備軟件196
5.2框架整體說明196
5.2.1 Appium框架的組成196
5.2.2框架實現說明197
5.3 Logging模塊197
5.3.1日誌的級別197
5.3.2 Logging模塊的組成197
5.3.3使用Logging模塊過濾輸出日誌198
5.4 PageObject設計模式198
5.4.1 PageObject設計模式存在的問題及解決方案198
5.4.2基於PageObject設計模式封裝架構198
5.5實現框架199
5.5.1建立項目文件夾199
5.5.2在base_view下封裝常用方法199
5.5.3封裝常用元素和業務邏輯200
5.5.4對測試數據進行封裝203
5.5.5對測試用例進行封裝(以登錄功能為例) 203
5.5.6批量生成報告204
5.5.7以批處理方式執行測試205
5.5.8持續集成(以Jenkins為例) 205


