什么样的功能或者项目适合做自动化测试?
- 需求稳定,不会频繁变更。(项目初期不太合适)
- 研发和测试周期长,需要频繁执行回归测试。(搞活动--不适合)
- 需要在多种平台上重复运行相同的测试场景。
- 某些测试项目通过手工测试无法实现,或者手工成本太高。(性能测试--模拟上万客户同时登录)
- 被测软件测开发较为规范,能够保证系统的可测性。
自动化测试的流程
- 需求分析
- 制定测试计划
- 设计测试用例
- 用例评审
- 用Python书写代码
- 调试代码
- 测试执行
- 测试报告输出
一般情况下,接口更适合做自动化,接口更改的概率会比较小