工具1Monkey:

工具介绍:Monkey是一个程序,运行在您的模拟器或设备上,并生成伪随机的用户事件流,如点击,触摸或手势,以及一些系统级事件。 您可以使用Monkey以随机但可重复的方式对您正在开发的应用程序进行压力测试。

工具2MonkeyRunner:

工具介绍:MonkeyRunner工具是使用Jython(使用Java编程语言实现的Python)写出来的,它提供了多个API,通过monkeyrunner API 可以写一个Python的程序来模拟操作控制Android设备app,测试其稳定性并通过截屏可以方便地记录出现的问题。

工具3Instrumentaion:

工具介绍:Instrumentaion 是Android自带的一个测试框架,是很多其它测试框架的基础,可以在同进程中加载被测组件。它有很多丰富的高层封装,使用者可以使用基于instrumentation的其他框架,避免过多二次开发量。但Instrumentation不支持跨应用,导致基于instrumentation的框架都继承了这个缺点。

工具4Robotium:

工具介绍:Robotium是基于Instrumentation框架开发的一个更强的框架. 对常用的操作进行了易用性的封装. 用于开发功能性、系统和验收测试场景。它运行时绑定到GUI组件。它安装了一个测试用例套件作为在Android设备或仿真器上的应用程序,并提供用于执行测试的真实环境。

工具5Robolectric:

工具介绍:支持单元测试;Robolectric允许用户做大部分真实设备上可以做的事情,且可以在常规的JVM持续集成环境中运行,不需要通过模拟器,因此可以摆脱模拟器启动慢的问题。

工具6chimpchat:
工具介绍:可以通过Java来调用Monkey,也可以用Java语言实现类似MonkeyRunner功能(MonkeyRunner之前只支持Python)。

工具7UIAutomator:
工具介绍:Android 4.3发布的时候包含了一种新的测试工具–uiautomator,uiautomator是用来做UI测试的。也就是普通的手工测试,点击每个控件元素 看看输出的结果是否符合预期。比如 登陆界面 分别输入正确和错误的用户名密码然后点击登陆按钮看看是否能否登陆以及是否有错误提示等。

工具8Selendroid:
工具介绍: Selendroid 是一个基于Instrumentation的一个框架. 完全兼容Webdriver协议。 Selendroid 可以在模拟器和实际设备上使用,也可以集成网格节点作为缩放和并行测试。

工具9Espresso:
工具介绍:  Espresso是Google的开源自动化测试框架。相对于Robotium和UIAutomator,它的特点是规模更小、更简洁,API更加精确,编写测试代码简单,容易快速上手。因为是基于Instrumentation的,所以不能跨App。

工具10Calabash:
工具介绍: Calabash是一个适用于iOS和Android开发者的跨平台app测试框架,可用来测试屏幕截图、手势和实际功能代码。

工具11Appium:

工具介绍:
    Appium是一个开源的、跨平台的自动化测试工具,支持IOS、Android和FirefoxOS平台。 通过Appium,开发者无需重新编译app或者做任何调整,就可以测试移动应用,可以使测试代码访问后端API和数据库。
    它是通过驱动苹果的UIAutomation和Android的UiAutomator框架来实现的双平台支持,同时绑定了Selenium WebDriver用于老的Android平台测试。开发者可以使用WebDriver兼容的任何语言编写测试脚本,如Java, OC, JS, PHP,Python, Ruby, C#,Clojure 和Perl语言。

工具12Macaca:
   工具介绍: Macaca 是一套面向用户端软件的测试解决方案,提供了自动化驱动,环境配套,周边工具,集成方案,旨在解决终端上的测试、自动化、性能等方面的问题。

工具13Cafe:

工具介绍:
    基于hook录制体系
    遍历测试
    跨app测试
    pc agent设计
    使用android漏洞提权

安卓手机自动化一些工具的简单介绍相关推荐

  1. IOS手机自动化一些工具的简单介绍

    工具1XCTest     XCTest是苹果在iOS 7和Xcode5引入的一个简单而强大的测试框架,它的测试编写起来非常简单,并且遵循xUnit风格.XCTest的优点是与Xcode深度集成,有专 ...

  2. QPython+uiautomator2安卓手机自动化脚本编写

    QPython+uiautomator2安卓手机自动化脚本编写 开始 手机端运行 不需要尝试的 换个思路 使用图像匹配 常见问题 uiautomator2使用说明:https://github.com ...

  3. 强大的安卓手机远程管理工具 – Droidjack

    强大的安卓手机远程管理工具 – Droidjack 免责声明:本站提供安全工具.程序(方法)可能带有攻击性,仅供安全研究与教学之用,风险自负! Droidjack是一款针对安卓手机远程管理工具,你可以 ...

  4. 多通道振弦传感器无线采集仪参数配置工具SETP简单介绍

    多通道振弦传感器无线采集仪参数配置工具SETP简单介绍 VS208/416/432 是以振弦.温度传感信号为主的多通道无线采集仪,并可扩展其它 模拟(电流.电压.电阻)信号和数字信号(RS485.RS ...

  5. 安卓手机和.NET之间的简单交互

    安卓手机和.NET之间的简单交互 我们通常都了解,安卓手机作为移动端和电脑PC端的连接在.NET环境下用的最多的是ADB.没错,今天做的一个小测试中,使用到了友好的插件,在此记录,作以分享. 首先怎样 ...

  6. python安卓自动化脚本_Autojs-用JavaScript实现自己的安卓手机自动化工具脚本

    Apple iPhone 11 (A2223) 128GB 黑色 移动联通电信4G手机 双卡双待 4999元包邮 去购买 > 我是风筝,公众号「古时的风筝」,一个不只有技术的技术公众号,一个在程 ...

  7. 免费的安卓手机投屏工具盘点:手机声音传输到电脑竟然如此简单?

    安卓投屏工具哪个好用?直播投屏的时候怎么把手机声音传输到电脑?随着直播行业的持续火热,各种直播平台越来越多,像大家熟悉的斗鱼.虎牙等都有大量的主播.这其中游戏主播也不占少数,直播手游的都知道,在直播的 ...

  8. android手机照片恢复,安卓手机照片怎么恢复?简单恢复方法分享

    安卓手机照片怎么恢复?手机作为中国微信用户强大的社交工具,可以说手机相机已成为人们生活的重要部分,不小心误删手机相册照片或者微信等图片,我们在使用手机过程中是不可避免的,别担心,小编有办法恢复的,下面 ...

  9. android10如何省电,安卓手机如何省电 安卓手机省电方法【详细介绍】

    现在的安卓手机的趋势是边框越来越窄,屏幕越来越大.屏幕越来越大,这就非常的耗电.那么,安卓手机如何省电?现在我们就一起来学习一下,安卓手机如何省电吧. 安卓手机怎么省电 1.适当的调节屏幕亮度,测试发 ...

最新文章

  1. Apache反向代理设置【转载】
  2. 【干货】掌握这5招,Linux排障不再怕
  3. 如何测试大端存储和小端存储
  4. HTML的footer置于页面最底部
  5. 手把手教你用Python给小姐姐美个颜
  6. [windpole]SharePoint异常:应用程序试图执行不允许的操作。要授予此应用程序所需的权限,请与系统管理员联系,或在配置文件中更改该应用程序的信任级别。...
  7. 从零基础入门Tensorflow2.0 ----四、18.读取tfrecords文件并与tf.keras结合使用
  8. 小波变换去噪python_小波去噪方法及步骤_小波去噪方法的比较
  9. 计算机文档加密如何解锁,bitlocker怎么解锁_bitlocker解锁方法
  10. 家谱计算机,家谱先生(FamilyKeeper)
  11. 贴片晶振邻层挖空背后的原理
  12. 数据可视化之使用Matplotlib绘制甘特图
  13. HTML动画滑动图片特效
  14. 学点负面情绪的抗争能力
  15. Java中 字节转 KB/MB/GB
  16. android 跳转oppo应用中心_Android 遍历手机应用,跳转应用市场详情页面
  17. LeetCode52N皇后||
  18. Halcon 读.ply格式
  19. 阿里云服务器安装mysql数据库教程
  20. java生成二维码,读取(解析)二维码图片

热门文章

  1. rem 布局动态 js封装动态获取屏幕宽度
  2. 笨办法学Python-----习题9_打印.打印.打印
  3. 寒假练习题解 第二周 1.25-1.31
  4. OpenJDK和JDK区别
  5. Flex 排版源码分析
  6. ffmpeg解封装出来的h264裸流设置SPS、PPS
  7. ​图表示学习技术在药物推荐系统中的应用
  8. 计算机文化宣传,计算机文化节活动宣传总策划书(doc 42页)
  9. html语言单选按钮,什么是HTML单选按钮(What HTML Radio Buttons)?
  10. 华为云WeLink:用科技帮助乡村教师,推动乡村教育发展