軟件測試專項技術 基於 Web、移動應用和微信
內容描述
本書從理論、技術和實踐方面介紹瞭如何測試Web、移動應用和微信,並給出了大量測試案例。
本書共5章,主要內容包括Web測試涉及的理論和技術、常用Web開發技術、
*級Web開發技術、移動應用的測試,以及微信的測試。
本書適合軟件測試人員閱讀,也可供相關專業人士參考。
目錄大綱
目錄:
第1章Web測試涉及的理論和技術1
1.1 Web系統1
1.1.1 Internet和Intranet 1
1.1.2 3種基本的網絡架構2
1.1.3 B/S架構和C/S架構的比較3
1.1.4 Web的特點4
1.1.5 Web的工作原理5
1.1.6 Web站點的組成6
1.2 Web協議9
1.2.1 OSI參考模型9
1.2.2 TCP/IP模型11
1.2.3 TCP 11
1.2.4 TCP中的3次握手和4次揮手13
1.2.5 UDP 14
1.2.6 IP 15
1.2.7 HTTP 16
1.2.8 HTTPS 36
1.3常見Web應用程序——Wireshark的使用40
第2章常用Web開發技術47
2.1常用Web開發語言和工具47
2.1.1 HTML 47
2.1.2 JavaScript語言55
2.1.3 CSS 59
2.1.4 IE發者工具72
2.1.5 PHP語言75
2.1.6 HTML5 91
2.2 jQuery 101
2.2.1 jQuery的部署101
2.2.2 jQuery語法102
2.2.3 jQuery選擇器102
2.2.4 jQuery事件方法102
2.2.5元素選擇器103
2.2.6屬性選擇器103
2.2.7 CSS ID選擇器104
2.3 AJAX 105
2.3.1 AJAX的工作原理105
2.3.2兩種實現AJAX的常用方式106
2.3.3 jQuery load()方法106
2.3.4 jQuery get()方法108
2.3.5 jQuery post()方法109
第3章級Web開發技術112
3.1 Servlet 112
3.1.1 Servlet簡介112
3.1.2 Servlet的生命週期113
3.1.3搭建Servlet的環境116
3.1.4 Servlet的運行原理119
3.1.5 Servlet的Hello World 119
3.1.6 web.xml文件和註解方式126
3.1.7請求的處理131
3.1.8響應的處理134
3.1.9請求的轉發和重定向136
3.1.10 Cookie的處理140
3.1.11會話的跟踪145
3.2 JSP 148
3.2.1 JSP簡介148
3.2.2 JSP的生命週期149
3.2.3 JSP的Hello World 149
3.2.4 JSP的語法153
3.3 Web測試技術161
3.3.1功能測試161
3.3.2易用性測試170
3.3. 3性能測試173
3.3.4兼容性測試175
3.3.5安全性測試177
3.3.6使用YSlow進行前端分析183
第4章移動應用的測試184
4.1移動操作系統簡介184
4.1.1 Android系統簡介184
4.1. 2 iOS簡介187
4.2搭建測試環境189
4.2.1模擬器測試環境189
4.2.2真機測試環境197
4.3常見測試類型203
4.3.1安裝測試203
4.3.2功能測試205
4.3.3性能測試211
4.3. 4兼容性測試217
4.3.5可靠性測試219
4.3.6用戶體驗測試221
4.3.7網絡測試223
第5章微信的測試228
5.1測試環境搭建228
5.1.1申請微信公眾平台接口測試賬號228
5.1.2通過Ngrok實現內網穿透228
5.1.3驗證服務器地址229
5.1.4設置微信號231
5.1.5設置菜單231
5.1.6簡單驗證232
5.2常見測試類型233
5.2.1功能測試234
5.2.2性能測試234
5.2.3兼容性測試235
作者介紹
5lTesting軟件測試網
是專業的軟件測試服務供應商,為上海博為峰軟件技術股份有限公司旗下牌,
是國內人氣非常高的軟件測試門戶網站。
51Testing軟件測試網始終堅持以專業技術為核心,在軟件測試領域不斷深入研究,
自主研發軟件測試工具,為客戶提供全球&先的軟件測試整體解決方案,
為行業培養秀的軟件測試人才,並提供開放式的公益軟件測試交流平台。
51Testing軟件測試網的微信公眾號是“atstudy51”。