自從看了它,我學(xué)會了Python Web自動化測試

今天給大家?guī)淼氖恰禤ython Web自動化測試入門與實(shí)戰(zhàn)》

(文末查看送書規(guī)則)
本書是我的好友楊定佳老師精心編撰。
全書基于Python語言,從環(huán)境搭建、基礎(chǔ)知識、常用框架、項(xiàng)目實(shí)戰(zhàn)、持續(xù)集成等方面詳細(xì)介紹了Web自動化測試的知識。
全書共三篇14章,一篇(1~7章)為基礎(chǔ)篇,介紹Python語言基礎(chǔ)、Selenium和WebDriver的使用以及兩個流行的單元測試框架UnitTest和Pytest;
二篇(8章~10章)為實(shí)踐篇,主要以數(shù)據(jù)驅(qū)動模型和PO模型為例介紹自動化測試項(xiàng)目的流程和應(yīng)用;
三篇(11章~14章)為卓異篇,介紹了測試人員如何拓展自己的知識面、提高項(xiàng)目代碼質(zhì)量的建議以及一些與自動化測試相關(guān)的面試題。本書技術(shù)先進(jìn),通俗易懂,示例豐富,特別適合于想入行自動化測試崗位的初學(xué)者和在校學(xué)生,也適合掌握了一定的測試基礎(chǔ)知識希望快速提升實(shí)戰(zhàn)能力的讀者使用。

(掃一掃查看詳情)
關(guān)于作者
楊定佳,英文名Tynam,從事軟件測試工作多年,目前就職于某外企。在自動化測試設(shè)計、框架搭建和開發(fā)中具有自己獨(dú)特的見解。長期在IT博客圈分享軟件測試與開發(fā)技術(shù)相關(guān)博文
關(guān)于本書
本書內(nèi)容分為3大篇,共計14章。各部分內(nèi)容概述如下:
基礎(chǔ)篇(第1章~第7章)—自動化測試基礎(chǔ)知識。
本篇主要講述自動化測試人員需要掌握的基本知識,從代碼使用層面進(jìn)行介紹,包括Python基礎(chǔ)、WebDriver API的使用及單元測試框架等知識。
第1章~第3章是自動化測試的入門知識。
第1章為開始自動化工作前的準(zhǔn)備工作—環(huán)境搭建。第2章和第3章分別介紹Python的使用和WebDriver API的使用,掌握了基礎(chǔ)知識后就能夠編寫一些簡單的自動化測試腳本。
第4章~第7章是學(xué)習(xí)完第1章~第3章入門知識后的進(jìn)階知識。
第4章和第6章分別介紹了經(jīng)常使用的兩種單元測試框架UnitTest和Pytest,學(xué)完單元測試框架便可以對項(xiàng)目有個基本的構(gòu)思。第5章介紹Selenium Grid分布式執(zhí)行測試用例(好的項(xiàng)目還需要搭配高速的執(zhí)行效率)。第7章介紹了Python的一些常用模塊。
基礎(chǔ)篇主要是為自動化測試實(shí)踐運(yùn)用打下牢固的基礎(chǔ),適合初學(xué)自動化測試的人員學(xué)習(xí)。
實(shí)踐篇(第8章~第10章)—自動化測試項(xiàng)目實(shí)戰(zhàn)。
實(shí)踐篇是在掌握了基礎(chǔ)篇的基本知識后,在自動化測試項(xiàng)目的應(yīng)用。從項(xiàng)目層面進(jìn)行介紹,以數(shù)據(jù)驅(qū)動模型和PO模型為基礎(chǔ)進(jìn)行實(shí)戰(zhàn)練習(xí),然后進(jìn)行持續(xù)集成操作。
第8章使用數(shù)據(jù)驅(qū)動模型,從項(xiàng)目解析、框架搭建、用例組織、數(shù)據(jù)操作等幾個方面進(jìn)行介紹,主要使讀者對數(shù)據(jù)驅(qū)動模型有一個認(rèn)識,該模型在實(shí)際項(xiàng)目中會被經(jīng)常使用。
第9章使用PO模型,以一個簡單的后臺管理系統(tǒng)從項(xiàng)目解析、框架搭建、常用結(jié)構(gòu)封裝、頁面封裝、用例組織、設(shè)置項(xiàng)目入口等幾個方面進(jìn)行介紹。很多公司在項(xiàng)目中都會以PO模型為基礎(chǔ),混合數(shù)據(jù)驅(qū)動模型和其他的一些方式進(jìn)行項(xiàng)目操作,建議讀者對本章內(nèi)容進(jìn)行深入的學(xué)習(xí)。
第10章介紹了目前最流行的持續(xù)集成工具Jenkins,對第9章產(chǎn)生的項(xiàng)目測試腳本進(jìn)行持續(xù)集成,從項(xiàng)目創(chuàng)建、任務(wù)定時、郵件發(fā)送等幾個方面進(jìn)行實(shí)戰(zhàn)應(yīng)用。
本篇屬于項(xiàng)目實(shí)踐篇,適合具有一定基礎(chǔ)的自動化測試人員學(xué)習(xí)。學(xué)完實(shí)踐篇,在項(xiàng)目解析、自動化框架搭建、模塊封裝、用例組織、測試報告生成和持續(xù)集成上,讀者已經(jīng)有一定程度的認(rèn)知,由此便可以在中小型項(xiàng)目上進(jìn)行實(shí)際操作。
卓異篇(第11章~第14章)—拓展知識面并提高項(xiàng)目質(zhì)量。
卓異篇主要用來提高讀者的知識面,一個完整的自動化測試項(xiàng)目不只是寫好測試腳本,還需要一些輔助的知識技能,本篇將介紹6種測試模型、如何寫一手高質(zhì)量的代碼和以GitHub為例講解Git的基本使用,此外,還介紹了一些初級測試人員求職必備的面試題。
第11章介紹的是5種基本自動化測試模型,即線性模型、模塊化驅(qū)動模型、數(shù)據(jù)驅(qū)動模型、關(guān)鍵字驅(qū)動模型及行為驅(qū)動模型。
第12章介紹如何提高自己的編碼質(zhì)量,從編碼規(guī)范、項(xiàng)目層次結(jié)構(gòu)、個人學(xué)習(xí)幾個方面進(jìn)行說明。
第13章介紹了一個開源的分布式版本控制系統(tǒng)Git,并以GitHub為例介紹Git命令的使用。
第14章精選了一些常見的自動化測試經(jīng)典面試題,涵蓋Python、Selenium和開放性三個方面,以幫助有求職需求的讀者應(yīng)對面試。
卓異篇旨在拓展知識,不僅適合自動化測試人員,對于從事測試工作的從業(yè)者也同樣適合。
本書特色
l ?內(nèi)容編排循序漸進(jìn),從零基礎(chǔ)開始到框架結(jié)構(gòu)在項(xiàng)目中應(yīng)用,針對Web自動化測試新手量身打造。
l ?知識點(diǎn)全面,涵蓋了Web自動化測試體系中的大部分知識點(diǎn)。從基礎(chǔ)知識到框架結(jié)構(gòu)、持續(xù)集成等都進(jìn)行了講解。
l ?理論與應(yīng)用結(jié)合,知識點(diǎn)講解中整合了許多示例進(jìn)行演示說明。
l ?技術(shù)新,本書所講解的知識都是目前比較流行的,用到的技術(shù)比較新。
l ?代碼豐富,實(shí)用性和系統(tǒng)性非常強(qiáng)。
l ?示例代碼開源,參考附錄可獲取開發(fā)示例源碼。
l ?項(xiàng)目實(shí)戰(zhàn)應(yīng)用,學(xué)完基礎(chǔ)知識,可以在項(xiàng)目中進(jìn)行實(shí)戰(zhàn)練習(xí),即學(xué)即用,迅速獲得項(xiàng)目經(jīng)驗(yàn)。
l ?結(jié)合筆者實(shí)際經(jīng)驗(yàn)進(jìn)行示例講解。
l ?擴(kuò)展性,學(xué)完本書后不但會運(yùn)用本書技術(shù)還能夠?qū)懗龈哔|(zhì)量的代碼,并應(yīng)對求職面試。
目標(biāo)讀者
* ?希望進(jìn)入自動化測試行業(yè)的人員。
*? 在校學(xué)生。
*? 自動化測試零基礎(chǔ)的測試從業(yè)者。
*? 有一定基礎(chǔ)希望提升自己的測試從業(yè)者。
*? 培訓(xùn)機(jī)構(gòu)學(xué)員。

(掃碼查看本書詳情)
2、超大鼠標(biāo)墊8份(公眾號回復(fù)福利進(jìn)行抽獎~開獎時間8月7號下午18:30點(diǎn))
3、百度網(wǎng)盤超級會員一個月2份(同上抽獎)
