Python編程基礎(chǔ)與自動(dòng)化測(cè)試
定 價(jià):69 元
- 作者:茅雪濤
- 出版時(shí)間:2022/3/1
- ISBN:9787121429705
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.561
- 頁(yè)碼:272
- 紙張:
- 版次:01
- 開本:16開
本書主要講解Python編程基礎(chǔ)知識(shí),以及基于Python的自動(dòng)化測(cè)試知識(shí)和實(shí)踐。特別結(jié)合自動(dòng)化測(cè)試工作的實(shí)際場(chǎng)景,從單元測(cè)試、接口測(cè)試、UI測(cè)試三個(gè)層級(jí),向讀者講述Python的相關(guān)知識(shí)和測(cè)試技巧。這些內(nèi)容主要關(guān)注Python語(yǔ)言的基礎(chǔ)知識(shí)的學(xué)習(xí)和掌握,對(duì)于每一名希望快速掌握一門計(jì)算機(jī)語(yǔ)言的學(xué)習(xí)者都是適用的。 本書關(guān)注學(xué)習(xí),重視練習(xí),學(xué)練結(jié)合,每個(gè)章節(jié)分為多個(gè)主題,這些主題又可分為前后兩部分,前半部分會(huì)對(duì)知識(shí)點(diǎn)進(jìn)行詳細(xì)的介紹,后半部分需要讀者邊閱讀邊練習(xí),在練習(xí)中檢驗(yàn)學(xué)習(xí)的成果。創(chuàng)新的"闖關(guān)式”學(xué)習(xí)方法,可以讓讀者通過實(shí)踐快速掌握Python編程和自動(dòng)化測(cè)試方法。隨書附超值的《跟阿奎學(xué)Python編程基礎(chǔ)》在線視頻課程,以及包含書中實(shí)例源代碼等豐富學(xué)習(xí)資源的電子資源包。 本書適合所有對(duì)Python語(yǔ)言和測(cè)試感興趣的軟件開發(fā)人員、測(cè)試人員,也適合高校計(jì)算機(jī)專業(yè)學(xué)生補(bǔ)充學(xué)習(xí)、擴(kuò)充視野。
茅雪濤,自2014年7月至今一直在中國(guó)銀行軟件中心從事銀行系統(tǒng)軟件開發(fā)工作,現(xiàn)任研發(fā)部門高級(jí)軟件工程師、敏捷教練、內(nèi)訓(xùn)師。2018-2021年度,作者主要從事軟件的應(yīng)用研發(fā)和質(zhì)量保障工作,在自動(dòng)化測(cè)試、敏捷推廣、人員培養(yǎng)等方面具有豐富的經(jīng)驗(yàn)。于洪奎,自2004年4月-至今 一直在中國(guó)銀行軟件中心從事銀行系統(tǒng)軟件開發(fā)方面工作,歷任軟件工程師,團(tuán)隊(duì)經(jīng)理,系統(tǒng)分析師,高級(jí)經(jīng)理。2013-2019年度,主要從事互聯(lián)網(wǎng)技術(shù)在銀行業(yè)的應(yīng)用開發(fā)工作,參與系統(tǒng)分析和架構(gòu)設(shè)計(jì),負(fù)責(zé)敏捷開發(fā)工藝的推廣和團(tuán)隊(duì)管理工作。在軟件開發(fā)、技術(shù)管理、組織轉(zhuǎn)型和培訓(xùn)方面有豐富的經(jīng)驗(yàn)和獨(dú)到的心得。
? 第一部分 初識(shí)與初心 1
第一章 Python正流行 2
1.1 語(yǔ)言排行榜與技術(shù)雷達(dá) 2
1.2 Python之禪 3
1.3 無所不能的Python 4
第二章 初識(shí)自動(dòng)化測(cè)試 6
2.1 自動(dòng)化測(cè)試的場(chǎng)景和特點(diǎn) 6
2.2 自動(dòng)化測(cè)試的類型 7
2.3 自動(dòng)化測(cè)試到底要學(xué)什么 8
第三章 測(cè)試工程師的自動(dòng)化測(cè)試轉(zhuǎn)型 11
3.1 “點(diǎn)點(diǎn)點(diǎn)”,測(cè)試工程師的困惑 11
3.2 擺脫“點(diǎn)點(diǎn)點(diǎn)”從哪里開始 11
? 第二部分 認(rèn)識(shí)Python 15
第四章 我來了 16
4.1 第一聲問候 16
4.2 小青,你幾歲了? 22
4.3 我會(huì)做加法 29
4.4 這是奇數(shù)還是偶數(shù)? 34
4.5 我們?nèi)齻(gè)誰(shuí)最大 36
4.6 FizzBuzz 43
4.7 建造星星塔 53
4.8 Python基礎(chǔ)語(yǔ)法總結(jié) 56
第五章 我長(zhǎng)大了 58
5.1 函數(shù)是枝葉 58
5.2 模塊是枝干 70
5.3 面向?qū)ο笫橇硪环N看待世界的視角 75
5.4 Python小結(jié) 80
第六章 我想和你談?wù)?82
6.1 終端帶來即時(shí)交互 82
6.2 文件適用于批量交互 84
6.3 異常處理 87
? 第三部分 初識(shí)單元測(cè)試 95
第七章 認(rèn)識(shí)單元測(cè)試 96
7.1 單元測(cè)試介紹 96
7.2 引入測(cè)試框架的意義 97
7.3 unittest初探 101
7.4 unittest進(jìn)階 110
? 第四部分 接口測(cè)試基礎(chǔ) 113
第八章 接口測(cè)試的崛起 114
8.1 接口測(cè)試簡(jiǎn)介 114
8.2 Ajax接口與Web動(dòng)靜分離 115
8.3 Restful接口 116
第九章 相識(shí)前的準(zhǔn)備 117
9.1 JSON格式的通信錄 117
9.2 狀態(tài)碼的五個(gè)分類 122
9.3 HTTP協(xié)議基礎(chǔ) 125
第十章 交談開始 136
10.1 我知道你是哪里人 136
10.2 請(qǐng)查收我的POST 137
10.3 厲害了,我的302 141
10.4 把我藏在Cookie里 147
10.5 讓我們“保持通話” 152
? 第五部分 實(shí)踐HTTP接口測(cè)試 163
第十一章 HTTP接口測(cè)試(無狀態(tài)) 164
11.1 接口約定 164
11.2 案例編寫 168
11.3 數(shù)據(jù)外化到文件 177
11.4 數(shù)據(jù)外化到Excel 186
第十二章 普通Web接口測(cè)試(有狀態(tài)) 194
12.1 接口探索 194
12.2 在返回頁(yè)面中定位檢查點(diǎn) 202
12.3 第一個(gè)測(cè)試案例 210
12.4 更多測(cè)試案例 214
12.5 重復(fù)執(zhí)行注冊(cè)失敗了 221
12.6 命令行集成與HTML報(bào)告 226
? 第六部分 實(shí)踐UI測(cè)試 233
第十三章 UI測(cè)試初探 234
13.1 搭建你自己的Web服務(wù)器 234
13.2 從頁(yè)面定位說起 239
13.3 控制你的瀏覽器 246
13.4 元素操作 247
13.5 斷言 249
13.6 等待 252
13.7 窗口截圖 255
13.8 使用JavaScript來操作頁(yè)面 256
附錄A 在線資源使用指南 259
寫在后面的話 261
這僅僅是一個(gè)開始 261