appium 笔记一:测试框架图
学习appium有几个月了,基本上是从零开始包括java。网上找了很多资料,碰了不少壁,也踩过不少坑。总算把属于自己的架构搭建起来了。今天就来记录一下自己的框架原理,也供大家学习交流使用,如果有错误之处欢迎大家指点。
appium原理大概就是使用中间件之类的,网上有源码也有做详细说明的这方面的资料很多,但基本写得一样,再写就没有多大的意义了,这里主要着重写一些不一样的东西,起码是自己实验过的改动过的。网上一些资料copy过来,没有仔细分析和实验按兵不动就作为自己的笔记对学习没有多大帮助的。
首先上一张原理框架图:
这个框架图虽然跟别人的的差不多,其实基本也就是这样的,但具体的还是要看实现方法,这个肯定是不一样的。
先说说架构用到的第三方辅助架构&jar包
1、基础层:这个基本上没用到什么第三方的东西,都是一些appium自己提供的方法进一步封装完善
2、数据层:主要是demo4j,用来读取配置文件的,也可以叫对象层
3、操作层:这个也没用到什么我这里主要是封装页面的常用操作方法
4、用例层:具体的测试case了,这里用到断言,testng 提供有,不过我用的是assertj
其它:测试报告使用testng了,还有依赖管理maven,jenkins等这是后续的事情,git代码管理
下一节,进入架构重点...