梳理appium自动化,关键字模型数据驱动模式思路

今天重写了一下appium得自动化框架,去除po模型,采用关键字模型,使用数据驱动模式提高自动化覆盖效率,让自动化过程更加依赖框架,将使用难度降到低点。

框架结构如下:
在这里插入图片描述
串一下大体思路,首先是appium服务这里,使用命令行封装,运行命令启动appium server以及启动过程中获取到driver得配置信息,deviceName,port,bp,systemPort,platformVersion,udid,等动态配置写入yaml配置文件,等待启动driver时,读取刚写入yaml的信息,进行driver驱动,driver封装在baseDriver中,在框架中只在mytools的封装定位模块中使用,将定位信息交于关键字处理,关键字通过映射获取动作,对指定定位元素,做指定动作,输入指定数据,执行指定效验,回写测试结果,生成测试报告,使用完毕杀掉appium进程。

关键字设计思路,ini文件配置好元素模块,元素名,通过这两者,找到定位方法和对应值,excel文件时用例,元素设计如下,可自定更改
在这里插入图片描述
在这里插入图片描述
主要思路在,从excel中的执行动作,这个动作就是关键字,所有的动作都要封装如关键字中,excel取出动作后通过映射获取其中的方法,通过元素模块,元素名,去ini找到元素定位方法及值,传给定位方法,转化为元素返回运行文件,运行文件对该元素执行映射回来的指定动作

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章