文档章节

robotium Record

 小墨雨
发布于 2016/12/28 10:26
字数 534
阅读 10
收藏 0

1、安卓sdk 环境 2、下载robotium record 插件 3、输入图片说明

4、按步骤录制

有些时候sdk包是由签名的,我们需要重新签名。  为了顺利在测试设备上安装apk,我们需要对拿到的apk进行重新签名(Re-sign)。

  重新签名的工具,网上很多,我使用的是re-sign.jar。

  在用户目录下,会有一个.android的目录,把re-sign.jar放在该目录下。

  Re-sign步骤如下:

  1) 打开命令提示符:cmd

  2) cd .../.android

  3) 运行java -jar re-sign.jar,打开resign工具

  4) 把最新的apk文件拖拽到打开的resign工具中,完成后,就会产生一个重新签名的apk文件。

  Ps: resign后,会得到一个package name和main activity name,我们需要记下这两个名字,在第4步中会用到。3. 在模拟机中安装重新签名后的apk文件,步骤如下:(在真机中安装与模拟机类似,具体操作,Google或者Baidu即可)

  1) 打开Android SDK安装目录

  2) 找到sdk下的platform-tools目录

  3) 把重新签名后的apk文件放在该目录下

  4) 打开命令提示符:cmd

  5) cd .../sdk/platform-tools

  6) 打开要安装apk的模拟机

  7) 运行命令:adb install testedapp.apk。看到Success,说明apk已经安装成功了。

  Ps: 在安装apk之前,确保旧版的app已经在模拟机中卸载完成。否则,执行该命令,会提示说安装失败。

  1. 在eclipse中,新建一个Android Test Project,进行配置,使得自动化脚本与要测试的apk进行关联。

  1) 修改Android Test Project下的AndroidMainfest.xml文件,使得粗体标注的package名与resign生成的名字一致   <instrumentation   android:name ="android.test.InstrumentationTestRunner" android:targetPackage ="com.example.mobile.testedapp" />   2) 在自动化脚本测试类中,声明初始类,也要与resign生成的main activity类名一致     private static final String LAUNCHER_ACTIVITY_FULL_CLASSNAME ="com.example.mobile.testedapp.MainActivity" ; 5. 这样,就可以在eclipse中的Android Test Project中尽情地开发自动化脚本,并在安装好的apk基础上运行了!

参考文章 http://www.izsn.cn/使用robotium-recorder录制robotium自动化脚本(基于源代码).html http://www.cnblogs.com/enjoytesting/p/3622657.html

© 著作权归作者所有

粉丝 1
博文 137
码字总数 50703
作品 0
杭州
QA/测试工程师
私信 提问
monkey runner 和robotium record录制回放的区别

1、monkeyRunner是基于python. robotiumRecord是基于java2、monkeyRunner是基于坐标进行点击,而robotium是基于里面的元素,mainActivity.view等。...

小墨雨
2016/12/28
8
0
Android集成测试框架--Robotium

robotium 是 Android 平台上类似 Selenium 的集成测试工具。有JUnit基础的开发者,还是非常容易上手的。 Robotium 是一款国外的Android自动化测试框架,主要针对Android平台的应用进行黑盒自...

匿名
2011/02/24
19.4K
0
Robotium 5.2.1 发布,Android 集成测试框架

Robotium 5.2.1 发布,下载地址: robotium-solo-5.2.1.jar robotium-solo-5.2.1-javadoc.jar ExampleTestProject_v5.2.1.zip 新特性: Solo(Instrumentation instrumentation, Config confi......

oschina
2014/07/01
10.9K
11
android robotium获取相同id的的控件

android robotium获取相同id的的控件:http://blog.csdn.net/busjb/article/details/16808551 robotium中同一id的怎么确定点击哪一个:http://zhidao.baidu.com/link?url=QMTQ86nIqfGS8l1xki......

智能小松鼠
2015/07/31
0
0
android 自动化测试的傻瓜实践之旅(UI篇) -----小试身手

导言 很早以前就开始折腾android的自动化测试,不过,本人毫无测试基础,只能,从google那里搜索到仅有的一些资源,和目前,唯一一本讲android测试的书(应该是吧,如果还有希望告之). 从google那里...

打杂程序猿
2012/03/17
0
13

没有更多内容

加载失败,请刷新页面

加载更多

Oracle SQL语法实例合集

如需转载请注明出处https://my.oschina.net/feistel/blog/3052024 目的:迅速激活Oracle SQL 参考:《Oracle从入门到精通》 ------------------------------------------------------------......

LoSingSang
今天
2
0
增加 PostgreSQL 服务进程的最大打开文件数

https://serverfault.com/questions/628610/increasing-nproc-for-processes-launched-by-systemd-on-centos-7 要在systemd的配置里加才行...

helloclia
今天
2
0
组合模式在商品分类列表中的应用

在所有的树形结构中最适合的设计模式就是组合模式,我们看看常用商品分类中如何使用。 先定义一个树形结构的商品接口 public interface TreeProduct { List<TreeProduct> allProducts(...

算法之名
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部