中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

超值優(yōu)惠券
¥50
滿100可用 有效期2天

全場圖書通用(淘書團除外)

不再提示
關(guān)閉
歡迎光臨中圖網(wǎng) 請 | 注冊
> >
SELENIUM 4 自動化測試項目實戰(zhàn):基于 PYTHON 3

包郵 SELENIUM 4 自動化測試項目實戰(zhàn):基于 PYTHON 3

作者:田春成
出版社:電子工業(yè)出版社出版時間:2023-06-01
開本: 其他 頁數(shù): 344
中 圖 價:¥65.1(7.3折) 定價  ¥89.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

SELENIUM 4 自動化測試項目實戰(zhàn):基于 PYTHON 3 版權(quán)信息

SELENIUM 4 自動化測試項目實戰(zhàn):基于 PYTHON 3 本書特色

編輯推薦: 本書真正為軟件測試人員考慮,在有限的篇幅內(nèi)既講解了必需的Python語言知識,也設(shè)計了很多演示案例、項目等,內(nèi)容翔實,代碼可以拿來即用。 本書作者具有豐富的實戰(zhàn)經(jīng)驗,均具有多年測試開發(fā)經(jīng)驗,長期從事自動化測試框架、分布式測試平臺設(shè)計與開發(fā)工作。 顛覆傳統(tǒng),循序漸進落地自動化測試項目,在項目中學(xué)會Selenium自動化與Python語言。 此外還介紹了平臺建設(shè)相關(guān)一些實用技術(shù),如平臺搭建維護、項目部署以及運用Docker容器技術(shù)進行測試等。

SELENIUM 4 自動化測試項目實戰(zhàn):基于 PYTHON 3 內(nèi)容簡介

Selenium是目前非常流行的一種自動化測試工具。本書基于Python 3語言講述了新的Selenium 4的基本理論與操作,涉及各種高級應(yīng)用,以及如何進行項目實戰(zhàn),并提供了詳細的自動化平臺部署步驟。 本書共14章,分為4篇。第1篇介紹了Selenium概況、相關(guān)的基礎(chǔ)知識及環(huán)境的搭建步驟;第2篇介紹了Selenium涉及的各種技術(shù),包括前端技術(shù)、Selenium元素定位、Selenium常用方法及WebDriver進階應(yīng)用;第3篇以攜程訂票系統(tǒng)為例,深入探討了如何進行項目實戰(zhàn)與優(yōu)化,詳細介紹了項目重構(gòu)、數(shù)據(jù)驅(qū)動測試、Page Object設(shè)計模式及行為驅(qū)動等相關(guān)的各種常用技術(shù);第4篇介紹了平臺建設(shè)相關(guān)的一些實用技術(shù),如平臺搭建維護、項目部署及運用Docker容器技術(shù)進行測試等。 為了使讀者不但能掌握Selenium自動化測試,而且能夠迅速獲得項目經(jīng)驗,掌握并靈活運用到實際的測試項目中,本書注重理論與實踐相結(jié)合,提供了大量典型的自動化測試實例,按照由淺入深、前后照應(yīng)的順序來安排內(nèi)容。

SELENIUM 4 自動化測試項目實戰(zhàn):基于 PYTHON 3 目錄

目 錄


**篇 環(huán)境篇


第1章 自動化測試簡介


1.1 什么是自動化測試


1.2 自動化測試的分類


1.3 自動化測試項目的適用條件


1.4 自動化測試總結(jié)


1.5 為什么選擇Selenium


1.5.1 Selenium的特性


1.5.2 Selenium的發(fā)展


第2章 Selenium IDE的使用


2.1 Selenium IDE


2.1.1 Selenium IDE的安裝步驟


2.1.2 Selenium IDE的功能界面與工具欄


2.1.3 Selenium IDE腳本


2.1.4 wait for text、assert text和verify text命令


2.1.5 通過實例講解store title和echo命令


2.2 從Selenium IDE導(dǎo)出腳本



第3章 Python與Selenium環(huán)境搭建


3.1 Windows環(huán)境下的安裝


3.1.1 安裝Python


3.1.2 安裝Selenium


3.1.3 安裝開發(fā)工具和IDE


3.1.4 搭建不同的瀏覽器環(huán)境


3.2 macOS環(huán)境下的安裝


3.2.1 安裝Python


3.2.2 安裝Selenium


3.2.3 瀏覽器的驅(qū)動


第二篇 基礎(chǔ)篇


第4章 Selenium元素定位


4.1 Python基礎(chǔ)知識


4.1.1 數(shù)字類型


4.1.2 字符串類型


4.1.3 常用的判斷與循環(huán)語句


4.1.4 列表對象


4.2 Selenium八大定位


4.2.1 id定位


4.2.2 name定位


4.2.3 class定位


4.2.4 link_text定位


4.2.5 partial_link_text定位


4.2.6 CSS定位


4.2.7 XPath定位


4.2.8 tag_name定位


4.3 表格定位


4.3.1 遍歷表格單元格


4.3.2 定位表格中的特定元素


4.3.3 定位表格中的子元素


4.4 關(guān)聯(lián)元素定位策略


4.4.1 Above模式


4.4.2 Below模式


4.4.3 Left of模式


4.4.4 Right of模式


4.4.5 Near模式


4.4.6 Chaining relative locators模式


第5章 Selenium常用方法


5.1 基本方法


5.2 特殊元素定位


5.2.1 鼠標事件操作


5.2.2 常用的鍵盤事件


5.2.3 Select操作


5.2.4 定位一組元素


5.3 Frame操作


5.4 上傳與下載附件


5.4.1 上傳附件操作方式一


5.4.2 上傳附件操作方式二


5.4.3 上傳附件操作方式三


5.4.4 下載附件


5.5 Cookie操作


5.6 驅(qū)動管理模式


5.7 顏色驗證


5.8 3種等待模式


5.8.1 強制等待模式


5.8.2 隱式等待模式


5.8.3 顯式等待模式


5.9 多窗口切換


5.10 彈框操作


5.11 ChromeOptions


5.12 滑塊操作


5.13 元素截圖


5.14 JavaScript操作頁面元素


5.15 jQuery操作頁面元素


5.16 innerText與innerHTML


5.17 通過源碼理解By.ID


第三篇 項目篇


第6章 項目實戰(zhàn)


6.1 項目需求分析匯總


6.1.1 制訂項目計劃


6.1.2 編寫測試用例


6.2 業(yè)務(wù)場景的覆蓋與分拆


6.2.1 逐個分析頁面元素


6.2.2 分層創(chuàng)建腳本


6.3 項目代碼總結(jié)


第7章 項目重構(gòu)與代碼優(yōu)化


7.1 項目重構(gòu)


7.1.1 元素定位方法優(yōu)化


7.1.2 新增崗位優(yōu)化


7.1.3 代碼分層優(yōu)化


7.1.4 三層架構(gòu)


7.2 代碼優(yōu)化


7.2.1 無人值守自動化


7.2.2 等待時間優(yōu)化


第8章 數(shù)據(jù)驅(qū)動測試


8.1 一般文件操作


8.1.1 文本文件操作


8.1.2 CSV文件操作


8.1.3 Excel文件操作


8.1.4 JSON文件操作


8.1.5 XML文件操作


8.1.6 YAML文件操作


8.1.7 文件夾操作


8.2 通過Excel參數(shù),實現(xiàn)參數(shù)與腳本的分離


8.2.1 創(chuàng)建Excel文件,維護測試數(shù)據(jù)


8.2.2 Framework Log設(shè)置


8.2.3 初步實現(xiàn)數(shù)據(jù)驅(qū)動


8.3 數(shù)據(jù)驅(qū)動框架DDT


8.3.1 單元測試


8.3.2 數(shù)據(jù)驅(qū)動框架應(yīng)用


8.3.3 DDT+Excel實現(xiàn)循環(huán)測試


第9章 Page Object設(shè)計模式


9.1 什么是Page Object


9.2 Page Object實戰(zhàn)


9.2.1 Common層代碼分析


9.2.2 Base層代碼分析


9.2.3 PageObject層代碼分析


9.2.4 TestCases層代碼分析


9.2.5 Data層分析


9.2.6 Logs層分析


9.2.7 Reports層分析


9.2.8 其他分析


9.2.9 執(zhí)行Page Object項目


第10章 pytest框架實戰(zhàn)


10.1 pytest與Allure


10.1.1 pytest的安裝


10.1.2 簡單測試案例介紹


10.1.3 引入類來管理測試方法


10.1.4 setup和teardown方法應(yīng)用


10.1.5 fixtures功能應(yīng)用


10.1.6 pytest如何做參數(shù)化


10.1.7 conftest應(yīng)用


10.1.8 運行Selenium


10.1.9 使用pytest生成測試報告


10.1.10 集成Allure報告


10.2 使用pytest重構(gòu)項目


第11章 行為驅(qū)動測試


11.1 安裝環(huán)境


11.2 行為驅(qū)動之小試牛刀


11.3 基于Selenium的行為驅(qū)動測試


11.4 結(jié)合Page Object的行為驅(qū)動測試


第四篇 平臺篇


第12章 測試平臺維護與項目部署


12.1 Git應(yīng)用


12.1.1 安裝Git


12.1.2 Git常用操作


12.1.3 運用GitHub


12.2 安裝Jenkins


12.3 配置Jenkins


12.4 Jenkins應(yīng)用


12.4.1 自由風格項目介紹


12.4.2 Jenkins Pipeline


12.5 完整的Jenkins自動化實例


12.6 項目部署


12.6.1 獲取當前環(huán)境模塊列表


12.6.2 安裝項目移植所需的模塊


第13章 Docker容器技術(shù)與多線程測試


13.1 Docker簡介


13.2 Docker的一般應(yīng)用場景


13.3 Docker的安裝和簡單測試


13.3.1 Docker的安裝


13.3.2 Docker的簡單測試


13.4 Python多線程介紹


13.4.1 一般方式實現(xiàn)多線程


13.4.2 用可調(diào)用類作為參數(shù)實例化Thread類


13.4.3 Thread類派生子類(重寫run方法)


13.5 使用Docker容器技術(shù)進行多線程測試


13.5.1 Selenium Grid


13.5.2 安裝需要的鏡像


13.5.3 啟動Selenium Hub


13.5.4 啟動Selenium Node


13.5.5 查看Selenium Grid Console界面


13.5.6 Docker環(huán)境下多線程并發(fā)執(zhí)行Selenium Grid測試



展開全部

SELENIUM 4 自動化測試項目實戰(zhàn):基于 PYTHON 3 作者簡介

作者簡介: 田春成,多年測試開發(fā)經(jīng)驗,長期從事自動化測試框架、分布式測試平臺設(shè)計與開發(fā)工作。現(xiàn)為某創(chuàng)業(yè)公司技術(shù)總監(jiān)。李靖,資深測試開發(fā)工程師,十年測試開發(fā)經(jīng)驗。曾在外企SAP從事自動化測試、性能測試工作。長期從事自動化測試技術(shù)選型、技術(shù)研究和框架設(shè)計相關(guān)工作。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 挨踢网-大家的导航!| led太阳能路灯厂家价格_风光互补庭院灯_农村市政工程路灯-中山华可路灯品牌 | 不锈钢发酵罐_水果酒发酵罐_谷物发酵罐_山东誉诚不锈钢制品有限公司 | 冷却塔降噪隔音_冷却塔噪声治理_冷却塔噪音处理厂家-广东康明冷却塔降噪厂家 | 培训中心-海南香蕉蛋糕加盟店技术翰香原中心官网总部 | 耐酸碱泵-自吸耐酸碱泵型号「品牌厂家」立式耐酸碱泵价格-昆山国宝过滤机有限公司首页 | 上海防爆真空干燥箱-上海防爆冷库-上海防爆冷柜?-上海浦下防爆设备厂家? | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库-首页-东莞市傲马网络科技有限公司 | 郑州宣传片拍摄-TVC广告片拍摄-微电影短视频制作-河南优柿文化传媒有限公司 | 昆山PCB加工_SMT贴片_PCB抄板_线路板焊接加工-昆山腾宸电子科技有限公司 | 防火门|抗爆门|超大门|医疗门|隔声门-上海加汇门业生产厂家 | 深圳货架厂_仓库货架公司_重型仓储货架_线棒货架批发-深圳市诺普泰仓储设备有限公司 | 粤丰硕水性环氧地坪漆-防静电自流平厂家-环保地坪涂料代理 | 合肥防火门窗/隔断_合肥防火卷帘门厂家_安徽耐火窗_良万消防设备有限公司 | 杭州代理记账多少钱-注册公司代办-公司注销流程及费用-杭州福道财务管理咨询有限公司 | 我爱古诗词_古诗词名句赏析学习平台 | 天津中都白癜风医院_天津白癜风医院_天津治疗白癜风 | 科威信洗净科技,碳氢清洗机,超声波清洗机,真空碳氢清洗机 | 铁艺,仿竹,竹节,护栏,围栏,篱笆,栅栏,栏杆,护栏网,网围栏,厂家 - 河北稳重金属丝网制品有限公司 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | 订做不锈钢_不锈钢定做加工厂_不锈钢非标定制-重庆侨峰金属加工厂 | 广东护栏厂家-广州护栏网厂家-广东省安麦斯交通设施有限公司 | 合肥注册公司|合肥代办营业执照、2024注册公司流程 | 药品/药物稳定性试验考察箱-埃里森仪器设备(上海)有限公司 | 东风体检车厂家_公共卫生体检车_医院体检车_移动体检车-锦沅科贸 | 鑫达滑石-辽宁鑫达滑石集团 | 振动筛-交叉筛-螺旋筛-滚轴筛-正弦筛-方形摇摆筛「新乡振动筛厂家」 | 火锅加盟_四川成都火锅店加盟_中国火锅连锁品牌十强_朝天门火锅【官网】 | 昆山PCB加工_SMT贴片_PCB抄板_线路板焊接加工-昆山腾宸电子科技有限公司 | RTO换向阀_VOC高温阀门_加热炉切断阀_双偏心软密封蝶阀_煤气蝶阀_提升阀-湖北霍科德阀门有限公司 | 青岛侦探_青岛侦探事务所_青岛劝退小三_青岛调查出轨取证公司_青岛婚外情取证-青岛探真调查事务所 | 电机修理_二手电机专家-河北豫通机电设备有限公司(原石家庄冀华高压电机维修中心) | 高铝砖-高铝耐火球-高铝耐火砖生产厂家-价格【荣盛耐材】 | Magnescale探规,Magnescale磁栅尺,Magnescale传感器,Magnescale测厚仪,Mitutoyo光栅尺,笔式位移传感器-苏州连达精密量仪有限公司 | 电子元器件呆滞料_元器件临期库存清仓尾料_尾料优选现货采购处理交易商城 | 热缩管切管机-超声波切带机-织带切带机-无纺布切布机-深圳市宸兴业科技有限公司 | 德国UST优斯特氢气检漏仪-德国舒赐乙烷检测仪-北京泽钏 | 旋转气浴恒温振荡器-往复式水浴恒温振荡器-金怡百科 | ★店家乐|服装销售管理软件|服装店收银系统|内衣店鞋店进销存软件|连锁店管理软件|收银软件手机版|会员管理系统-手机版,云版,App | 杜康白酒加盟_杜康酒代理_杜康酒招商加盟官网_杜康酒厂加盟总代理—杜康酒神全国运营中心 | 球磨机 选矿球磨机 棒磨机 浮选机 分级机 选矿设备厂家 | 活性氧化铝|无烟煤滤料|活性氧化铝厂家|锰砂滤料厂家-河南新泰净水材料有限公司 |