自动化用例设计原则+web自动化框架

自动化用例设计原则
自动化用例设计原则+web自动化框架
web自动化框架

PO模式就是页面对象和测试用例的分离。
PageObjects放页面对象,封装元素定位和元素操作(也可以单独把元素定位放到PageLocators层)
basepage:封装最基本的元素操作,执行日志logging,异常处理,失败截图,

TestDatas放测试数据 common_datas放公共数据 比如网址,登录账号,密码
其他数据分模块,分文件放 ModeA,ModeB
一个测试用例文件对应一个测试数据文件

TestCases放测试用例 分ModeA,ModeB 测试用例的三大步骤:前置,步骤,断言
测试用例=测试数据+页面对象方法调用。(记住这种做法,想方设法去实现它)
可以用unittest/pytest
Common 放公共内容,如basepage(个人喜欢把它放到PageObjects下)
Outputs 放失败截图,测试输出,html测试报告/Axure,日志。

先把框架写完,再写详细代码。