梳理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找到元素定位方法及值,传给定位方法,转化为元素返回运行文件,运行文件对该元素执行映射回来的指定动作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值