目 錄
第1章 自動(dòng)化測試概述
1.1 自動(dòng)化測試分類 1
1.1.1 以測試對象分類 1
1.1.2 以技術(shù)基礎(chǔ)分類 1
1.1.3 其他分類方法 2
1.2 自動(dòng)化測試學(xué)習(xí)路線和方法 3
1.2.1 學(xué)習(xí)路線 3
1.2.2 學(xué)習(xí)方法 3
1.3 自動(dòng)化測試人員的職業(yè)發(fā)展 4
1.3.1 技術(shù)路線 4
1.3.2 管理路線 5
1.3.3 業(yè)務(wù)路線 5
第2章 Python環(huán)境搭建
2.1 安裝Python 7
2.1.1 下載Python安裝包 7
2.1.2 安裝Python 10
2.2 運(yùn)行Python程序 11
2.2.1 進(jìn)入命令行 11
2.2.2 交互模式 12
2.2.3 腳本模式 12
2.3 安裝PyCharm 12
2.3.1 下載PyCharm安裝包 12
2.3.2 安裝PyCharm 13
2.3.3 配置PyCharm 14
2.3.4 運(yùn)行Hello world 16
2.4 搜索引擎使用方法 18
2.5 本章練習(xí) 18
第3章 Python基礎(chǔ)
3.1 基本語法 21
3.1.1 Print語句 21
3.1.2 字符串:一種專門的數(shù)據(jù)類型 22
3.1.3 理解并處理出現(xiàn)的錯(cuò)誤和異常信息 22
3.1.4 變量:會(huì)發(fā)生變化的數(shù)據(jù) 24
3.1.5 用Python做數(shù)學(xué)運(yùn)算 24
3.1.6 變量是可以更改的 25
3.1.7 注釋:用#符號開始的內(nèi)容 26
3.1.8 數(shù)字類型很簡單 26
3.1.9 多行字符串/多行注釋 27
3.1.10 布爾值是真是假 28
3.1.11 類型轉(zhuǎn)換 28
3.2 字符串 29
3.2.1 轉(zhuǎn)義字符 29
3.2.2 字符串索引 29
3.2.3 字符串方法 30
3.2.4 字符串拼接 30
3.2.5 時(shí)間日期的處理 31
3.3 條件分支語句 32
3.3.1 初識(shí)條件分支語句 32
3.3.2 比較運(yùn)算符 33
3.3.3 判斷多個(gè)條件 34
3.3.4 條件分支語句的用法 37
3.3.5 程序設(shè)計(jì):Pig Latin翻譯器 39
3.4 函數(shù)方法 45
3.4.1 初識(shí)函數(shù)方法 45
3.4.2 函數(shù)方法定義 46
3.4.3 調(diào)用和返回 46
3.4.4 參數(shù)表和傳入值 48
3.4.5 方法調(diào)用方法 49
3.4.6 模塊的導(dǎo)入 50
3.4.7 更多的內(nèi)建方法 52
3.5 列表和字典 55
3.5.1 初識(shí)列表 55
3.5.2 追加元素 56
3.5.3 列表切片和字符串切片 57
3.5.4 插入元素 59
3.5.5 遍歷 59
3.5.6 排序 60
3.5.7 初識(shí)字典 61
3.5.8 刪除元素 63
3.5.9 遍歷字典 64
3.5.10 復(fù)習(xí) 64
3.6 程序設(shè)計(jì)專題 68
3.6.1 練習(xí):水果店 68
3.6.2 練習(xí):算分?jǐn)?shù) 69
3.7 列表和方法 71
3.7.1 復(fù)習(xí)列表 71
3.7.2 復(fù)習(xí)簡單練習(xí)中的方法 72
3.7.3 在方法里使用及修改列表的元素 73
3.7.4 使用range生成和遍歷列表 74
3.7.5 列表的拼接、嵌套與多層遍歷 76
3.8 循環(huán) 77
3.8.1 初識(shí)while循環(huán) 77
3.8.2 循環(huán)進(jìn)入條件 78
3.8.3 用while處理用戶輸入 79
3.8.4 死循環(huán) 79
3.8.5 用break結(jié)束循環(huán) 80
3.8.6 For循環(huán) 81
3.8.7 更復(fù)雜的for循環(huán) 82
3.9 程序設(shè)計(jì)專題2 84
3.9.1 練習(xí):制作戰(zhàn)船地圖 84
3.9.2 練習(xí):戰(zhàn)船在地圖中隨機(jī)出現(xiàn) 86
3.9.3 練習(xí):擊沉戰(zhàn)船判斷是否獲勝 88
3.9.4 練習(xí):戰(zhàn)船游戲主循環(huán) 91
3.9.5 練習(xí):編寫數(shù)學(xué)方法 91
3.9.6 練習(xí):編寫更多方法 93
3.10 高級語法 94
3.10.1 操作符in 95
3.10.2 構(gòu)建列表 95
3.10.3 帶步長的切片 97
3.10.4 匿名函數(shù) 99
3.11 類 100
3.11.1 為什么要用類 100
3.11.2 定義一個(gè)類 102
3.11.3 類的變量類型 104
3.11.4 類的方法 105
3.11.5 類的繼承 107
3.11.6 類的復(fù)習(xí) 110
3.12 文件操作 111
3.12.1 寫文件 111
3.12.2 讀取文件 112
3.12.3 用with讀寫文件 113
第4章 接口測試基礎(chǔ)
4.1 網(wǎng)絡(luò)協(xié)議基礎(chǔ) 115
4.1.1 接口測試相關(guān)概念 115
4.1.2 網(wǎng)絡(luò)協(xié)議 116
4.1.3 網(wǎng)絡(luò)分層和數(shù)據(jù) 117
4.1.4 應(yīng)用層和HTTP協(xié)議 119
4.1.5 其他層次和協(xié)議 121
4.2 接口測試常用工具 123
4.2.1 抓包工具 123
4.2.2 發(fā)包工具 125
4.3 使用Python調(diào)用接口 126
4.3.1 使用requests訪問GitHub 126
4.3.2 使用requests構(gòu)建http請求 127
4.3.3 requests中的響應(yīng) 130
4.3.4 requests中的會(huì)話 132