4月12
2022/4/12 23:20:09
本文主要是介绍4月12,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
------------恢复内容开始------------
------------恢复内容开始------------
1.固件分离
固件分离可以将一些大量重复性的代码分离出来 作为一个公共的类
比如接口的登录 或者web前端的启动浏览器开打网页等 这些代码可能在所以的脚本中都一样 那么如果每个脚本都写一边就有一些多余的
所以我们可以将这些代码分离出来作为一个 公共的类来使用 所有的脚本都使用同一个类方法 可以省很多事
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。
数据驱动:在自动化测试中,把测试中使用到的数据分离出来。JSON,YAML
创建一个json文件
再对json文件进行调用
load()从文件中读取json数据
创建一个yaml文件
YAML是一种直观的能够被电脑识别的的数据序列化格式,容易被人类阅读,并且容易和脚本语言交互。YAML类似于XML,但是语法比XML简单得多,对于转化成数组或可以hash的数据时是很简单有效的。
读取yaml文件里面的数据
UI自动化测试实战
页面对象设计模式 po模式
page object
在前面的技术文章中已经很系统的介绍了UI自动化测试的技术栈的知识体系,但是在维护的成本而言还是需要进一步的优化
1.创建可以跨多个测试用例共享的代码
2.减少重置代码的数量
3.如果用户界面发生了维护,我们只需要维护一个地方,这样修改以及维护的成本相对而言是比较低的
base:基础层,主要编写底层定位元素的类
page:对象层,编写具体的业务理解,把页面每一个操作行为单独的写一个方法或者函数
test:测试层,里面主要是测试模块
utils:工具类
common:公共类,里面编写公共使用到的方法
data:存储测试使用到测试数据
config:配置文件存储目录
report:测试报告目录
base文件
page:login对象
test:测试层,测试login
------------恢复内容结束------------
------------恢复内容结束------------
这篇关于4月12的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?