- Selenium自動化測試之道
- Ping++測試團隊
- 1082字
- 2020-11-28 14:42:23
推薦序一
很開心看到子騰和她的團隊的新書即將出版,子騰在學(xué)生時期就非常勤奮、務(wù)實,非常愛學(xué)習(xí)、愛鉆研問題,給我留下了非常深刻的印象。
參加工作后的子騰在測試行業(yè)工作數(shù)年,積累了豐富的經(jīng)驗,這本書的主角Selenium就是她非常鐘愛的軟件測試工具之一。本書的讀者覆蓋面非常寬泛,你可以沒有自動化測試基礎(chǔ),本書第1章就是為這部分讀者準(zhǔn)備的。此外,這一章還對幾個常見且容易混淆的概念進行了解釋,例如自動化是否就是白盒測試、自動化和手工測試的比較等,通過一些生動的舉例,給剛從事測試工作的讀者做了一次概念普及和辨析,非常生動、清楚。
有了開始的概念鋪墊以后,第2章開始導(dǎo)入Selenium,這個名字的讀音是[s?'li:ni?m],是中文“硒”的意思,它是一套基于Web瀏覽器自動化測試的框架,本章假設(shè)讀者需要具備一些Web的基本概念和基礎(chǔ)知識,并至少了解一門編程語言,什么語言并不重要,思想是相通的。本章從Selenium的歷史講起,涵蓋安裝、使用、實踐,并穿插講述Selenium框架的幾個組成部分,建議認(rèn)真閱讀本章內(nèi)容,采取精讀的方式,邊讀邊動手實踐,這很重要,給閱讀后面的章節(jié)打下牢固的基礎(chǔ)。通過學(xué)習(xí)第2章的內(nèi)容,你可以掌握Selenium的基本使用方法,可以在自己的項目中小試牛刀,當(dāng)然這并不夠,還需要繼續(xù)閱讀。
第3章重點講述了Selenium WebDriver,它是Selenium框架的核心,也是Selenium適用廣泛測試場景的基礎(chǔ)。例如,它通過不同的Driver支持主流的瀏覽器(Firefox、Opera、Safari、IE、Chrome等),也支持沒有圖形界面的Headless瀏覽器,掌握了WebDriver,可以讓你在各種測試場景中游刃有余,磨刀不誤砍柴工,這一章也建議認(rèn)真閱讀。
第5章和第6章對HTML 5和移動測試進行了專題介紹,這也切合了當(dāng)下的技術(shù)發(fā)展情況,HTML 5如火如荼,移動化也勢不可擋。這兩章對HTML 5的基礎(chǔ)知識進行了講解,還需要進一步了解的讀者可以自行閱讀其他更專業(yè)的書籍。移動測試作者講得更加細(xì)致,介紹了Appium以及Appium測試環(huán)境從搭建到使用的各個環(huán)節(jié),并分別講述了如何測試iOS和Android移動應(yīng)用,涵蓋原生App和Web App的測試,相信關(guān)注移動App測試的讀者會收獲頗多。
在第7章,作者對BDD(行為驅(qū)動測試)進行了專題講解,BDD更加注重功能和場景。本章介紹了BDD相關(guān)的工具,并介紹了如何進行技術(shù)選型,找到適合自己的工具。有了合適的工具,就需要學(xué)習(xí)如何實施了,本章的后半部分重點講述實際工作中如何使用BDD工具,這部分內(nèi)容讀者可以現(xiàn)學(xué)現(xiàn)用,直接用到當(dāng)前的測試工作中。
本書的最后,作者對測試之后的工作進行了延伸,講述了開源框架Jenkins,可以提高團隊測試效率,建議測試團隊的leader好好閱讀這一部分。
本書的風(fēng)格一如子騰的性格——嚴(yán)謹(jǐn)、務(wù)實,值得想要了解Selenium測試框架、想要了解自動化測試的讀者認(rèn)真學(xué)習(xí)和閱讀。
《C#權(quán)威指南》作者姜曉東
2017年6月,南昌
- Oracle WebLogic Server 12c:First Look
- Getting started with Google Guava
- Python機器學(xué)習(xí):數(shù)據(jù)分析與評分卡建模(微課版)
- Java程序員面試算法寶典
- Java Web基礎(chǔ)與實例教程
- Oracle從入門到精通(第5版)
- Image Processing with ImageJ
- Access 2010數(shù)據(jù)庫應(yīng)用技術(shù)實驗指導(dǎo)與習(xí)題選解(第2版)
- 大學(xué)計算機基礎(chǔ)
- Learning iOS Security
- ASP.NET Web API Security Essentials
- 測試工程師Python開發(fā)實戰(zhàn)
- Mastering JavaScript Promises
- Learning iOS Penetration Testing
- 深入理解Zabbix監(jiān)控系統(tǒng)