android自动化测试知识点总结

 更新时间:2019年06月03日 15:52:25   投稿:laozhang  
在本文里小编给大家分享了关于android自动化测试入门的相关知识点,需要的朋友们跟着参考下吧。

本次教程将教大家如何用monkeyrunner进行android的自动化测试,包括环境的搭建、monkeyrunner和uiautomatorviewer工具的使用。

打开eclipse新建一个avd(android模拟器),然后运行这个模拟器。打开eclipse新建一个avd(android模拟器),然后运行这个模拟器。

进入sdk下面的tools目录下运行monkeyrunner。

现在可以执行一些自动化测试的命令啦,这里以点击界面的命令做讲解。

首先是引入monkeyrunner相关的包。

然后是连接刚才运行的模拟器。

在模拟器里打开你要测试的应用。

这里以点击APP界面上的红心来测试点赞功能,点击完发现多了一个赞。

红心坐标的获取可以通过uiautomatorviewer来实现,后面将做讲解。

至此我们已经学完简单的自动化测试了,这里将列出相关的其它一些比较常用的命令:

1、按下HOME键 device.press('KEYCODE_HOME',MonkeyDevice.DOWN_AND_UP) 2、按下BACK键 device.press('KEYCODE_BACK',MonkeyDevice.DOWN_AND_UP)

3、安装APP device.installPackage('apk在电脑上的位置')

4、卸载APP device.removePackage('app的包名')

想了解更多API的同学可以查看官方文档,http://www.android-doc.com/tools/help/monkeyrunner_concepts.htmlunner_concepts.html

上面我们演示的那些命令也可以放在python脚本里面,然后通过运行monkeyrunner 你的脚本名字.py来实现整个过程的自动化。上面我们演示的那些命令也可以放在python脚本里面,然后通过运行monkeyrunner 你的脚本名字.py来实现整个过程的自动化。

好了,关于monkeyrunner工具的介绍就到此结束了。后面的内容我们将简单的讲下uiautomatorviewer工具的使用。好了,关于monkeyrunner工具的介绍就到此结束了。后面的内容我们将简单的讲下uiautomatorviewer工具的使用。

首先在android模拟器中打开需要获取坐标的元素所在的界面。

然后在sdk的tools目录下执行uiautomatorviewer命令,执行后将弹出一个窗口。

点击弹出窗口左上方的第二或第三个按钮,之后弹出窗口将显示android模拟器目前的显示内容。通过鼠标定位到需要获取坐标的元素,右边将显示该元素的左上角和右下角的坐标。点击弹出窗口左上方的第二或第三个按钮,之后弹出窗口将显示android模拟器目前的显示内容。通过鼠标定位到需要获取坐标的元素,右边将显示该元素的左上角和右下角的坐标。

好了,本次教程到这里就结束了,希望对大家有所帮助。好了,本次教程到这里就结束了,希望对大家有所帮助。

相关文章

  • Android实现动态显示或隐藏密码输入框的内容

    Android实现动态显示或隐藏密码输入框的内容

    这篇文章主要介绍了Android实现动态显示或隐藏密码输入框的内容,主要通过设置EditText的setTransformationMethod()方法来实现,需要的朋友可以参考下
    2014-09-09
  • Android中View绘制流程详细介绍

    Android中View绘制流程详细介绍

    这篇文章主要介绍了Android中View绘制流程详细介绍,涉及创建ViewRoot并关联View,ViewRoot等相关内容,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • Android构建Material Design应用详解

    Android构建Material Design应用详解

    这篇文章主要为大家详细介绍了Android构建Material Design应用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • android surfaceView实现播放视频功能

    android surfaceView实现播放视频功能

    这篇文章主要为大家详细介绍了android surfaceView实现播放视频功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-05-05
  • 聊一聊Android中的StateListAnimator

    聊一聊Android中的StateListAnimator

    这篇文章主要给大家介绍了关于Android中StateListAnimator的相关资料,文中通过示例代码介绍的非常详细,对各位Android开发者们具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-12-12
  • Andriod 获取电池的信息实例代码

    Andriod 获取电池的信息实例代码

    通过本段实例代码给大家介绍Andriod 获取电池的信息的相关知识,对android获取电池信息相关知识感兴趣的朋友一起学习吧
    2016-03-03
  • Android编程实现二维码的生成与解析

    Android编程实现二维码的生成与解析

    这篇文章主要介绍了Android编程实现二维码的生成与解析方法,结合实例分析了Android二维码的生成与读取二维码的相关技巧,并提供了二维码jar包供读者下载,需要的朋友可以参考下
    2015-11-11
  • Android入门之ScrollView的使用教程

    Android入门之ScrollView的使用教程

    我们经常可以看到在手机里正在垂直加载一堆的数据,然后过一会加载得内容过多,到了手机的底部了,垂直方向就会出现一个“滚动条”。本文就来通过一些示例和大家介绍下ScrollView(滚动条)的使用,感兴趣的可以了解一下
    2022-11-11
  • Android实现ViewPager无限循环效果(二)

    Android实现ViewPager无限循环效果(二)

    这篇文章主要为大家详细介绍了Android实现ViewPager无限循环效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • Android实现系统日历同步日程

    Android实现系统日历同步日程

    这篇文章主要为大家详细介绍了Android实现系统日历同步日程,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-04-04

最新评论