1. 任务测试明确, 不会频繁变动
2. 每日构建后的回归测试
3. 比较频繁的回归测试
4. 软件界面稳定,变动少
5. 需要在多平台上运行的相同测试案例、组合遍历型的测试,以及大量的重复任务
6. 软件维护周期长
7. 项目进度压力不太大
8. 被测软件系统开发较规范,能够保证系统的可测试性
9. 具备大量的自动化测试平台
10. 测试人员具备较强的编程能力
一般来说,满足以下3个条件就可以对项目开展自动化测试
1. 软件需求变动不频繁
2. 项目周期较长
3. 自动化测试脚本可重复使用
摘自《Selenium3自动化测试实战,基于Python语言 》