Robotium进行apk模拟操作用到的工具

本来想利用Robotium实现自动登录的,后来发现效率实在太低,不过还是记录一下中间用到的几个工具或文件吧。

Robotium操作对象的apk需要跟测试包使用相同的签名。为了调试方便,准备把操作对象的APK打上debug签名。网上找到的方式一个是脚本签名,一个是re-sign.jar,脚本签名方式,我跑起来一直出错,re-sign.jar也总是提示CreateProcess出错,不太想去深究原因了。另外走了一条路:把debug.keystore转成debug.pk8,debug.x509.pem再签名

转的方法也是网上找的,把debug.keystore、debug.pk8、debug.x509.pem三个文件打包放到附件

另外测试如果不用PC控制,而是从手机控制的话,需要用到dev tools,这个apk一般手机上没有,需要从模拟器里扣,而且不同版本的系统还不通用。我这里扣了4.1和4.2(4.2.1和4.2.2应该是通用的)的系统,放到附件里

时间: 2024-11-05 13:43:45

Robotium进行apk模拟操作用到的工具的相关文章

jQuery 高级事件(模拟操作)

一.模拟操作 在事件触发的时候,有时我们需要一些模拟用户行为的操作.例如:当网页加载完毕后 自行点击一个按钮触发一个事件,而不是用户去点击 //点击按钮事件 $('input').click(function(){ alert('我的第一次点击来自模拟!'); }); //模拟用户点击行为 $('input').trigger('click'); //可以合并两个方法 $('input').click(function(){ alert('我的第一次点击来自模拟!'); }).trigger('

JavaScript之jQuery-4 jQuery事件(页面加载后执行、事件处理、事件冒泡、事件对象、模拟操作)

一.jQuery 页面加载后执行 代码执行的时机选择 - $(document).ready()方法和 window.onload事件具有相似的功能,但是在执行时机方面是有区别的 - window.onload 事件是在网页中所有的元素(包括元素的所有关联文件)完全加载到浏览器后才执行 - $(document).ready()方法注册的事件处理程序,在DOM完全加载后就可以调用 - 一般来讲, $(document).ready()的执行要优于window.onload事件 - 需要注意的是,

Android自动化框架 模拟操作 模拟测试

转自:http://bbs2.c114.net/home.php?mod=space&uid=1025779&do=blog&id=5322 几种常见的Android自动化测试框架及其应用 随着Android应用得越来越广,越来越多的公司推出了自己移动应用测试平台.例如,百度的MTC.东软易测云.Testin云测试平台…….由于自己所在项目组就是做终端测试工具的,故抽空了解了下几种常见的基于UI层面的自动化测试工具.趁晚上有空总结下,好记心不如烂笔头呀! 一 常见Android自动

robotium—只有apk文件的测试

把ppt的内容总结一下,并把问题说明一下: 把基本步骤搞出来,用notepad的程序吧,直接安装apk,就当做是不知道源码就好啦! 直接用自己的手机上就行啦!! 一.重签名: 步骤: 1.直接运行re-sign.jar进行签名 注意事项: (1)官网直接搜就行: (2)对Android 4.4.2(API19)的好像签名有问题,从表象看能够签名成功,去程序里run as android junit test的时候就会提示类似这样的Error: Test run failed: Permissio

【转载】robotium—只有apk文件的测试

把ppt的内容总结一下,并把问题说明一下: 把基本步骤搞出来,用notepad的程序吧,直接安装apk,就当做是不知道源码就好啦! 直接用自己的手机上就行啦!! 一.重签名: 步骤: 1.直接运行re-sign.jar进行签名 注意事项: (1)官网直接搜就行: (2)对Android 4.4.2(API19)的好像签名有问题,从表象看能够签名成功,去程序里run as android junit test的时候就会提示类似这样的Error: Test run failed: Permissio

投资现货白银开户模拟操作

您好,我这边是海交所518号会员单位海棠投资,公司目前推荐现货白银理财投资,买涨买跌T+0随时获利,22小时连续交易不限次数,适合各类人群,涨跌1个点15元-150元可选,无资金门槛小投入大回报.建设银行三方托管,资金提取分秒到账.提前设好止盈止损,自主跟单操作,风险可控.    公司宣传片:[img]file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/[email protected][GWU0353$FOVS.png[/img]http://v.youku.

robotium 测试APK<一> 建立测试工程

1.准备Android开发环境 2.准备签名工具http://www.troido.de/re-sign.jar 1.建立测试工程 打开Eclipse,点击File->New一个Android Test Project ApkTest,然后点击下一步的时候选择This project,以下是新建的空工程 2.建立一个lib文件夹与conf文件夹lib放置依赖包,将robotium依赖包放进lib中,再由buildpath导入 conf放置需要的配置文件 3.将被测APK重新签名 因为roboti

Robotium -- 针对apk包的测试

在使用Robotium测试的时候,有时候,测试人员并没有代码权限,而Robotium也可以在只有apk文件进行测试,下面就介绍一下这个过程. 1.设置环境变量 安装jdk环境和sdk环境 2.安装签名文件 因为robotium要求被测应用和测试代码要有一致的签名, 所以我们需要把下载到的apk,通过re-sign.jar来产生debug key的apk,这个重新生成的apk就会跟测试项目签名一致了. 点我下载re-sign.jar 打开运行cmd,切换到re-sign.jar文件目录下输入命令j

<JAVA图像学习笔记>十字路口交通模拟--操作系统模拟课后小项目

项目的要求很简单: 模拟出十字路口的交通控制情况: 考虑东.西.南.北四个方向,每条路分为两个车道,每个路口设置一盏显示灯.为简单起见, 每种灯显示时间为8秒. 当东西(或南北)方向红灯时,所有车辆(除了消防车.救护车.警车)均排队等待,当东西(或南北)方向绿灯时,所有车辆按序行驶(不准超车). 制作这个小框体程序我选择的平台是JAVA,实现结果效果图如下所示: 首先分析整个项目题目上的要求,在十字路口上通过的车辆可以抽象为两类:普通车辆和特殊车辆(包括警车,消防车,救护车等),所谓普通的车辆和