注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)Selenium WebDriver 3.0自動(dòng)化測(cè)試框架實(shí)戰(zhàn)指南

Selenium WebDriver 3.0自動(dòng)化測(cè)試框架實(shí)戰(zhàn)指南

Selenium WebDriver 3.0自動(dòng)化測(cè)試框架實(shí)戰(zhàn)指南

定 價(jià):¥69.00

作 者: 吳曉華,王晨昕 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

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


ISBN: 9787302483175 出版時(shí)間: 2017-09-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 420 字?jǐn)?shù):  

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

  主要講解webdriver開(kāi)源的web自動(dòng)化測(cè)試工具的原理、api接口實(shí)例、unnittest、五大框架實(shí)戰(zhàn)(行為驅(qū)動(dòng) 分布式測(cè)試框架數(shù)據(jù)驅(qū)動(dòng)測(cè)試框架 關(guān)鍵詞驅(qū)動(dòng)測(cè)試框架 混合模式測(cè)試框架)、常見(jiàn)自動(dòng)化測(cè)試的問(wèn)題處理

作者簡(jiǎn)介

  吳曉華,軟件測(cè)試界的一個(gè)老兵,光榮之路軟件測(cè)試開(kāi)發(fā)免費(fèi)公開(kāi)課創(chuàng)始人,從事軟件測(cè)試工作13年,熱衷于傳遞軟件測(cè)試行業(yè)的優(yōu)秀實(shí)踐經(jīng)驗(yàn),曾任職于搜狐公司、搜狗公司、Tom在線等知名企業(yè)。自光榮之路軟件測(cè)試開(kāi)發(fā)免費(fèi)公開(kāi)課創(chuàng)立以來(lái),聽(tīng)眾數(shù)萬(wàn)人,公開(kāi)課視頻下載數(shù)十萬(wàn)次,受到廣大測(cè)試從業(yè)人員的好評(píng)。王晨昕,某大型互聯(lián)網(wǎng)高級(jí)測(cè)試開(kāi)發(fā),多年的測(cè)試開(kāi)發(fā)經(jīng)驗(yàn),喜歡專(zhuān)研各種測(cè)試開(kāi)發(fā)技術(shù),并熱衷于分享這些技術(shù)。

圖書(shū)目錄

第一篇基礎(chǔ)篇
第1章Selenium簡(jiǎn)介
1.1Selenium的前世今生
1.2Selenium工具套件介紹
1.3Selenium支持的瀏覽器和平臺(tái)
1.3.1Selenium IDE、Selenium 1和Selenium RC支持的瀏覽器和平臺(tái)
1.3.2Selenium 2(WebDriver)支持的瀏覽器
1.4Selenium RC和 WebDriver的實(shí)現(xiàn)原理
1.4.1Selenium RC的實(shí)現(xiàn)原理
1.4.2WebDriver的實(shí)現(xiàn)原理
1.4.3Selenium 1.0和WebDriver的特點(diǎn)
1.5Selenium 3的新特性
第2章自動(dòng)化測(cè)試那點(diǎn)事兒
2.1自動(dòng)化測(cè)試目標(biāo)
2.2管理層的支持
2.3投入產(chǎn)出比
2.4敏捷開(kāi)發(fā)中的自動(dòng)化測(cè)試應(yīng)用
2.5自動(dòng)化測(cè)試人員分工
2.6自動(dòng)化測(cè)試工具的選擇和推廣使用
2.6.1自動(dòng)化測(cè)試工具的選擇
2.6.2Selenium WebDriver和QTP工具的特點(diǎn)比較
2.7在項(xiàng)目中實(shí)施自動(dòng)化的最佳實(shí)踐
2.8學(xué)習(xí)Selenium工具的能力要求
第3章自動(dòng)化測(cè)試輔助工具
3.1安裝Firefox瀏覽器
3.2安裝Firebug插件
3.3Firebug插件的使用
3.3.1啟動(dòng)Firebug插件
3.3.2Firebug插件的常用功能
3.4安裝FirePath插件
3.5FirePath插件的使用
3.5.1FirePath插件中使用XPath定位方式
3.5.2FirePath插件中使用CSS定位方式
3.6IE瀏覽器自帶的輔助開(kāi)發(fā)工具
第4章Selenium IDE
4.1Selenium IDE的定義
4.2安裝Selenium IDE
4.2.1從Selenium官網(wǎng)安裝
4.2.2使用離線XPI安裝文件安裝
4.3Selenium IDE插件界面和功能介紹
4.3.1主界面
4.3.2常用工具欄
4.3.3腳本編輯區(qū)域
4.4常用菜單項(xiàng)
4.4.1“文件”菜單
4.4.2“編輯”菜單
4.4.3Actions菜單
4.4.4Option菜單
4.5錄制和回放腳本實(shí)例
4.6Selenium IDE腳本介紹——Selenese
4.7Selenium IDE的基本命令使用實(shí)例
4.7.1waitForText、verifyText和assertText命令
4.7.2storeTitle命令和echo命令
4.7.3openWindow命令和selectWindow命令
4.8從Selenium IDE導(dǎo)出腳本
4.8.1導(dǎo)出腳本文件
4.8.2將Selenium IDE插件中的某行命令導(dǎo)出為Python腳本
第5章搭建Python環(huán)境和PyCharm集成開(kāi)發(fā)環(huán)境
5.1安裝Python并配置Python環(huán)境
5.1.1下載并安裝Python解釋器
5.1.2配置Python環(huán)境
5.1.3安裝pip
5.2安裝Python集成開(kāi)發(fā)環(huán)境PyCharm
5.3新建一個(gè)Python工程
第6章Selenium3(WebDriver)的安裝
6.1在Python中安裝WebDriver
6.2第一個(gè)WebDriver腳本
6.3各瀏覽器驅(qū)動(dòng)的使用方法
第7章單元測(cè)試框架的使用介紹
7.1單元測(cè)試的定義
7.2unittest單元測(cè)試框架
7.2.1unittest的定義
7.2.2unittest框架的4個(gè)重要概念
7.2.3單元測(cè)試加載方法
7.2.4測(cè)試用例
7.2.5測(cè)試集合
7.2.6按照特定順序執(zhí)行測(cè)試用例
7.2.7忽略某個(gè)測(cè)試方法
7.2.8命令行模式執(zhí)行測(cè)試用例
7.2.9批量執(zhí)行測(cè)試模塊
7.2.10常用的斷言方法
7.2.11使用HTMLTestRunner生成HTML測(cè)試報(bào)告
7.3在unittest中運(yùn)行第一個(gè)WebDriver測(cè)試用例
第8章頁(yè)面元素定位方法
8.1定位頁(yè)面元素方法匯總
8.2使用ID定位
8.3使用name定位
8.4使用鏈接的全部文字定位
8.5使用部分鏈接文字定位
8.6使用HTML標(biāo)簽名定位
8.7使用Class名稱(chēng)定位
8.8使用XPath定位
8.8.1XPath的定義
8.8.2XPath節(jié)點(diǎn)
8.8.3XPath定位語(yǔ)法
8.8.4XPath運(yùn)算符
8.9CSS定位
8.9.1CSS的概念
8.9.2CSS定位語(yǔ)法
8.9.3XPath定位與CSS定位的比較
8.10表格的定位
8.10.1遍歷表格所有的單元格
8.10.2定位表格中的某個(gè)元素
8.10.3定位表格中的子元素
第二篇實(shí)戰(zhàn)應(yīng)用篇
第9章WebDriver的多瀏覽器測(cè)試
9.1使用IE瀏覽器進(jìn)行測(cè)試
9.2使用Firefox瀏覽器進(jìn)行測(cè)試
9.3使用Chrome瀏覽器進(jìn)行測(cè)試
第10章WebDriver API詳解
10.1訪問(wèn)某個(gè)網(wǎng)址
10.2網(wǎng)頁(yè)的前進(jìn)和后退
10.3刷新當(dāng)前網(wǎng)頁(yè)
10.4瀏覽器窗口最大化
10.5獲取并設(shè)置當(dāng)前窗口的位置
10.6獲取并設(shè)置當(dāng)前窗口的大小
10.7獲取頁(yè)面的Title屬性值
10.8獲取頁(yè)面HTML源代碼
10.9獲取當(dāng)前頁(yè)面的URL地址
10.10獲取與切換瀏覽器窗口句柄
10.11獲取頁(yè)面元素的基本信息
10.12獲取頁(yè)面元素的文本內(nèi)容
10.13判斷頁(yè)面元素是否可見(jiàn)
10.14判斷頁(yè)面元素是否可操作
10.15獲取頁(yè)面元素的屬性
10.16獲取頁(yè)面元素的CSS屬性值
10.17清空輸入框中的內(nèi)容
10.18在輸入框中輸入指定內(nèi)容
10.19單擊按鈕
10.20雙擊某個(gè)元素
10.21操作單選下拉列表
10.21.1遍歷所有選項(xiàng)并打印選項(xiàng)顯示的文本和選項(xiàng)值
10.21.2選擇下拉列表元素的三種方法
10.22斷言單選列表選項(xiàng)值
10.23操作多選的選擇列表
10.24操作可以輸入的下拉列表(輸入的同時(shí)模擬按鍵)
10.25操作單選框
10.26操作復(fù)選框
10.27斷言頁(yè)面源碼中的關(guān)鍵字
10.28對(duì)當(dāng)前瀏覽器窗口截屏
10.29拖拽頁(yè)面元素
10.30模擬鍵盤(pán)單個(gè)按鍵操作
10.31模擬組合按鍵操作
10.31.1通過(guò)WebDriver內(nèi)建的模塊模擬組合鍵
10.31.2通過(guò)第三方模塊模擬組合按鍵
10.31.3通過(guò)設(shè)置剪貼板實(shí)現(xiàn)復(fù)制和粘貼
10.32模擬鼠標(biāo)右鍵
10.33模擬鼠標(biāo)左鍵按下與釋放
10.34保持鼠標(biāo)懸停在某個(gè)元素上
10.35判斷頁(yè)面元素是否存在
10.36隱式等待
10.37顯式等待
10.38顯式等待中期望的場(chǎng)景
10.39使用Title屬性識(shí)別和操作新彈出的瀏覽器窗口
10.40通過(guò)頁(yè)面的關(guān)鍵內(nèi)容識(shí)別和操作新瀏覽器窗口
10.41操作Frame中的頁(yè)面元素
10.42使用Frame中的HTML源碼內(nèi)容操作Frame
10.43操作IFrame中的頁(yè)面元素
10.44操作JavaScript的Alert彈窗
10.45操作JavaScript的confirm彈窗
10.46操作JavaScript的prompt彈窗
10.47操作瀏覽器的Cookie
10.48指定頁(yè)面加載時(shí)間
第11章WebDriver高級(jí)應(yīng)用
11.1使用JavaScript操作頁(yè)面元素
11.2操作Web頁(yè)面的滾動(dòng)條
11.3在Ajax方式產(chǎn)生的浮動(dòng)框中,單擊選擇包含某個(gè)關(guān)鍵字的選項(xiàng)
11.4結(jié)束Windows中瀏覽器的進(jìn)程
11.5更改一個(gè)頁(yè)面對(duì)象的屬性值
11.6無(wú)人工干預(yù)地自動(dòng)下載某個(gè)文件
11.7無(wú)人工干預(yù)地自動(dòng)上傳附件
11.7.1使用WebDriver的send_keys方法上傳文件
11.7.2模擬鍵盤(pán)操作,實(shí)現(xiàn)上傳文件
11.7.3使用第三方工具AutoIt上傳文件
11.8右鍵另存為下載文件
11.9操作日期控件
11.10啟動(dòng)帶有用戶(hù)配置信息的Firefox瀏覽器窗口
11.11UI對(duì)象庫(kù)
11.12操作富文本框
11.13精確比較頁(yè)面截圖圖片
11.14高亮顯示正在操作的頁(yè)面元素
11.15瀏覽器中新開(kāi)標(biāo)簽頁(yè)(Tab)
11.16測(cè)試過(guò)程中發(fā)生異?;驍嘌允r(shí)進(jìn)行屏幕截圖
11.17使用日志模塊記錄測(cè)試過(guò)程中的信息
11.18封裝操作表格的公用類(lèi)
11.19測(cè)試HTML5語(yǔ)言實(shí)現(xiàn)的視頻播放器
11.20在HTML5的畫(huà)布元素上進(jìn)行繪畫(huà)操作
11.21操作HTML5存儲(chǔ)對(duì)象
11.22使用Chrome瀏覽器自動(dòng)將文件下載到指定路徑
11.23修改Chrome設(shè)置偽裝成手機(jī)M站
11.24屏蔽Chrome的ignorecertificateerrors提示及禁用擴(kuò)展插件并實(shí)現(xiàn)
窗口最大化
11.25禁用Chrome瀏覽器的PDF和Flash插件
11.26禁用IE的保護(hù)模式
11.27啟動(dòng)Firefox的同時(shí)打開(kāi)Firebug
11.28禁用Chrome瀏覽器中的Image加載
11.29禁用Firefox瀏覽器中的CSS、Flash及Image加載
第三篇自動(dòng)化測(cè)試框架搭建篇
第12章數(shù)據(jù)驅(qū)動(dòng)測(cè)試
12.1數(shù)據(jù)驅(qū)動(dòng)概述
12.2數(shù)據(jù)驅(qū)動(dòng)單元測(cè)試的環(huán)境準(zhǔn)備
12.3使用unittest和ddt進(jìn)行數(shù)據(jù)驅(qū)動(dòng)
12.4使用數(shù)據(jù)文件進(jìn)行數(shù)據(jù)驅(qū)動(dòng)
12.5使用Excel進(jìn)行數(shù)據(jù)驅(qū)動(dòng)測(cè)試
12.6使用XML進(jìn)行數(shù)據(jù)驅(qū)動(dòng)測(cè)試
12.7使用MySQL數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)驅(qū)動(dòng)測(cè)試
第13章行為驅(qū)動(dòng)測(cè)試
13.1行為驅(qū)動(dòng)開(kāi)發(fā)和lettuce簡(jiǎn)介
13.2行為驅(qū)動(dòng)測(cè)試的環(huán)境準(zhǔn)備
13.3第一個(gè)英文語(yǔ)言行為驅(qū)動(dòng)測(cè)試
13.4通過(guò)類(lèi)模式實(shí)現(xiàn)英文行為驅(qū)動(dòng)
13.5lettuce框架的步驟數(shù)據(jù)表格
13.6使用WebDriver進(jìn)行英文語(yǔ)言的行為數(shù)據(jù)驅(qū)動(dòng)測(cè)試
13.7使用WebDriver進(jìn)行中文語(yǔ)言的行為數(shù)據(jù)驅(qū)動(dòng)測(cè)試
13.8批量執(zhí)行行為驅(qū)動(dòng)用例集
13.9解決中文描述的場(chǎng)景輸出到控制臺(tái)亂碼
第14章Selenium Grid的使用
14.1Selenium Grid簡(jiǎn)介
14.2分布式自動(dòng)化測(cè)試環(huán)境準(zhǔn)備
14.3Selenium Grid的使用方法
14.3.1遠(yuǎn)程調(diào)用Firefox瀏覽器進(jìn)行自動(dòng)化測(cè)試
14.3.2遠(yuǎn)程調(diào)用IE瀏覽器進(jìn)行自動(dòng)化測(cè)試
14.3.3遠(yuǎn)程調(diào)用Chrome瀏覽器進(jìn)行自動(dòng)化測(cè)試
14.3.4同時(shí)支持多個(gè)瀏覽器進(jìn)行自動(dòng)化測(cè)試
14.4結(jié)合unittest完成分布式自動(dòng)化測(cè)試
14.5實(shí)現(xiàn)并發(fā)的分布式自動(dòng)化測(cè)試
第15章自動(dòng)化測(cè)試框架的搭建及測(cè)試實(shí)戰(zhàn)
15.1自動(dòng)化測(cè)試框架
15.2數(shù)據(jù)驅(qū)動(dòng)框架及實(shí)戰(zhàn)
15.3關(guān)鍵字驅(qū)動(dòng)框架及實(shí)戰(zhàn)
15.4關(guān)鍵字&&數(shù)據(jù)混合驅(qū)動(dòng)框架及實(shí)戰(zhàn)
第四篇常見(jiàn)問(wèn)題和解決方法
第16章自動(dòng)化測(cè)試常見(jiàn)問(wèn)題和解決方法
16.1如何讓W(xué)ebDriver支持IE 11
16.2解決“Unexpected error launching Internet Explorer. Browserzoom
level was set to 75%(或其他百分比)”的錯(cuò)誤
16.3解決某些IE瀏覽器中輸入數(shù)字和英文特別慢的問(wèn)題
16.4解決Firefox瀏覽器的cant access dead object異常
16.5常見(jiàn)異常和解決方法

本目錄推薦

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