• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    详解appium自动化测试工具(monitor、uiautomatorviewer)

    appium 是一个自动化测试开源工具,支持iOS和 Android平台上的原生应用,web应用和混合应用。

    获取应用信息:

    from appium import webdriver
    desired_caps ={}
    desired_caps['platformName']='Android'# 哪种移动平台
    desired_caps['platformVersion']='4.2' #设备版本号
    desired_caps['deviceName']='Android Emulator' #设备是模拟机
    desired_caps['appPackage']='com.android.calculator2' #待测试的app的java package
    desired_caps['appActivity']='.Calculator' #待测试的app的activity名字
    driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) #

    讨论:webdriver.Remote实际上就是原生webdriver的子类,另外Remote()构造函数的第一个参数中需要显示指定appium server监听的端口

    1、monitor.bat(获取app的packageactivity)

    该文件位于your_andriod_sdk_path\tools下面。

    该工具可以帮我们找到android控件的content-description,为以后的find_element_by_accessibility_id 定位方法做参数使用。

    2、uiautomatorviewer.bat(获取app的package和控件属性)

    该文件位于your_andriod_sdk_path\tools下面。

    该工具主要用来查看控件的属性,比如resource id,class name等。

    该工具也可查看被测app的appPackage(Desired Capabilities中使用)。

    3、获取activity名字

    1、直接看源码,推荐;

    2、反编译

    如果没有代码,那么可以反编译该app。

    这里将用到2个工具,分别是dex2jar和jd-gui。

    以工具包里的ContactManager.apk为例,简单介绍一下反编译的流程。

    1,重命名ContactManager.apk为ContactManager.zip并解压得到文件classes.dex;

    2,解压dex2jar-0.0.9.15.zip,并从命令行进入该文件夹;C:\appium\apk反编译\dex2jar-0.0.9.15

    3,运行命令d2j-dex2jar.bat  C:\appium\apk反编译\com.meijialove.activity-1\classes.dex,在当前文件夹下得到classes-dex2jar.jar;

    4,解压jd-gui-0.3.6.windows.zip得到文件jd-gui.exe;

    5,使用jd-gui.exe打开classes-dex2jar.jar;

    3、查看log,发现在Android Devices Monitor的log可以看到activity的名字

        

    到此这篇关于详解appium自动化测试工具(monitor、uiautomatorviewer)的文章就介绍到这了,更多相关appium自动化测试工具内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • Python3 + Appium + 安卓模拟器实现APP自动化测试并生成测试报告
    • python爬虫之Appium爬取手机App数据及模拟用户手势
    • Python+appium框架原生代码实现App自动化测试详解
    • appium测试之APP元素定位及基本工具介绍
    上一篇:Python利用socket模块开发简单的端口扫描工具的实现
    下一篇:python工具快速为音视频自动生成字幕(使用说明)
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    详解appium自动化测试工具(monitor、uiautomatorviewer) 详解,appium,自动化,测试工具,