标签:实战 UI 测试 自动化 编写 设计模式 page 页面
数据驱动:在自动化测试中,把测试中使用到的数据分离出来。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:测试报告目录
标签:实战,UI,测试,自动化,编写,设计模式,page,页面 来源: https://www.cnblogs.com/a894413672/p/16136397.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。