基于Appium实现深度UI遍历工具(三)
系列文章:
基于Appium实现深度UI遍历工具
基于Appium实现深度UI遍历工具(二)
分享了需求,功能设计,流程,工具选择。那么这次来分享下。整体的框架模块以及开发需要的类包。
第一、整体模块
对功能有了一些设计,接下来,就是对于整体模块的拆分。再去分享实际项目的工程搭建。
1.config
配置模块,针对UI遍历中,所有的配置相关的文件进行管理。
2.case模块
case相关,我们这里把UI遍历作为一个case 来实现。可以创建一个uicrawler.py,控制遍历相关的。
3.common包
里面处理通用的功能,adb封装,log封装,webdriver封装,xpath封装,通用配置的封装,测试报告模块等。
4.testlog
处理里面所有的log,包括脚本的过程的中log,设备执行logcat相关的日志。方便后续的日志分析和问题的定位。
5.testreport
存储测试报告的模块。
6.run.py
执行模块。主要的入口。
第二、开发需要类包
第三方依赖包
1.PyYAML
解析配置文件
2.selenium
用做隐形等待,查找元素
3.lxml
页面的UI解析,用于分析解决xpath,所有的定位的方式,都采用xpath的来进行定位。
4.opencv-python
文件解析
5.Pillow
图片处理,我们在做点击操作的时候,去记录下点击的位置。
6.logbook
log日志处理,记录测试日志
7.Appium-Python-Client
appium的python库。这里会做一些简单的封装。
python自身的库
1.random
随机模块,处理一些随机的,在文本输入的时候,我们去随机地选取一些配置的文件
2.platform
获取一些系统
3.os
文件处理
4.difflib
文本对比
5.datetime
时间处理
6.shutil
文件处理的高级模块
7.hashlib
用于产生一个固定的字符串,其实是一个加密的模块。
大概列举了一些用到的库,在后面的代码编写的过程中,如果遇到需要使用其他类库,还会增加。
最后,关于软件测试学习,offer选择等等,都可以通过后台私信交流。需要学习资料或者帮忙修改简历也可以私信!!也可百度搜索"特斯汀软件测试腾讯课堂"或关注公众号"特斯汀软件测试",里面涵盖很多精彩免费视频或干货知识
运动武装我们的身体,全力保健康说到体育运动,上学期间,我并不喜欢。每当有体育课,还不能逃课,不过每次跑步比赛我都跑得很慢,都是最后几名。毕业以后,还很年轻,而且身体也好,所以就很少关注和加强自己的锻炼。身体状态
改善工作场所健康的5个技巧传统上,工作场所经理最重要的作用是帮助组织优化其资源。现在,弹性可持续性和员工安全是公司议程的首要任务。随着办公室的动态变化,工作场所经理面临着向办公室用户提供丰富的安全和弹性服务
小心点!物联网如何确保儿童在厨房中的安全数字化转型全面加速。在最近的一份报告中,麦肯锡将这一技术临界点称为加速,这表明数字技术的采用在短短几个月的时间里已经向前跃进了几年。其中一项技术是边缘计算,它是长期存在的。从智慧城
碳排放时代厨房饮食餐厅服务行业的机遇DecarbonizingKitchensOpportunitiesfortheFoodServiceSectorbyBetterBuildings,U。S。Departmento
ParksAssociates55的美国宽带家庭拥有联网健康设备ParksAssociates近日将举办两场线上会议,内容涵盖独立生活解决方案和新技术,作为第八届年度互联健康峰会的一部分消费者参与和创新。这场由Alarm。comEssence和
云存储即服务大容量数据存储和管理的新方法当今的企业需要一种新方法来改进其数据存储和管理不仅要推动其数字化转型,还要主动从数据中获取更多价值。跨行业数据的存储管理保护和评估都已成为关键的业务需求,在新的远程现实中更是如此。
最便宜的苹果跟踪神器,能实现实时跟踪吗?关注公众号,回复抽奖即可参与抽奖活动!百元现金红包,视频课程,等众多福利等你来领取哦!苹果最近出了一个新品AirTag,售价229元。到底是智商收割机,还是物美价廉使用亲民小产品?
特斯拉再次提高了3型和Y型的价格,使网络卡车成为最便宜的汽车特斯拉本周在周四晚上召开的股东大会之前,该公司已经上调了其最高销量车型的价格。调整数包括增加2000美元型号3标准范围加,将模型3的入口价格提高到41,990美元,再加上目的地费。
诺基亚与沃达丰演示表明单根光纤传输容量可达70Tbps诺基亚和沃达丰土耳其最近进行的一项演示表明能够将网络容量增加到每根光纤70Tbps。诺基亚表示,它与沃达丰土耳其合作,通过后者的实时光纤网络展示了每通道1Tbps的相干传输。合作伙
iPhone后封机也有好货,概率低拼运气而已开门见山,直接说一下什么是后封机,后封机主要是针对原封机来讲的,在包装方式质量保修方面有差异,下面主要从三个方面介绍一下。1后封机是手机与包装分开邮寄过来的,一般都是手机提前能到,
送一款最合适的母亲节礼物莱克立式吸尘器让她更轻松三十而已火了很长一段时间,作为步入家庭集体生活的90后女性来说,既要顾家也要尽心工作,让自己疲惫不堪。尽管人生中开始过上了母亲节,最渴望的是孩子一声妈妈辛苦了,但更多的90后年轻妈