6.2.2 Web 客户端的 UI 自动化测试——基于 Selenium 测试框架 ……………… 162 6.2.3 Web 客户端的 UI 自动化测试——基于 Cypress 测试框架 ……………… 169 6.2.4 Android 应用的 UI 自动化测试 ………………………………………… 172 6.2.5 iOS 应用的 UI 自动化测试 …………………………………………… 178 6.2.6 移动应用测试工具 Appium ……………………………………………… 182 6.3 回归测试 …………………………………………………………………… 186 6.3.1 回归测试的目的 ………………………………………………………… 187 6.3.2 回归测试的策略及其方法 ……………………………………………… 187 6.4 精准测试 …………………………………………………………………… 188 小结 ……………………………………………………………………………… 189 思考题 …………………………………………………………………………… 189 实验 3 系统功能测试 …………………………………………………………… 190 第 7 章 专项测试 ………………………………………………………………… 191 7.1 性能测试 …………………………………………………………………… 191 7.1.1 系统性能指标和测试类型 ……………………………………………… 192 7.1.2 系统负载及其模式 ……………………………………………………… 194 7.1.3 性能测试的基本过程 …………………………………………………… 195 7.1.4 性能测试结果分析 ……………………………………………………… 195 7.1.5 Web 性能测试 …………………………………………………………… 196 7.1.6 压力测试 ………………………………………………………………… 199 7.1.7 容量测试 ………………………………………………………………… 200 7.1.8 前端性能测试工具 ……………………………………………………… 201 7.1.9 后端性能测试工具 ……………………………………………………… 204 7.2 安全性测试 ………………………………………………………………… 207 7.2.1 安全性测试的范围与方法 ……………………………………………… 208 7.2.2 贯穿研发生命周期的安全性测试 ……………………………………… 211 7.2.3 Web 安全性测试 ………………………………………………………… 213 7.2.4 安全性测试工具 ………………………………………………………… 215 7.3 兼容性测试 ………………………………………………………………… 218 7.3.1 软件兼容性测试 ………………………………………………………… 218 7.3.2 数据共享兼容性测试 …………………………………………………… 220 7.3.3 硬件兼容性测试 ………………………………………………………… 221 7.4 可靠性测试 ………………………………………………………………… 222 7.4.1 可靠性测试方法 ………………………………………………………… 222 7.4.2 容错性测试 ……………………………………………………………… 223 7.4.3 数据库并发控制测试 …………………………………………………… 224 7.5 易用性测试 ………………………………………………………………… 226 7.5.1 良好的 UI 要素 ………………………………………………………… 226 7.5.2 用户体验测试方法和模型 ……………………………………………… 229