官术网_书友最值得收藏!

前言

寫作背景

2011年我接觸了第一個自動化測試工具DeviceAnywhere,該工具將真實手機置于云端,通過錄制回放執行自動化測試腳本,最終采用圖片對比技術實現斷言。自此之后,我對自動化測試技術產生了濃厚的興趣,在之后的8年多時間里,我不斷學習自動化測試技術,并把它落實到實際項目中。

為什么是TestNG,而不是JUnit?

JUnit主要用于單元測試,而TestNG在JUnit的基礎上做了很多改進,更適合做全棧自動化測試的整體框架。

本書內容

本書的寫作順序不是由淺入深的,而是“自底向上”的,即按照單元自動化測試、接口自動化測試和界面自動化測試的順序編寫的。

本書首先對自動化測試進行了概述(第1章);

接著對Java和TestNG語法進行了講解(第2章和第3章);

核心部分是使用TestNG進行單元自動化測試、接口自動化測試和界面自動化測試(第4章至第10章);

最后介紹了持續集成、Mock測試和代碼覆蓋率等擴展知識(第11章)。

對于代碼基礎比較薄弱的讀者,建議在閱讀完前三章內容后,先閱讀較為簡單的第5、7、8章,再閱讀第4、6、9、10、11章。

適合讀者

測試工程師:本書可以從簡單的Web自動化測試(第7章)帶你走進自動化測試的大門。

自動化測試工程師:打通各個級別的自動化測試壁壘,幫助讀者全面掌握單元自動化測試、接口自動化測試和界面自動化測試。

測試管理者:了解主流自動化測試技術,指導團隊開展自動化測試,把握自動化測試的方向和目標。

致謝

感謝老婆的理解和支持,讓我能全身心地編寫本書。

感謝老大(陳恒驥)給我進入軟件測試行業的機會,沒有這個機會,我不可能在這個行業走得這么遠。

感謝編輯安娜在本書出版過程中耐心的指導。

雖然書中的每個技術點都曾在實際項目中實踐過,但由于時間倉促難免有誤,敬請讀者批評指正。

筆者的GitHub:https://github.com/lujiatao2/httpinterface/releases

盧家濤

2019年12月20日

主站蜘蛛池模板: 顺昌县| 舞钢市| 方山县| 抚顺县| 临高县| 宜黄县| 和龙市| 长沙市| 綦江县| 彭州市| 福泉市| 汨罗市| 蒙自县| 安康市| 临颍县| 甘孜| 大安市| 左权县| 同仁县| 衡阳市| 彭水| 沙田区| 遵义市| 安义县| 华蓥市| 汝阳县| 南阳市| 改则县| 虎林市| 丹寨县| 临湘市| 万山特区| 乌兰察布市| 郓城县| 天峻县| 安泽县| 嵊州市| 永新县| 桂平市| 鹤壁市| 绥滨县|