1、阐述你们自动化测试的流程
思路:结合项目实际工作流程
- 背景描述:我们公司是基于python语言设计的一个自动化测试框架来实现自动化测试
- 流程介绍
- (本质)会按照已有框架,去配置测试用例实现自动化,不需要额外进行编码
- (详细流程)
- 需求评审后,开发前后端负责商定接口设计文档出来,然后开发进行编码的阶段,我们会在这段时间针对接口文档对接口进行初步的用例设计。
- 用例我们是基于测试框架统一设定的excel模板进行编写,初步的用例写完之后进行初步的评审,因为这个时候接口还没有开发完,可能会有变化
- 等开发完毕之后,他们会对接口进行调试。会发送最终的调试报告以及接口文档给我们
- 我们结合调试报告和接口文档进行接口测试用例完善,把具体接口调用的参数、请求方式、预期断言完善起来
- 写完测试用例后,会进行用例评审,这个会议通常是我们这边拉起前后端开发、方案、需求相关人员进行评审
- 正式在自动化测试框架进行自动化测试,把自己负责模块的脚本跑通,没有问题的情况下,把写好的用例提交到git进行版本控制保管
- 所有人的所有模块结束后,再通过配置好的jenkins任务进行自动化测试,跑通整个大流程,还会在jenkins上面配置每日自动执行以及代码提交后自动发送到相关人员邮箱。
2、自动化测试的覆盖率达到了多少?
- 基本上实现了80%以上的接口用例覆盖率
- 测试用例是基于自动化测试框架Excel模板进行编写的,写完了测试用例也就基本实现了自动化
- 但是有的用例没有进行自动化
- 场景1:系统有一些人机交互的场景,没有进行自动化
- 场景2:有一些临时上线的活动页面,不会长期使用,没有进行自动化