美文网首页我爱编程
Android Hybrid App自动化测试

Android Hybrid App自动化测试

作者: sherlywu88 | 来源:发表于2018-07-22 13:10 被阅读197次

    一、Selendroid原理、元素识别工具、脚本设计原则

    1、Appium原理

    • 针对于Hybrid的App,Appium基于Selendroid框架实现,而Selendroid框架又是基于Instrumentation框架实现的。
    • 可见,Appium本身是借助于其他框架控制App。
    2、Selendroid的架构 Selendroid的架构

    3、环境的准备

    • Appium
    • Test Device
    • Test App
    • Appium-Python-Client、Selenium

    4、元素识别

    • Inspector
      页面部分的识别:Chrome Inspector for Selendroid
      对于APP框架部分的识别:UIAutomatorviewer for UIAutomator

    5、脚本设计原则

    • S-LOVE原则
      S:Switch 切换上下文
      L:Locate 定位元素
      O:Operate 操作元素
      V:Verify 验证结果
      E:Exception 验证处理

    6、基于Selendroid的自动化脚本实现

    • 在页面里搜索一个关键词,并验证和预期一致
      Appium的配置、启动
      脚本的初始化
      脚本的实现 - S-LOVE原则
      脚本的运行

    二、Hybrid App自动化环境的配置

    1、Appium环境配置
    App Path是待测apk包在你的电脑上的路径,点击Choose,找到你的APK包点击应用即可。Automation Name选择Selendroid。Platform Name选择Android。Platform Version是你测试手机的安卓系统版本号,可在设置中查看。选中Device Name,填入设备名称,手机连上电脑后,通过执行命令adb devices即可查到设备名称。这一步可以让你的待测APK包自动重新签名

    Appium环境配置

    相关文章

      网友评论

        本文标题:Android Hybrid App自动化测试

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