最近在整理和学习Appium+Java 自动化框架,对APP自动化框架的部分设想参考了一些文章,先进行整理下:
框架的思路一:
思考文章来源:https://www.cnblogs.com/yunfeioliver/p/9285904.html
作者提供的框架图,思路不错,可以参考
该架构设计思路总结:
1、PM模型设计:在operation层,使用了业界通用的Page-Object模式,即针对页面或模块封装操作方式,在case层调用operation提供的接口。
2、Operation实现可扩展:用例Case层调用统一Operation接口进行操作,这样不同端的Operation 实现可以在具体实现类中实现
框架的思路二:
思考文章来源:https://yq.aliyun.com/articles/33677?spm=a2c4e.11155435.0.0.556e1219viVgzQ
1、提供的框用例执行流程图
2、数据配置定制:前端根据用户选择配置自动设置配置文件,理想中的配置中心
3、检查中心实现思路:1,用户自定义检查 2,网络传输层检查(自动化时实时抓包) 3,logcat实时抓取异常log(区粉设备) 4,截图录制、系统抛错,图片解析对比等
4、元素数据处理逻辑
5、执行流
框架的思路三:
思考文章来源:https://blog.csdn.net/kaka1121/article/details/53204150