1,如何分层实现自动化测试
- UI自动化回归
- 接口自动化
- 单元测试+白盒测试
2, 封装自动化测试框架
自动化框架主要的核心框架就是分层+PO模式,将测试逻辑和代码分开,提高代码的复用性,分为:基础封装层BasePage,po页面对象层,TestCase测试用例层,测试套件层
3,自动化测试过程中,你遇到什么问题,是怎么解决的
- 频繁的变更页面,经常要修改页面对象里面的代码
- 自动化测试偶尔出现误报
- 自动化测试结果出现覆盖的情况
4,如何降低自动化维护的成本
- 选取测试用例时,尽可能选取比较稳定的内容做自动化测试(需求变更不多的,主要功能)
- 测试人员在编写测试脚本时对脚本的质量要求,重用性,复用性,搭建高质量的测试框架
- 测试工具选择使用比较专业的测试软件,以及硬件服务的配套使用
- 提高测试人员的编写代码能力,能创造出更多的测试工具
5,如何保证脚本的有效性
- 使用分层结构实现业务逻辑,脚本,数据分离
- 使用PO设计模式,将一个页面用到的元素和操作步骤封装到页面层中,如果一个元素定位发生了改变,我们只用修改这个页面的元素属性
- 对