`
MyEyeOfJava
  • 浏览: 1124013 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7af2d6ca-4fe1-3e9a-be85-3f65f7120bd0
测试开发
浏览量:70150
533896eb-dd7b-3cde-b4d3-cc1ce02c1c14
晨记
浏览量:0
社区版块
存档分类
最新评论

Android APK自动化测试

阅读更多
7月中旬开始进行对Android手机APK程序自动化的工作如今已有小成,特总结如下:
1.下载Eclipse3.6并安装Android SDK,配置好Android开发环境,此处不多余讲诉
2.得到需要测试的APK程序,例如叫Email.APK
3.修改APK后缀名为ZIP,解压ZIP删除Meta-INFO文件夹
4.将该email文件夹内的文件重新压缩成ZIP,记住是Email文件夹内的文件,不包括email文件夹
5.将email.zip修改为email.apk
6.做一个自己的密钥中,输入以下命名行:keytool -genkey -alias ChangeBackgroundWid
get.keystore -keyalg RSA -validity 20000 -keystore ChangeBackgroundWidget.keystore(中间不换行),按下“Enter”键,并根据提示填写相关信息,详细信息如下及图 1(validity为有效期,这里有效期为20000天):
输入keystore密码:
再次输入新密码:
您的名字与姓氏是什么?
[Unknown]:  mythlink
您的组织单位名称是什么?
[Unknown]:  www.mythlink.com
您的组织名称是什么?
[Unknown]:  www.mythlink.com
您所在的城市或区域名称是什么?
[Unknown]:  Shen Zhen
您所在的州或省份名称是什么?
[Unknown]:  Guang Dong
该单位的两字母国家代码是什么
[Unknown]:  CN
CN=mythlink, OU=www.mythlink.com, O=www.mythlink.com, L=Shen Zhen, ST=Guang Dong
, C=CN 正确吗?
[否]:  Y
7.将刚刚删除签名的APK重新用此密钥签名:
可以生成签名的apk文件,这里输入文件ChangeBackgroundWidget.apk,最终生成ChangeBackgroundWidget_signed.apk为Android签名后的APK执行文件
输入以下命令行:
jarsigner -verbose -keystore ChangeBackgroundWidget.keystore -signedjar ChangeBackgroundWidget_signed.apk ChangeBackgroundWidget.apk ChangeBackgroundWidget.keystore(中间不换行),按“Enter”键,根据提示输入密钥库的口令短语(即密码),详细信息如下及图2:
输入密钥库的口令短语:
正在添加: META-INF/MANIFEST.MF
正在添加: META-INF/CHANGEBA.SF
正在添加: META-INF/CHANGEBA.RSA
正在签名: res/drawable/icon.png
正在签名: res/drawable/icon_audio.png
正在签名: res/drawable/icon_exit.png
正在签名: res/drawable/icon_folder.png
正在签名: res/drawable/icon_home.png
正在签名: res/drawable/icon_img.png
正在签名: res/drawable/icon_left.png
正在签名: res/drawable/icon_mantou.png
正在签名: res/drawable/icon_other.png
正在签名: res/drawable/icon_pause.png
正在签名: res/drawable/icon_play.png
正在签名: res/drawable/icon_return.png
正在签名: res/drawable/icon_right.png
正在签名: res/drawable/icon_set.png
正在签名: res/drawable/icon_text.png
正在签名: res/drawable/icon_xin.png
正在签名: res/layout/fileitem.xml
正在签名: res/layout/filelist.xml
正在签名: res/layout/main.xml
正在签名: res/layout/widget.xml
正在签名: res/xml/widget_info.xml
正在签名: AndroidManifest.xml
正在签名: resources.arsc
正在签名: classes.dex
8.将自己的测试APK用此密钥进行签名
9.按照SDK说明文档中的android-sdk-windows\docs\index.html文件中的Resource-tutorials-activity testing文件中,可以进行项目初始化部分的自动化
10.测试程序需要继承ActivityInstrumentationTestCase2,需要制定被测项目,需要利用Junit,需要利用robotium-solo-2.3.jar
分享到:
评论

相关推荐

    Android UiAutomator 自动化测试

    Android UiAutomator 自动化测试原理 1、Android自动化工具简介 2、环境安装配置 3、测试原理及案例 4、其它注意事项 Android官方自动化测试工具 基于python Monkey是Android SDK自带的测试工具 MonkeyRunner也是...

    APK自动化测试工具

    提示说明:此工具现在免费使用,但会收取本站资源分,需要的童鞋下载本工具后可申请加入QQandroid自动化技术群(32759764) 或者加QQ(303591347)工具设计者咨询工具使用方法,否则下载后可能不能在您电脑正常使用...

    Android自动化测试工具集

    Android自动化测试工具集,内含26个APK,方便测试工程师进行Android手机测试。

    android自动化测试工具三件套

    android自动化测试工具三件套 查看apk签名信息 重新签名 去签名

    appium+android自动化测试源码

    这是一个安卓基于appium自动化测试的例子,用个是我上传时间这个点微信最新版本的apk

    LUA实现Android上的游戏、应用的自动化测试

    这份是我自用的代码。用的叉叉助手的开发工具,使用LUA语言。 运行步骤: 1、模拟器上安装游戏和压缩包中的叉叉开发助手.APK,并启动叉叉开发助手服务 ...1、本脚本是本人研究的一种自动测试 方法,提供代码仅供学习

    Android自动化测试工具及方法

    带robotium最新版jar,讲述对apk进行自动化测试

    uiautomator android21以下启动apk

    uiautomator在android api21以下如何启动apk,进行自动化测试

    android-server.apk

    selenium自动化测试ANDROID手机端,需安装android-server.apk文件到android模拟器或者真实设备。

    sieve.apk(drozer测试应用程序)

    【1】 sieve.apk:一密码管理器应用程序,展示一些常见的安卓系统漏洞,用于配合drozer测试实验。 ... sieve-A Password Manager App...自动化和扩展 drozer有很多扩展模块,你可以找到他们进行测试以发现Android安全问题。

    自动化测试demo

    官方的自动化测试Robotium5 以nodepad.apk为例对其进行自动创建,编辑删除操作

    android自动重启测试程序

    一个实现不断重启的android apk,主要为了方便对android做压力测试,例如测试N次开关机死机/进不了系统等问题。

    robotium自动化测试android程序

    该工具用于黑盒的自动化测试。可以在有源码或者只有APK的情况下对目标应用进行测试。 Robotimu 提供了模仿用户操作行为的API,比如在某个控件上点击,输入 Text 等等。Robotium 模仿普通用户行为,可以试着把一些...

    emmc_android_EMMCTEST软件_

    Android系统下EMMC测试自动化工具

    android HTTP接口测试软件

    一个android HTTP接口测试小软件,可以GET和POST,参数可以动态添加删除,结果自动格式化json,里面也有GET图片的代码,但功能还没加上去。

    光荣之路K神Selenium自动化测试框架开源代码

    框架最新代码(包括有web自动化、Android app自动化、接口测试如何提供测试页面、接口测试自动化等示例,并同时附有web自动化与Android app自动化所使用示例系统与示例apk源码)

    安卓MonkeyRunner自动化测试Lowen.zip

    lowen 基于monkeyrunner的android应用的自动化测试,并输出测试结果到html的框架 仿腾讯utest测试框架 代码有待完善,欢迎有兴趣的朋友一起讨论(目前报表里面使用echarts部分没有写数据处理逻辑,框架已搭好) ...

    Robotium只有apk文件时进行测试

    本文主要介绍只有APK文件的情况下,使用robotium对其进行自动化测试,经本人试验,这个方法简单便捷。

    appium_python_android:Android移动端自动化测试框架

    appium_pyton_android继承并封装了appium,Android移动端自动化测试框架。支持多设备并发运行testcase,直接错误log及截图功能,html输出测试报告等。简单介绍下用法:1、运行前请添加测试包、设备信息到config.yaml...

Global site tag (gtag.js) - Google Analytics