MTC录制好的脚本导入在Eclipse里面回放签名问题(仅有APK)

1、将MTC的脚本导入到Eclipse里面

如下图是我从MTC录制脚本后,导出的源文件

2、导入到Eclipse里面之后如下图:

3、如果环境配置好,导入后是不会有报错的,连好手机,进行如下操作:

3、如果你对你的测试包没有做任何处理,仅有一个APK,没有源代码时,由于录制的脚本导入到Eclipse里面,默认的话该脚本是用你Eclipse里面的签名文件进行签名,如下图:

下图中的签名文件路径是可以更改的,具体更改方法参考:

http://hi.baidu.com/rzrpznspzdbciqq/item/af51ed9cb31b0fbacc80e5f7

http://blog.sina.com.cn/s/blog_62cdfb9f0101fnuy.html

如果不更改的话,就用你Eclipse里面的默认签名文件对你要测得APK进行重新签名

4、如果你不对被测APK进行重签名就会报如下错误:

Test run failed: Permission Denial: starting instrumentation ComponentInfo{com.local.test/android.test.InstrumentationTestRunne

r} from pid=356, uid=356 not allowed because package com.local.test does not have a signature matching the target com.***

提示是说签名不匹配,由于没有源码,无法生成签名.

5、接下来我们就对我们测试的APK进行重新签名:

现将我们要测试.apk文件重命名为.zip的文件,用压缩工具打开,不是解压缩,其实也可以不重命名,直接在打开的工具里面选择WinRAR或者其他压缩类工具

---->

打开之后,删除META-INF文件,直接在上图中右键点击删除即可,之后将删除后的.zip文件重命名为.apk文件,这就是没有签名文件的apk了。

接着对该无签名的apk进行重签名,执行如下命令:

C:\Program Files (x86)\Java\jdk1.7.0_55\bin>jarsigner -digestalg SHA1 -sigalg MD5withRSA -keystore D:\SetupFiles\sdk\.android\debug.keystore -storepass android -keypass android xzone-release-1219bnoresign.apk androiddebugkey
jar 已签名。

警告:
未提供 -tsa 或 -tsacert, 此 jar 没有时间戳。如果没有时间戳, 则在签名者证书的到期日期 (2044-12-21) 或以后的任何撤销日期之后, 用户可能无法验证此 jar。

C:\Program Files (x86)\Java\jdk1.7.0_55\bin>

注释:

6、签名成功后的文件:

7、Eclipse跑录制完成后的脚本:

运行结果正确:

时间: 2024-10-12 19:29:54

MTC录制好的脚本导入在Eclipse里面回放签名问题(仅有APK)的相关文章

百度MTC录制脚本导出到eclipse真正是怎么成功运行起来的!

研究了好久终于明白怎么成功使用百度MTC客户端上录制的脚本了.之前网上没有找到关于怎么成功在eclipse上把录制的脚本运行起来的资料.今天我终于知道是怎么回事了,在这里记录一下吧. 关于百度MTC录制回放客户端的下载和使用我就就不多说了,官方网站上去下载就可以了.[网上大把都是这个,却没有一个是怎么使用脚本的] 我使用MTC只是为了录制下来脚本,然后给测试人员提供脚本让其测试.完全没接触过脚本测试的我也是醉了... 录制脚本和回放就不多说了. 1.首先要说的是在导出脚本到eclipse之前先要

Loadrunner11 录制手机App脚本多种方法介绍

总体来说,通过LR录制手机脚本的方式有三种:1)通过代理方式录制,保证手机电脑在同一个网段:2)通过抓包录制,在手机上安装Mobile Recorder:3)通过安卓模拟器录制,本地安装Android模拟器Emulator (Android SDK) 一.通过代理方式录制 http://jingyan.baidu.com/article/359911f566da0d57fe0306d0.html 当lr11为破解版(不包含Proxy Recorder 代理录制功能,无法使用上面方法录制) 方式1

【jmeter】jMeter使用Badboy录制Web测试脚本

JMeter 是纯Java编写的软件功能和性.能测试工具,其录制脚本过于笨拙和复杂.而Badboy是用C++开发的动态应用测试工具,其拥有强大的屏幕录制和回放 功能,同时提供图形结果分析功能,刚好弥补了JMeter的不足之处.故此做Web测试使用这两个工具将是最佳组合.同时Badboy录制的脚本可导出为 JMeter支持的jmx格式脚本. 接下给大家分享:JMeter如何使用Badboy录制Web测试脚本? 工具/原料 Apache JMeter v2.12 Badboy v2.2 示例系统:w

Java执行SQL脚本导入

今天做了一个用java导入sql脚本的功能,前台上传一个sql文件,后台先保存本地,然后进行导入.主要代码如下: String cmd = "cmd /c sqlplus usr/[email protected]{//服务器IP:1521/}sid @d:\\1.sql>d:\\t.log"; Process p = null; try {     p = Runtime.getRuntime().exec(cmd); } catch (IOException e) {    

Openfire3.9.1+jdk1.7导入到eclipse中

写这篇文章,也是记录一下自己几晚上的辛苦,因为作为新手在网上看了很多的资料,但是按照他们的我总是出不来,跟他们描述的不一致,可能是环境问题,然后自己的终于出来了,同时记录一下,给新手一点安慰. 首先将下载的openfire_src_3_9_1.zip解压到某个eclipse工作空间中,比如说我的:E:\makalu4\openfire_src 然后将该openfire_src导入到eclipse中:新建java项目名字openfire_src跟解压源码文件名相同. JRE选择jkd1.7,具体如

将MyEclipse项目导入到Eclipse中

1.请首先确保你的eclipse是javaee版本的,或者已经安装wtp插件2.然后修改eclipse工程下的.project文件:3.在<natures></natures>中加入    <nature>org.eclipse.wst.common.project.facet.core.nature</nature>      <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature&

JAVA文件夹导入到Eclipse中方法:

将JAVA文件夹导入到Eclipse中方法:方法一: 直接将java文件夹复制,然后粘贴到项目下:方法二:1.打开eclipse,点击项目的空白处,选择import:2.选择Existing Project into Workspace,点击next,找到下载的java代码,导入到eclipse中. 选到你要导入的文件,然后Finish就可以了

将neuroph导入到Eclipse中

1.下载neuroph 网址:http://neuroph.sourceforge.net/ 本人选择的是2.8版本 2.解压文件 本人解压至:D:\neuroph-2.8 3.neuroph jar包导入到Eclipse中 打开Eclipse,新建一个 Java Project(命名geym). 右键该Project,选择“Properties”,在弹出框中左边栏选择“Java Build Path”,接着选择“Libraries”tab,点击按钮“Add External Jars”,在D:

LR录制手机APP脚本的一种方法

这段时间有个项目是我们的平台对接手机APP约车功能,公司提供接口给手机APP开发,之前没有测试接口,所以当别人说要验证性能的时候,我有点蒙了,但是也比较激动,因为我一直很想从事性能测试的工作,抓住这个机会小研究下,今天终于把脚本录制成功,并可以跑并发了,至于最后的结果是不是对的,还有待研究. 今天上班就跟我们经理说,这段时间有没有性能要求测试的项目,希望分配给我,可是好像很少那种项目的样子,有点失望呀. 废话不多说.进入正题,录制手机APP测试服务器的方法应该很多,网上查询了一把,找到了一个我可