Python測試技術
作 者: 定 價: 40
出?版?社: 清華大學出版社
出版日期: 2019年12月01日
頁 數: 184
裝 幀: 平裝
ISBN: 9787302541950
●章軟件測試基礎1
1.1軟件測試概述1
1.2軟件測試歷程1
1.3軟件測試分類2
1.4白盒測試3
1.4.1概述3
1.4.2邏輯覆蓋法4
1.4.3路徑分析法6
1.5黑盒測試8
1.5.1概述8
1.5.2等價類劃分法8
1.5.3邊界值分析法10
1.5.4決策表12
1.5.5因果圖14
1.6習題16
第2章自動測試技術18
2.1概述18
2.1.1手工測試的局限性18
2.1.2分層自動化測試18
2.1.3自動化測試與手測試19
2.2自動化測試的分類19
2.2.1界面測試20
2.2測試20
2.2.3安全測試20
2.2.4數據庫測試20
2.2.5負載測試21
2.2.6壓力測試21
2.2.7可靠性測試22
2.3測試成熟度模型23
2.3.1初始級23
2.3.2定義級23
2.3.3集成級24
2.3.4管理和測量級25
2.3.5優化,預防缺陷和質量控制級26
2.4自動化測試原理28
2.4.1代碼分析28
2.4.2錄制回放28
2.4.3腳本技術29
2.4.4虛擬用戶技術29
2.5自動化測試模型30
2.5.1線性測試30
2.5.2模塊化測試30
2.5.3共享測試30
2.5.4數據驅動測試31
2.5.5關鍵字驅動測試31
2.6測試工具31
2.6.1靜態測試工具31
2.6.2動態測試工具32
2.7習題32
第3章Python與軟件測試33
3.1Python簡介33
3.1.1Python的歷史33
3.1.2Python的特點33
3.1.3Python的應用場合34
3.2Python解釋器36
3.2.1在Ubuntu下安裝Python36
3.2.2在Windows下安裝Python37
3.3Python編輯器38
3.3.1IDLE38
3.3.2PyCharm38
3.3.3Anaconda40
3.4Python測試框架46
3.4.1unittest46
3.4.2Pywinauto46
3.4.3Selenium48
3.4.4Pylot48
3.4.5Appium50
3.4.6Pytest51
3.5習題53
第4章Python與unitte測試54
4.1unittest54
4.1.1unittest簡介54
4.1.2unittest的工作原理54
4.2注解55
4.2.1注解簡介55
4.2.2注解舉例55
4.3測試類和測試方法56
4.3.1Assert57
4.3.2TestCase59
4.3.3TestSuite61
4.4兩種輸出方式62
4.4.1TextTestRunner62
4.4.2HTMLTestRunner62
4.5unittest與爬蟲64
4.5.1Python爬蟲庫64
4.5.2舉例67
4.6ConfigParser68
4.6.1ConfigParser簡介68
4.6.2ConfigParser常用方法69
4.7logging72
4.7.1logging簡介72
4.7.2logging常用方法72
4.7.3JSON配置logging模塊75
4.7.4YAML配置logging模塊77
4.8traceback79
4.8.1traceback簡介79
4.8.2traceback舉例79
4.9習題81
第5章Python與Selenium網絡測試82
5.1Selenium簡介82
5.2Selenium IDE84
5.2.1環境搭建84
5.2.2錄制85
5.2.3回放86
5.3Selenium WebDriver88
5.3.1環境搭建88
5.3.2瀏覽器連接89
5.3.3模擬用戶操作91
5.4定素93
5.4.1id定位94
5.4.2name定位94
5.4.3tagName定位94
5.4.4className定位95
5.4.5linkText定位95
5.4.6partialLinkText定位96
5.4.7XPath定位96
5.4.8cssSelector定位96
5.5定位表格97
5.5.1定位表格的格97
5.5.2定位表格的格98
5.5.3定位表素99
5.6定位網頁100
5.6.1靜態網頁100
5.6.2*態網頁102
5.7unittest與Selenium104
5.7.1簡介104
5.7.2舉例104
5.8習題105
第6章Python與DDT數據驅動測試106
6.1DDT106
6.1.1DDT簡介106
6.1.2DDT裝飾符107
6.2DDT文件107
6.2.1讀取單個數據107
6.2.2讀取組108
6.2.3讀取字典110
6.2.4讀取JSON文件110
6.2.5讀取YAML文件111
6.3unittest+DDT112
6.3.1簡介112
6.3.2舉例114
6.4Excel+DDT115
6.4.1xlrd庫和xlwt庫115
6.4.2舉例118
6.5MySQL+DDT121
6.5.1安裝MySQL121
6.5.2PyMySQL操作數據庫124
6.5.3舉例126
6.6習題131
第7章Python與UIAutomator測試132
7.1App測試132
7.1.1簡介132
7.1.2Android UI測試框架133
7.1.3Web測試與App測試關繫134
7.2兩種開發環境134
7.2.1Eclipse環境135
7.2.2Android Studio 135
7.3Android SDK138
7.3.1安裝ADT138
7.3.2SDK的安裝和配置142
7.3.3SDK Manager143
7.3.4Android模擬器145
7.4ADB148
7.4.1簡介148
7.4.2ADB常用命令149
7.4.3舉例150
7.5Python+UIAutomator152
7.5.1簡介152
7.5.2API153
7.6UIAutomatorViewer155
7.6.1簡介155
7.6.2操作步驟155
7.7習題156
第8章Python與Appium移動測試157
8.1Appium157
8.1.1簡介157
8.1.2特點157
8.2搭建Appium環境158
8.3Appium的工作原理160
8.4計算器舉例161
8.5Appium與全國大學生軟件測試大賽161
8.5.1賽事簡介161
8.5.2慕測環境配置162
8.5.3參賽流程162
8.5.4競賽題目165
8.6習題173
附錄A前端測試174
A.1簡介174
A.1.1界面樣式測試174
A.1.2功能測試174
A.1.3性能測試175
附錄BJest176
B.1簡介176
B.2斷言176
B.3測試覆蓋率180
附錄CMonkey182
C.1簡介182
C.2操作步驟182
參考文獻185
內容簡介
章節新穎合理 本書講述了與Python語言相關的測試,測試unittest,web自動化測試selenium和移動app自動化測試。具體章節包括軟件測試基礎、自動測試技術、python測試框架、Python與unitte測試、python與DDT數據驅動測試、python與 selenium 網絡測試、Android UI測試、Python與Appium移動測試等相關內容。
明確定位面向初、中級讀者,由“入門”起步,側重“提高”。特別適合作為高等院校相關專業Python測試的教材或教學參考書,也可以供從事計算機應用開發的各類技術人員應用參考和培訓資料。
"