| | | Selenium 3+Python 3自動化測試項目實戰 從菜鳥到高手 | 該商品所屬分類:圖書 -> 編程語言 | 【市場價】 | 464-672元 | 【優惠價】 | 290-420元 | 【作者】 | 田春成李靖 | 【折扣說明】 | 一次購物滿999元台幣免運費+贈品 一次購物滿2000元台幣95折+免運費+贈品 一次購物滿3000元台幣92折+免運費+贈品 一次購物滿4000元台幣88折+免運費+贈品
| 【本期贈品】 | ①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
| |
版本 | 正版全新電子版PDF檔 | 您已选择: | 正版全新 | 溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。 *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。 *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。 | | | | 內容介紹 | |
![](/c3/56982452710.jpg)
出版社:電子工業出版社 ISBN:9787121372704 商品編碼:56982452710 品牌:文軒 出版時間:2019-09-01 代碼:79 作者:田春成,李靖
"![](http://img14.360buyimg.com/cms/jfs/t1/203358/9/26405/134589/62f4a34cEcdefae53/84e082ed3b03dbc0.jpg) 作 者:田春成,李靖 著 定 價:79 出 版 社:電子工業出版社 出版日期:2019年09月01日 頁 數:306 裝 幀:平裝 ISBN:9787121372704 ●第一篇環境篇 第1章自動化測試簡介3 1.1什麼是自動化測試3 1.2自動化測試的分類4 1.3自動化測試項目的適用條件5 1.4自動化測試總結5 1.5為什麼選擇Selenium6 1.5.1Selenium的特性6 1.5.2Selenium的發展7 第2章SeleniumIDE的使用9 2.1SeleniumIDE介紹9 2.1.1SeleniumIDE的安裝步驟10 2.1.2SeleniumIDE的功能界面與工具欄介紹11 2.1.3SeleniumIDE腳本介紹12 2.1.4waitforText、assertText和verifyText命令講解14 2.1.5通過實例講解storeTitle命令和echo命令15 2.2從SeleniumIDE導出腳本15 第3章Python與Selenium環境搭建18 3.1Windows環境下的安裝19 3.1.1Python安裝19 3.1.2Selenium安裝21 3.1.3開發工具IDE安裝24 3.1.4不同瀏覽器環境搭建31 3.2MacOS環境下的安裝32 3.2.1Python安裝33 3.2.2Selenium安裝34 3.2.3瀏覽器的驅動35 第二篇基礎篇 第4章前端技術簡介39 4.1HTML39 4.1.1H素40 4.1.2HTML表單46 4.2CSS47 4.3JavaScript48 第5章Selen素定位50 5.1Python基礎知識50 5.1.1數字類型51 5.1.2字符串類型51 5.1.3常用的判斷與循環語句52 5.1.4集合54 5.1.5列表對像57 5.2Selenium八大定位66 5.2.1id定位66 5.2.2name定位67 5.2.3class定位68 5.2.4link_text定位69 5.2.5partial_link_text定位70 5.2.6CSS定位70 5.2.7XPath定位73 5.2.8tag_name定位75 第6章Selenium常用方法77 6.1基本方法77 6.素定位82 6.2.1鼠標懸停操作82 6.2.2Select操作83 6.2.3利用JavaScript操素88 6.2.4jQuery操素90 6.2.5常用的鼠標事件92 6.2.6常用的鍵盤事件93 6.3Frame操作94 6.4上傳附件操作96 6.4.1上傳附件操作方式一97 6.4.2上傳附件操作方式二97 6.4.3上傳附件操作方式三100 6.5Cookie操作100 6.6Selenium幫助文檔102 第7章SeleniumWebDriver進階應用104 7.1滑塊操作104 7.1.1攜程注冊業務分析105 7.1.2滑塊處理思路106 7.2項目中的截圖操作107 7.2.1頁面截圖108 7.素截圖108 7.2.3驗證碼處理思路109 7.3Web頁面多窗口切換117 素模糊定位118 7.5復合定位120 第三篇項目篇 第8章項目實戰123 8.1項目需求分析彙總123 8.1.1制定項目計劃124 8.1.2制定測試用例125 8.2業務場景覆蓋與分拆126 8.2.1逐素分析129 8.2.2分層創建腳本133 8.3項目代碼總結148 第9章代碼優化與項目重構150 9.1項目重構150 9.1.1重素定位方法優化150 9.1.2車次信息選擇優化154 9.1.3重構——代碼分層優化157 9.1.4重構——三層架構160 9.2代碼優化164 9.2.1重構——項目異常處理164 9.2.2重構——智能等待167 第10章數據驅動測試168 10.1一般文件操作169 10.1.1文本文件169 10.1.2CSV文件171 10.1.3Excel文件173 10.1.4JSON文件操作176 10.1.5XML文件操作179 10.1.6YAML文件操作181 10.1.7文件夾操作184 10.2通過Excel參數,實現參數與腳本的分離184 10.2.1創建Excel文件,維護測試數據185 10.2.2FrameworkLog設置186 10.2.3初步實現數據驅動192 10.3數據驅動框架DDT198 10.3測試198 10.3.2數據驅動框架的應用208 10.3.3利用DDT+Excel實現簡單的重復性測試218 第11章PageObject設計模式222 11.1什麼是PO222 11.2PO實戰223 11.2.1Common層代碼分析224 11.2.2Base層代碼分析228 11.2.3PageObject層代碼分析230 11.2.4TestCases層代碼分析236 11.2.5Data層分析237 11.2.6Logs層分析237 11.2.7Reports層分析238 11.2.8其他分析238 11.2.9PO項目執行238 第12章行為驅動測試242 12.1環境安裝242 12.2行為驅動之小試牛刀243 12.3基於Selenium的行為驅動測試246 12.4結合PO的行為驅動測試247 第四篇平臺篇 第13章測試平臺維護與項目部署253 13.1Git應用253 13.1.1Git安裝254 13.1.2Git常用操作257 13.1.3GitHub運用259 13.2Jenkins安裝263 13.3配置Jenkins268 13.4Jenkins應用273 13.4.1自由風格項目介紹273 13.4.2JenkinsPipeline277 13.5完整的Jenkins自動化實例281 13.6項目部署286 13.6.1獲取當前環境模塊列表286 13.6.2安裝項目移植所需模塊287 第14章Docker容器技術與多線程測試288 14.1Docker簡介289 14.2Docker的一般應用場景291 14.3Docker的安裝和簡單測試292 14.3.1Docker的安裝292 14.3.2Docker的簡單測試294 14.4Python多線程介紹295 14.4.1一般方式實現多線程295 14.4.2用可調用類作為參數實例化Thread類296 14.4.3Thread類派生子類(重寫run方法)297 14.5本地利用多線程執行Selenium測試298 14.6利用Docker容器技術進行多線程測試300 14.6.1SeleniumGrid介紹301 14.6.2安裝需要的鏡像302 14.6.3啟動SeleniumHub303 14.6.4啟動SeleniumNode303 14.6.5查看SeleniumGridConsole界面304 14.6.6在Docker環境下執行多線程測試304 Selenium是目前非常流行的一種自動化測試工具。本書基於Python 3語言講述了近期新的Selenium 3的基本理論與操作,涉及各種高級應用,以及如何進行項目實戰,並提供了詳細的自動化平臺部署步驟。本書共14章,分為4篇。第1篇介紹了Selenium概況、相關的基礎知識及環境的搭建步驟;第2篇介紹了Selenium涉及的各種技術,包括前端技術、Selen素定位、Selenium常用方法及WebDriver進階應用;第3篇以攜程訂票繫統為例,深入探討了如何進行項目實戰與優化,詳細介紹了項目重構、數據驅動測試、Page Object設計模式及行為驅動等相關的各種常用技術;第4篇介紹了平臺建設相關的一些實用技術,如平臺搭建維護、項目部署及運用Docker容器技術進行測試等。為了使讀者不但能掌握Selenium自動化測試,而且能夠迅速獲得項目經驗,掌握並靈活運用到實際的測試項目中,等 田春成,李靖 著 田春成,多年測試開發經驗,長期從事自動化測試框架、分布式測試平臺設計與開發工作。現為某創業公司技術總監。 ![](https://img10.360buyimg.com/imgzone/jfs/t1/147514/7/5440/73116/5f34a3beE3ba58783/f5b2391383f5625c.jpg)
" | | | | | |