首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    新手学robotium-robotium初探

    本文将介绍robotium,不谈其他。    •Robotium Android平台不修改。 •Robotium测试也可以使用命令提示符下执行。 •Robotium可以集成顺利,Maven或Ant。 •Robotium可以与其他测量代码覆盖率工具,如 Cobertura和艾玛。 •Robotium可以检测的消息显示在屏幕上(祝酒)。 •Robotium支持Android特性等活动,菜单,和 上下文菜单。 •Robotium自动化测试可以很快实现。Robotium 是建立在JUnit,它继承了JUnit的所有特性。 Robotium框架自动处理多个活动 在一个Android应用程序。 •Robotium测试用例是突出可读性,相比标准 仪器测试。 •滚动Robotium框架活动是自动处理的。

    1.1K20编辑于 2022-09-07
  • 来自专栏全栈程序员必看

    Robotium学习

    Robotium是一个基于模拟点击事件的用于进行黑盒测试的android测试工具。 1. 2.使用Robotium 要在 android junit 中使用robotium工具Solo. getInstrumentation(), getActivity() ); 在tearDown()中回收: solo.finishOpenedActivities(); 3.基本API 完整 API:http://robotium.googlecode.com 保存在/sdcard/Robotium-Screenshots/足够时间来 solo .waitForActivity(myActivity.class , int timeout) 等待某个activity

    36630编辑于 2022-09-15
  • 来自专栏全栈程序员必看

    robotium android,Robotium 测试Android apk安装包

    下面是测试代码的例子: package com.yourcompany.yourtestname; import com.jayway.android.robotium.solo.Solo; import

    56020编辑于 2022-09-16
  • 来自专栏全栈程序员必看

    Robotium DialogUtils「建议收藏」

    package com.robotium.solo; import android.app.Activity; import android.content.Context; import * * @author Renas Reda, renas.reda@robotium.com * */ class DialogUtils { // activity操作工具类

    46410编辑于 2022-09-16
  • 来自专栏全栈程序员必看

    Robotium 常用方法

    功能是点击Menu按钮,选择文本描述为String的菜单,如我们的例子是”Add note”

    33020编辑于 2022-09-16
  • 来自专栏全栈程序员必看

    Robotium体验—-白盒

    所有的功能几乎都存在于单个类(com.robotium.solo.Solo)中,结构清晰的见底! 录屏,则是通过Robotium Recorder完成的。 那么为什么要选Robotium? 理由没有绝对的。 Robotium并非多高端,多流行,只是就个人而言,从Monkey到Instrumentation, 再到UIAutomator,操作从繁至简,而Robotium则到了极致。 com.robotium.solo.Solo一个类,包括了所有功能接口。这对于需要快速开发的初学者而言,无疑是最便利的。 Robotium的框架结构 从Robotium文档中,可以看出框架的轻盈。 (3)添加Robotium引用。 在需要的Module中加入solo dependence。为使用Robotium提供前提。

    1.6K30编辑于 2022-09-09
  • 来自专栏腾讯移动品质中心TMQ的专栏

    应用宝基于Robotium自动化测试(上)

    Robotium基于原生Android Instrumentation扩展而来,因此基于Robotium的测试既可以使用Robotium本身的API,还可以使用Android原生的丰富API,可扩展性更强 ,且基于Robotium的测试在执行速度、稳定性上有一定优势,而应用宝在手机端只有Android版本,也没有跨平台的需求,综合考虑,因此选择了Robotium框架。 Robotium 4.1 Robotium介绍 Robotium对外主要提供以下几个类: By: //Web元素的选择器 Condition: / 因此测试工程可同时使用Robotium和UiAutomator进行更丰富地测试。 注:更多测试用例、测试报告、持续集成相关内容,请见下文《应用宝基于Robotium自动化测试(下)》

    2.5K60发布于 2018-02-05
  • 来自专栏腾讯移动品质中心TMQ的专栏

    应用宝基于Robotium自动化测试(下)

    基于Robotium自动化测试(上)》一文中小编介绍了框架选择、测试环境搭建、用例编写、跨应用处理等等内容,本文将承接上文,继续介绍测试报告生成、持续集成等等相关内容。 6. 测试工程 6.1 测试工程概览 使用Robotium进行自动化测试,测试工程为一个Android Junit Test工程,可以依赖被测工程,与可以选择独立存在。 测试工程需要在AndroidManifest.xml文件中注册instrumentation用于指定被测应用: <instrumentation android:targetPackage="com.<em>robotium</em>.android.notepad InstrumentationTestRunner,然后同样地在AndroidManifest.xml中注册: <instrumentation android:targetPackage="com.robotium.android.anothernotepad 任务创建后,将根据所选择的测试节点执行测试,测试用例采用基于Robotium框架编写,测试执行采用基于Spoon框架执行,因此支持在单台手机上执行也支持同时在多台手机上同时执行。

    2.3K70发布于 2018-02-05
  • 来自专栏腾讯移动品质中心TMQ的专栏

    腾讯TMQ在线沙龙|Robotium自动化测试介绍

    Robotium自动化测试介绍 活动时间:2016年9月29日 QQ群视频交流 活动介绍:TMQ在线沙龙第九期分享 本次分享的主题是Robotium自动化测试介绍。 想知道活动分享了啥吗? 分享主题 背景目的介绍 Robotium框架介绍 Robotium实践应用 问答环节 1、提问:业务流程比较复杂的功能,例如涉及数据库的数据更新的,如何设计自动化测试用例? 答:可以的,Robotium官网就做有一个录制回放工具robotium-recorder,可以参考 5、混合应用怎么切换context 答:对于Robotium来说,是不需要切换context的,进入到 7、提问:云测平台的自动化测试是否有用到robotium? 9、刚才说的ROBOTIUM同时在多手机运行,需要指定devices吗?

    2K50发布于 2018-02-06
  • 来自专栏全栈程序员必看

    Eclipse导入Github上的Robotium源码进行代码分析的步骤

    下载Robotium源码 2.2 解压 2.3 命令行进入解压后的源码包执行mvn eclipse:eclipse 这个命令我认为最主要的功能就是自动帮我们生成Elicpse项目必须的.project 这里需要注意的是,我们是在项目顶层运行的命令,但是 相应的项目信息是写到顶层目录下的robotium-solo文件夹下面的.project下面的,所以晚点我们做Import的时候要Import的并不是指定项目的顶层目录的 选择导入项目路径, 切记这里不是顶层的“robotium-master”而是其子目录下面的”robotium-solo“ c.

    53630编辑于 2022-09-16
  • 来自专栏腾讯移动品质中心TMQ的专栏

    基于 Robotium 自动化测试工程从 Eclipse 迁移至 Android Studio

    本文记录介绍在Eclipse上的基于Robotium自动化测试工程如何迁移至Android Studio,如何配置项目,及如何基于gradle持续构建测试工程。 [1498811956348_8641_1498812070438.png] 四、调整测试工程 Android Studio是将被测工程与测试工程放一起的,而我们这个基于Robotium的自动化测试不想依赖源码

    2.1K00发布于 2017-07-06
  • 来自专栏全栈程序员必看

    Android自己主动化測试解决方式

     如今,已经有大量的Android自己主动化測试架构或工具可供我们使用,当中包含:Activity Instrumentation, MonkeyRunner, Robotium, 以及Robolectric Robotium是还有一种通过InstrumentationTestRunner来完毕Android交互式測试的架构,它横跨多个activities,支持功能測试,系统測试和接收測试。 Robotium支持Activities、Dialogs、Toasts、Menus、Context Menus甚至Honeycomb,而且它能够同Maven和Ant集成来完毕持续集成測试。 Robotium被称之为针对Android应用的又一个Selenium。    JML:測试就如同执行一个ActivityInstrumentationTestCase2,主要使用Robotium来执行。

    41520编辑于 2022-07-09
  • 来自专栏老欧说安卓

    Android开发笔记(一百一十三)测试工具

    自动化测试框架Robotium 上面提到的测试代码编写,其实比较繁琐,一般只用于单个页面的测试,所以简单带过不作详述。 实际工作中常用的是Robotium这个工具,它是Android官方提供的测试框架,不但方便开发者编写测试代码进行调试,而且也支持在多个页面中跳转测试。 使用Robotium仍然是要一步一步创建测试工程,只不过在测试工程中导入Robotium的jar包,并在TestCase中使用Solo类编写测试代码。 Robotium的最新jar包是robotium-solo-5.3.1.jar,下载地址是 http://download.csdn.net/detail/aqi00/9616507 Robotium 的代码编写不难,我就直接上官方的demo代码,补充中文注释便一目了然了,代码如下: import com.robotium.solo.Solo; import com.example.android.notepad.NotesList

    1.3K30发布于 2019-01-18
  • 来自专栏信数据得永生

    ApacheCN 安卓译文集(二)20211226 更新

    、并发和软件设计模式 五、列表和网格 六、卡片视图和材质设计 七、图像处理和内存管理 八、数据库和加载器 九、推送通知和分析 十、定位服务 十一、安卓系统上的调试和测试 十二、货币化、构建过程和发布 Robotium 安卓自动化测试 零、前言 一、Robotium 入门 二、使用 Robotium 创建测试项目 三、Robotium API 四、Robotium 的网络支持 五、与其他框架的比较 六、Robotium 中的远程控制 七、其他 Robotium 工具 八、Robotium 和 Maven 用于应用开发的安卓 4 新特性 零、前言 一、面向所有人的动作栏 二、新布局——网格布局 三、社交 API 四、

    4.4K20编辑于 2022-04-02
  • 来自专栏用户4624600的专栏

    Android Uiautomator2 脱机 Monkey 测试

    简介 前些日志在社区看了【有赞团队的一篇记一次基于Robotium 改造的测试实践】 https://testerhome.com/articles/18752. Robotium 这个项目现在已经不怎么更新了,依托Android测试环境的核心是Instrumentation框架,有依赖源码使用和不依赖源码使用的两种方案.在【有赞】的文章中提到了Robotium框架 ,但是看了一些Robotium的环境搭建贴还是停留在ecliese上并且都是3年以前的,果断放弃了. atx 底层基于Google uiautomator,安装atx-agent后会在手机上开启一个http article/details/78331673 安卓apk重签名工具 https://github.com/pengwei1024/apkReSign/ Android Studio在只有apk情况下的的robotium

    3.8K20编辑于 2022-03-24
  • 来自专栏啄木鸟软件测试

    Android App自动化测试基本流程和测试思路(一)

    测试框架可以通过这些信息得到控件对象,并对控件对象执行一系列事件操作像Robotium、UIAutomater等,这个阶段理解为测试的动作执行。 对于有跨应用App的控件操作会受到Android进程安全限制,这对于跨应用的操作是一个难点,像Robotium就无法调用系统的一些INPUT事件完成跨应用的控件操作(其实Robotium从Android

    1.3K60发布于 2020-07-07
  • 来自专栏腾讯移动品质中心TMQ的专栏

    一种 Android 端 Web 多进程情况下支持 Web 自动化测试的方法

    作者:陈航特 团队:腾讯移动品质中心TMQ 从2016年开始,应用宝的主体工程就开始往多进程方向发展,至7.0版本发布时主工程已完成多进程改造,而彼时应用宝的子进程基本不涉及UI,自动化测试框架采用Robotium +UiAutomator2.0的方式,Robotium基于Instrumentation注入主要负责单个APP内的自动化测试,UiAutomator2.0支持跨应用的自动化测试,因此彼时应用宝的多进程改造并没有影响到 应用宝Web多进程后,就暴露了目前业界主流自动化测试框架的不足,Robotium支持Web自动化但仅限于注入单一进程,UiAutomator2.0支持跨进程但却不支持Web自动化,其它的支持Web自动化的框架例如 Selendroid、Espresso等等在原理上均与Robotium相类似(采用Instrumentation注入执行JS提取Web元素),因此也不支持跨进程的Web自动化。 一、Android端Web自动化原理简介 Android端支持Web自动化的测试框架如Robotium、Selendroid、Espresso等等在原理上基本类似,都是采用Instrumentation

    2.5K00发布于 2017-07-12
  • 来自专栏腾讯移动品质中心TMQ的专栏

    移动APP自动化测试框架对比

    2、Robotium  https://github.com/robotiumtech/robotium Robotium是基于Instrumentation框架开发的一个更强的框架。 没有内置的记录和回放功能,使用记录功能需要TestDroid和Robotium Recorder这样的收费工具。 相对于Robotium和UIAutomator,它的特点是规模更小、更简洁、API更加精确、编写测试代码简单、容易快速上手。因为是基于Instrumentation的,所以不能跨App。 10、Cafe http://cafe.baidu.com/#panel1 Cafe是百度出品的一个基于Robotium的测试框架,它提供了跨进程的测试解决方案。 基于Instrumentation的测试框架,比如Espresso,Robotium,Selendroid等,都不能支持跨APP使用。

    4.7K20发布于 2018-09-07
  • 来自专栏腾讯移动品质中心TMQ的专栏

    移动APP自动化测试框架对比

    Robotium https://github.com/robotiumtech/robotium Robotium是基于Instrumentation框架开发的一个更强的框架. ,使用记录功能需要 TestDroid 和 Robotium Recorder 这样的收费工具。 3. 相对于Robotium和UIAutomator,它的特点是规模更小、更简洁、API更加精确、编写测试代码简单、容易快速上手。因为是基于Instrumentation的,所以不能跨App。 5. Cafe http://cafe.baidu.com/#panel1 Cafe是百度出品的一个基于Robotium的测试框架,它提供了跨进程的测试解决方案。 11. 基于Instrumentation的测试框架,比如Espresso,Robotium,Selendroid等,都不能支持跨APP使用。

    6.6K101发布于 2018-02-06
  • 来自专栏UI自动化

    分层测试

    相对于Robotium和UIAutomator,它的特点是规模更小、更简洁、API更加精确、编写测试代码简单、容易快速上手。因为是基于Instrumentation的,所以不能跨App。 kmref=author_post Robotium https://github.com/robotiumtech/robotium Robotium是基于Instrumentation框架开发的一个更强的框架 ,使用记录功能需要 TestDroid 和 Robotium Recorder 这样的收费工具。 Robotium https://github.com/robotiumtech/robotium Robotium是基于Instrumentation框架开发的一个更强的框架. ,使用记录功能需要 TestDroid 和 Robotium Recorder 这样的收费工具。

    6.6K63发布于 2020-06-14
领券