1. 功能测试
接口调用自动化测试
考虑点:
(1)session管理的复杂性,session是有上限的,各种异常情况下没释放怎么办
(2)机器重启怎么办
(3)对比线上
Mock测试
Mock通常是指,在测试一个对象A时,我们构造一些假的对象来模拟与A之间的交互,而这些Mock对象的行为是我们事先设定且符合预期。通过这些Mock对象来测试A在正常逻辑,异常逻辑或压力情况下工作是否正常。引入Mock最大的优势在于:Mock的行为固定,它确保当你访问该Mock的某个方法时总是能够获得一个没有任何逻辑的直接就返回的预期结果。
定位问题
查看服务器日志,定位问题
2. 性能测试
3. 关键监控
4. 一个项目测试的流程
(1)需求review
(2)出checklist
(3)三方过case
(4)环境搭建
(5)codediff
(6)项目进度控制:进度日报、case执行、bugfree记录和追踪
(7)组间协调测试或者支持测试
(8)上线前准备:sql审核 、线上机器申请权限、核对线上配置、三方核定发布步骤、回滚步骤
(9)线上发布、盯核心监控至少30分钟;