测试团队职责
环境验证:确保开发部署的测试环境可访问,页面/接口无阻塞问题;
- 配置检查**:核对数据库连接、接口域名、HT证书等关键配置;
- 数据准备**:导入基线数据,隔离测试与生产数据;
- 工具支持**:使用Postman验证接口,Mock缺失服务,Charles模拟异常场景;
基础环境配置
Hosts配置:
若测试环境未绑定域名,需在本地Hosts文件添加解析(如:
192.168.1.100 test-knowledge.example.com
)。网络检查:
确认测试服务器IP可访问(
ping 192.168.1.100
)
前后端环境验证
前端验证:
访问测试环境URL,检查页面加载是否正常(无白屏、JS/CSS资源404错误)。
使用浏览器开发者工具(F12)查看控制台日志,确保无接口报错(如500、CORS跨域问题)。
接口验证:
使用Postman调用关键接口(如
GET /api/articles
),验证状态码(200)、响应数据格式。对比Swagger文档,检查接口契约一致性(如字段名、必填参数)。
数据库与数据隔离
连接配置检查:
确认前端/后端配置的数据库为测试库(非生产库),避免数据污染。
示例:检查数据库连接字符串(如
jdbc:mysql://test-db:3306/knowledge_test
)。测试数据准备:
初始化基线数据(如管理员账号、分类目录)。
使用SQL脚本或工具(如DataGrip)导入数据,确保依赖关系正确
浏览器与设备管理
多浏览器覆盖:
安装Chrome、Firefox、Safari,验证页面兼容性(如Flex布局、CSS动画)。
真机测试:
使用Android/iOS真机或模拟器(如Xcode Simulator)测试响应式设计。
Mock服务与依赖处理
第三方服务Mock:
若依赖外部服务(如短信验证码),使用Postman Mock Server或WireMock模拟接口。
示例:模拟登录接口返回成功/失败场景。
异常场景构造:
使用Charles/Fiddler拦截请求,模拟网络延迟、接口超时等异常情况。
实际案例(知识库项目)
问题场景:
测试环境搜索功能返回空白列表,但开发环境正常。
排查步骤:
检查前端接口请求域名(发现指向开发环境
dev-api.example.com
)。反馈开发修改为
test-api.example.com
,重新验证功能。