Day2-用户端 Web 功能测试
用户端 Web 功能测试
简介
- 用户端 Web 功能测试
知识模块
- 用户端 Web 功能测试 L1
- 用户端 Web 功能测试 L2
知识点
- 掌握 Web 测试流程。
- 掌握 Web 端常见相关 Bug。
- 掌握网页端的通用测试点。
- 掌握网页端的测试方法。
受众
- 初级测试开发工程师
教程地址
教程地址 | 视频地址 |
---|---|
Web 基础知识 | Web 基础知识 18:30 |
Web 测试设计思路 | Web 测试设计思路 11:26 |
Web 端常见 Bug 解析 | Web 端常见 Bug 解析 9:44 |
浏览器开发者工具 | 浏览器开发者工具 28:39 |
课堂练习
- 使用浏览器开发者工具查看 Litemall 商品列表页面源码
- 使用浏览器开发者工具抓取商品查询的接口,并查看请求和响应数据
Bug 定位方法
- 前端问题:查看源码
- 通过网络数据定位:抓取网络数据分析
- 后台错误:分析日志
常见响应状态码
HTTP响应状态码是服务器在接收和处理客户端请求后返回的结果。这些状态码分为五类,每类表示不同的响应类型。
1xx: 信息性响应
- 100 Continue:客户端应继续请求。
- 101 Switching Protocols:服务器已理解客户端请求,切换协议。
2xx: 成功
- 200 OK:请求成功,服务器已返回请求的资源。
- 201 Created:请求已成功并创建了新的资源。
- 202 Accepted:请求已接受,但尚未处理完成。
- 204 No Content:服务器成功处理了请求,但没有返回任何内容。
3xx: 重定向
- 301 Moved Permanently:资源已永久移动到新位置。
- 302 Found:资源临时移动到新位置,客户端应继续使用原始URI。
- 304 Not Modified:资源未修改,客户端可以继续使用缓存版本。
4xx: 客户端错误
- 400 Bad Request:请求语法错误或无效请求。
- 401 Unauthorized:请求需要身份验证。
- 403 Forbidden:服务器拒绝请求,客户端无权限访问资源。
- 404 Not Found:服务器无法找到请求的资源。
- 405 Method Not Allowed:请求方法不被服务器支持。
- 409 Conflict:请求与服务器的当前状态冲突。
5xx: 服务器错误
- 500 Internal Server Error:服务器遇到未预料的情况,无法完成请求。
- 501 Not Implemented:服务器不支持请求的功能。
- 502 Bad Gateway:服务器作为网关或代理,从上游服务器接收到无效响应。
- 503 Service Unavailable:服务器暂时不可用,通常是由于维护或过载。
- 504 Gateway Timeout:服务器作为网关或代理,未能在规定时间内从上游服务器获得响应。
这些状态码帮助客户端理解请求的处理情况,并在出现问题时采取相应的措施。
总结
- 掌握 Web 测试流程。
- 掌握 Web 端常见相关 Bug。
- 掌握网页端的通用测试点。
- 掌握网页端的测试方法。