美文网首页Selenium_博客已迁移自动化测试实践笔记自动化测试
Android&IOS自动化测试框架合并实现一套代码同时

Android&IOS自动化测试框架合并实现一套代码同时

作者: 奔跑的小小鱼 | 来源:发表于2017-03-06 17:29 被阅读167次

    关于android与ios框架合并是在一次项目例会上,老大说都是用的appium+selenium能不能整合到一起,

    当时有点犹豫,我说试试吧。经过在mac环境将公司的app调试通过后,找到ios与android的相同点与异同点。

    大胆假设了一翻并写下了《android&ios框架整合升级方案》。

    把方案给老大审核,老大看完方案问:倾向于方案一,还是方案二。

    我:个人感觉方案二比方案一要友好一点,所以选择了方案二,老大也建议方案二。

    方案地址:

    http://www.jianshu.com/p/6c4a7c2650ec

    于是开始了我的Android&IOS框架合并之路,一套代码适应于windows与mac环境

    注:mac上执行ios自动化脚本,windows上执行android脚本

    梳理框架结构



    结构图

    脚本分层实现:设备配置,驱动层,业务层

    设备配置:android,ios设备配置,分开实现,启动app时用到;

    驱动层: 元素定位方案,元素操作事件,截图,滑动屏幕,...。ios与android分开实现;

    实现层: 页面元素操作,CASE,场景,用例集,构建;

    windows与mac环境不一至地方标注,并说明在对应平台使用的方法,修改地方越少越好

    脚本执行平台判断

    通过配置文件标识,在页面元素操作层判断执行终端;

    相关文章

      网友评论

        本文标题:Android&IOS自动化测试框架合并实现一套代码同时

        本文链接:https://www.haomeiwen.com/subject/lxeugttx.html