目 錄
第 1章 Web測試涉及的理論和技術 1
1.1 Web系統(tǒng) 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協(xié)議 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開發(fā)技術 47
2.1 常用Web開發(fā)語言和工具 47
2.1.1 HTML 47
2.1.2 JavaScript語言 55
2.1.3 CSS 59
2.1.4 IE開發(fā)者工具 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開發(fā)技術 112
3.1 Servlet 112
3.1.1 Servlet簡介 112
3.1.2 Servlet的生命周期 113
3.1.3 搭建Servlet的環(huán)境 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 請求的轉發(fā)和重定向 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 移動操作系統(tǒng)簡介 184
4.1.1 Android系統(tǒng)簡介 184
4.1.2 iOS簡介 187
4.2 搭建測試環(huán)境 189
4.2.1 模擬器測試環(huán)境 189
4.2.2 真機測試環(huán)境 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 測試環(huán)境搭建 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