Web自动化面试题详解
你觉得web自动化测试的价值在哪
- 自动化测试 模拟手工操作 使用机器代替人工
- 有很多繁杂的工作 比如参数比较多的页面
- 流程测试 需要进行多次测试 自动化的方式完成
- 自动化测试对于回归测试意义重大
如何在公司项目中开展web自动化测试
- 可行性分析
-
项目时间
-
项目本身的需求
-
项目本身对自动化的利用率
-
项目人员的要求
- 调研有没有成熟的开源框架
- web自动化测试的实施
-
介入时机
-
完善提取手工用例
-
编写测试框架
-
框架版本控制
- 无人值守
- 完善框架
- 向其他项目推广
在公司里web自动化测试框架是如何搭建的
数据驱动的框架
关键字驱动的框架
数据驱动+关键字驱动混合框架
行为驱动的框架
- 数据驱动的框架
- 使用po模式去搭建web自动化测试框架
- 技术栈
-
python+selenium+pytest+参数化+数据(excel/json/yaml)+allure+jenkins
- 对框架分层处理
-
base page封装基础页面
-
PO模型层
-
对象层
-
操作层
-
业务层
-
测试脚本层
-
data层
-
log
-
reports
-
utils
-
ini