UI自动化测试实战之数据驱动
数据驱动:在自动化测试中,把测试中使用到的数据分离出来。JSON,YAML。
如果代码不行,后面加上Utf-8
我们使用yaml要先下载安装第三方库:pip3 install pyyaml
js java go null true false
None True False
UI框架设计
UI自动化测试实战之页面对象设计模式
页面设计模式又简称po模式全称(page object)
1、创建可以跨多个测试用例共享的代码
解释:继承
2、减少重复代码的数量
3、如果用户页面发生了维护,我们只需要维护一个地方,这样修改及维护的成本相对而言是比较低的
解释:一个地方有变化了只需要更改一个就可了
创建一个新的项目
1、base:基础层,主要编写底层定位元素的类
2、page:对象层,编写具体的业务理解,把页面的每个操作行为单独的写一个方法或者是函数
3、test:测试层 里面主要是测试模块
1、base:基础层,主要编写底层定位元素的类
2、page:对象层,编写具体的业务理解,把页面的每个操作行为单独的写一个方法或者是函数
3、test:测试层 里面主要是测试模块
4、utils:工具类
5、common:公共类 里面编写公共使用到的方法
6、data:存储测试使用到测试数据
7、config:配置文件存储目录
8、report:测试报告目录