在进行web自动化测试前,我们需要注意哪些方面呢?我们简单的操作流程是怎么样的呢?今天就来简单的介绍,并记录下吧,以方便复习使用。
一、web自动化测试实战
1、web自动化测试流程
(1)需求分析(熟系业务,最好已经做过多次手工测试,对项目了解) (2)自动化测试方案 ==> -目的 (提高效率?减少人工成本?) -主要应用场景,(在那方面进行自动化测试,主要注意点) -主要功能使用模块 ,(评估在什么功能、模块适合做自动化测试?) -技术选型和对比(Python/java、selenium/playwright、pytest/unittest... po模式、数据驱动、关键字驱动...并做对比,列举优势 -方案特点和优势 (简单列举测试时间的优化?) -具体运行手册(环境搭建并介绍) -产出和效率(用例、数据、时间节点) -运行策略 (Jenkins、git?) -维护空间,优化 (自动化测试平台、工具?) (3)用例编写和自动化用例提取 (手工测试流程?) (4)用例评审 (5)运行用例(代码编写,封装、PO模式、Basepage) (6)测试报告 (allure运行,报告优化)
2、自动化测试使用场景
(1)需求稳定,不会频繁变更
(2)研发和测试周期长,需频繁执行回归测试
(3)须在多平台上重复运行相同的场景(接口、兼容性测试)
(4)某些测试项目通过手工测试无法实现,或手工成本太高
(5)被测软件的开发较为