UI自动化测试实战之数据驱动


 

数据驱动:在自动化测试中,把测试中使用到的数据分离出来。JSON,YAML。

JS文件都是以{},进行的,输入的格式一定是要带双引号的

 

如果代码不行,后面加上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:测试报告目录

相关