3dwoo大學簡體電腦書店
Python編程基礎與自動化測試
( 簡體 字)
作者:茅雪濤,于洪奎類別:1. -> 程式設計 -> Python
出版社:電子工業出版社Python編程基礎與自動化測試 3dWoo書號: 55611
詢問書籍請說出此書號!
缺書
NT售價: 345
出版日:3/1/2022
頁數:272
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787121429705 加入購物車加到我的最愛 (請先登入會員)
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
? 第一部分 初識與初心 1
第一章 Python正流行 2
1.1 語言排行榜與技術雷達 2
1.2 Python之禪 3
1.3 無所不能的Python 4
第二章 初識自動化測試 6
2.1 自動化測試的場景和特點 6
2.2 自動化測試的類型 7
2.3 自動化測試到底要學什么 8
第三章 測試工程師的自動化測試轉型 11
3.1 “點點點”,測試工程師的困惑 11
3.2 擺脫“點點點”從哪里開始 11
? 第二部分 認識Python 15
第四章 我來了 16
4.1 第一聲問候 16
4.2 小青,你幾歲了? 22
4.3 我會做加法 29
4.4 這是奇數還是偶數? 34
4.5 我們三個誰最大 36
4.6 FizzBuzz 43
4.7 建造星星塔 53
4.8 Python基礎語法總結 56
第五章 我長大了 58
5.1 函數是枝葉 58
5.2 模塊是枝干 70
5.3 面向對象是另一種看待世界的視角 75
5.4 Python小結 80
第六章 我想和你談談 82
6.1 終端帶來即時交互 82
6.2 文件適用于批量交互 84
6.3 異常處理 87
? 第三部分 初識單元測試 95
第七章 認識單元測試 96
7.1 單元測試介紹 96
7.2 引入測試框架的意義 97
7.3 unittest初探 101
7.4 unittest進階 110
? 第四部分 接口測試基礎 113
第八章 接口測試的崛起 114
8.1 接口測試簡介 114
8.2 Ajax接口與Web動靜分離 115
8.3 Restful接口 116
第九章 相識前的準備 117
9.1 JSON格式的通信錄 117
9.2 狀態碼的五個分類 122
9.3 HTTP協議基礎 125
第十章 交談開始 136
10.1 我知道你是哪里人 136
10.2 請查收我的POST 137
10.3 厲害了,我的302 141
10.4 把我藏在Cookie里 147
10.5 讓我們“保持通話” 152
? 第五部分 實踐HTTP接口測試 163
第十一章 HTTP接口測試(無狀態) 164
11.1 接口約定 164
11.2 案例編寫 168
11.3 數據外化到文件 177
11.4 數據外化到Excel 186
第十二章 普通Web接口測試(有狀態) 194
12.1 接口探索 194
12.2 在返回頁面中定位檢查點 202
12.3 第一個測試案例 210
12.4 更多測試案例 214
12.5 重復執行注冊失敗了 221
12.6 命令行集成與HTML報告 226
? 第六部分 實踐UI測試 233
第十三章 UI測試初探 234
13.1 搭建你自己的Web服務器 234
13.2 從頁面定位說起 239
13.3 控制你的瀏覽器 246
13.4 元素操作 247
13.5 斷言 249
13.6 等待 252
13.7 窗口截圖 255
13.8 使用JavaScript來操作頁面 256
附錄A 在線資源使用指南 259
寫在后面的話 261
這僅僅是一個開始 261
本書主要講解Python編程基礎知識,以及基于Python的自動化測試知識和實踐。特別結合自動化測試工作的實際場景,從單元測試、接口測試、UI測試三個層級,向讀者講述Python的相關知識和測試技巧。這些內容主要關注Python語言的基礎知識的學習和掌握,對于每一名希望快速掌握一門計算機語言的學習者都是適用的。 本書關注學習,重視練習,學練結合,每個章節分為多個主題,這些主題又可分為前后兩部分,前半部分會對知識點進行詳細的介紹,后半部分需要讀者邊閱讀邊練習,在練習中檢驗學習的成果。創新的"闖關式”學習方法,可以讓讀者通過實踐快速掌握Python編程和自動化測試方法。隨書附超值的《跟阿奎學Python編程基礎》在線視頻課程,以及包含書中實例源代碼等豐富學習資源的電子資源包。 本書適合所有對Python語言和測試感興趣的軟件開發人員、測試人員,也適合高校計算機專業學生補充學習、擴充視野。
初心
我們在從事敏捷開發實踐和推廣過程中,接觸到很多從事迭代內測試和功能測試的測試人員。通過交流,我們逐漸意識到:自動化測試對敏捷開發和質量保障意義重大,但推動特別困難,在實際工作中仍有很大比例依然在執行煩瑣的手工測試。為此我們詢問了很多測試工程師,發現其主要原因是他們對待編程語言的學習“畏之如虎,行之不遠”。由此,我們產生了“為希望轉型成為自動化測試工程師的軟件測試從業者提供一本靠譜的編程語言學習指導書”的想法。這也是《Python編程基礎與HTTP接口測試》一書出版的初心,該書由阿奎編寫。
隨著技術的更新,我們吸納了很多熱心讀者的反饋和建議,再次動筆編寫了《Python編程基礎與自動化測試》。這本書是對《Python編程基礎與HTTP接口測試》的修訂和升級,我們對原書做了大量的更新和增補工作,并特別增加了UI測試部分。
對于希望從事自動化測試工作或者希望掌握自動化測試技能的人士,掌握一門計算機語言是繞不過去的一個“坎”,我們要和大家一起邁過這個“坎”。希望本書能不負使命,成為適合廣大測試人員的得力工具。
如何閱讀本書
本書分為六個部分十三章,主要包含兩方面的內容:Python編程基礎和基于Python的自動化測試。
第一部分和第二部分,主要講解Python編程基礎知識。這些內容主要關注Python語言的基礎知識的學習和掌握,對于每一名希望快速掌握一門計算機語言的學習者都是適用的。
第三部分到第六部分,講解基于Python的自動化測試知識和實踐。本書重點面向希望轉型為自動化測試工程師的軟件測試從業者,基于自動化分層測試理論,從單元測試、接口測試、UI測試三個層級,向讀者講述Python的相關知識和測試技巧。
本書以“闖關式”學習的方法為指導進行編寫,讓讀者通過一個一個小的關卡的刻意練習,在不知不覺中掌握“Python編程基礎”和“基于Python的自動化測試”的相關技能,完成從手工測試工程師到自動化測試工程師的蛻變。
“闖關式”學習
所謂“闖關式”學習,通俗地講,就是通過刻意地練習,打通一個一個的練習關卡來進行自我提升和學習的方法。
我們一直認為,學習軟件開發、測試技能,和學習騎自行車、游泳一樣,是一項技能的修煉,而非僅僅是知識或者概念的了解和掌握。要習得一項技能需要刻意地練習。
編程作為一門技藝,是可以習得的,習得是有方法的!這本書為愿意學習的讀者提供了習得編程技藝的方法,就是“闖關式”學習。
當然,沒有任何有效的學習和精進過程是不需要付出努力的。
所以,這是一本針對Python編程基礎和自動化測試技能,進行刻意練習的學習指南,而不是一本可以靠在沙發上隨意閱讀的消遣書。
本書提供了部分案例的源代碼、阿奎老師主講的Python編程視頻課程,以及與本書內容相關的線上學習資源,讀者通過附錄可以了解獲取方式。
為保持與程序一致,本書中對程序和正文中出現的變量均使用正體。
“學習之路,挖坑容易挖井難”,祝大家利用這本精心打造的“闖關之書”,挖出屬于自己的“Python之井”并開啟自動化測試的探索之路。

茅雪濤、阿奎(于洪奎)
pagetop