• App自动化测试开元平台Appium-runner


    Appium Runner 自动化测试工具封装

    https://github.com/crazyFeng/appium-runner

    AppiumRunner · PyPI

    只需要你会用excel,就能够实现自动化测试,提高工作效率

    安装方式
    pip仓库安装
    pip install appiumrunner

    源码安装
    python setup.py install --user
    检查是否安装成功,输入appiumrun

    使用步骤
    编写excel
    编写 yaml 配置文件
    运行自动化测试
    检查测试报告


     

    yaml文件的内容如下所示:

    excel_file: D:\work\course\test\platform\app_framework\data\case.xls
    username: "张三"
    projectname: "读书屋项目"
    title: "自动化测试报告"
    appium_url: "http://192.168.1.179:4723/wd/hub"
    appium_run_info:
      deviceName: "emulator-5554"
      platformName: "Android"
      platformVersion: "5.1.1"
      appPackage: "com.tencent.mobileqq"
      appActivity: ".activity.SplashActivity"

     

    excel文件分为两个sheet,一个为data,另一个为login,里面是操作的步骤

    data数据:

    login{'time':10,'username':'1111','password':'2222'}{'time':10,'username':'22222','password':'2222'}
    regist{'time':10,'conf1':'1111','conf':'2222'}{'time':10,'conf1':'1111','conf':'2222'}

    login  的数据:

    操作id步骤描述动作定位方式定位值多元素下标校验值来源属性名校验方式数据项
    case_setp1点击弹窗同意按钮clickfind_element_by_idcom.android.packageinstaller:id/permission_allow_button
    case_setp2点击弹窗同意按钮clickfind_element_by_idcom.android.packageinstaller:id/permission_allow_button
    case_setp3等待页面加载waittime
    case_setp4点击弹窗同意按钮clickfind_element_by_xpath//android.widget.TextView[@content-desc="同意"]
    case_setp5点击登录按钮clickfind_element_by_idcom.tencent.mobileqq:id/btn_login
    case_setp6点击用户名输入send_keysfind_element_by_xpath//android.widget.EditText[@content-desc="请输入QQ号码或手机或邮箱"]username
    case_setp7点击密码输入send_keysfind_element_by_idcom.tencent.mobileqq:id/passwordpassword
    case_setp8登录成功clickfind_element_by_idcom.tencent.mobileqq:id/login
    case_setp9关闭应用end

     

    如何启动自动化:

     找打config.yaml文件所在路径,然后执行 appiumrun --config=config.yaml

  • 相关阅读:
    智慧社区的魔力:数据可视化的引领之力
    【Spring】AOP实现原理
    牛客前端刷题(四)——微信小程序篇
    m3u8文件格式讲解,Python解析m3u8文件,并获取在线地址
    深度相机辅助导航避障(三):地面点云滤除
    SQL进阶技巧:如何按照固定尺寸(固定区间)对数据进行打分类标签?
    【C语言易错点】循环结构
    Linux学习笔记9
    IT这个岗位,人才缺口百万,薪资水涨船高,上不封顶
    设计模式-代理模式
  • 原文地址:https://blog.csdn.net/qq_30273575/article/details/125553419