-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
Python測試技術 版權信息
- ISBN:9787302541950
- 條形碼:9787302541950 ; 978-7-302-54195-0
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
Python測試技術 本書特色
章節新穎合理 本書講述了與Python語言相關的測試,包括單元測試unittest,web自動化測試selenium和移動app自動化測試。具體章節包括軟件測試基礎、自動測試技術、python測試框架、Python與unittest單元測試、python與DDT數據驅動測試、python與 selenium 網絡測試、Android UI測試、Python與Appium移動測試等相關內容。
明確定位面向初、中級讀者,由“入門”起步,側重“提高”。特別適合作為高等院校相關專業Python測試的教材或教學參考書,也可以供從事計算機應用開發的各類技術人員應用參考和培訓資料。
Python測試技術 內容簡介
本書講述了與Python語言有關的三大測試--單元測試、網絡測試和移動測試, 主要包括教件測試基礎、自動測試技術、Python與軟件測試、Python與unittest單元測試、Python與Selenium網絡測試Python與DDT數據驅動測試、Python與 UIAutomator測試、Python與Appium移動測試等相關內容。附錄介紹了前端測試、Jest和 Monkey等相關知識。
Python測試技術 目錄
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.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與unittest單元測試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測試技術 作者簡介
主持 《“Visual Basic程序設計”》課程建設,參與國家自然科學基金“基于多階段可用性的Web 服務組合管理關鍵技術研究”、主要完成軟件成本評估,采用灰色模型等算法進行軟件成本的評估.
- >
龍榆生:詞曲概論/大家小書
- >
中國歷史的瞬間
- >
巴金-再思錄
- >
姑媽的寶刀
- >
回憶愛瑪儂
- >
羅曼·羅蘭讀書隨筆-精裝
- >
【精裝繪本】畫給孩子的中國神話
- >
小考拉的故事-套裝共3冊