`
MyEyeOfJava
  • 浏览: 1149996 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7af2d6ca-4fe1-3e9a-be85-3f65f7120bd0
测试开发
浏览量:71085
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
分享到:
评论

相关推荐

    自动化测试Apk,AutoMonkey,老化测试

    总结起来,自动化测试Apk是提升Android应用质量的关键步骤,AutoMonkey作为一种强大的自动化压力测试工具,能够有效地帮助开发者进行疲劳测试和老化测试,发现并修复潜在问题。通过熟练掌握和应用这些测试技术,...

    android测试键值apk(一个测试键值的apk,将apk安装到系统,操作键盘或者遥控器,可打出相应键值).zip

    在实际开发过程中,除了手动测试,还可以利用自动化测试框架如Espresso或UIAutomator进行按键事件的自动化测试。这些框架允许编写测试脚本来模拟按键事件,提高测试效率和覆盖率。 总的来说,"android测试键值apk...

    基于反编译技术的Android应用自动化测试方案.pdf

    【基于反编译技术的Android应用自动化测试方案】 在Android应用开发中,性能测试是确保应用稳定性和用户体验的关键环节。传统的性能测试方法依赖第三方工具或直接使用adb命令,但这些方法往往不能精确地定位性能...

    appium+android自动化测试源码

    此描述表明,这个例子是针对微信最新版本的Android APK进行的自动化测试。微信作为中国乃至全球广泛使用的即时通讯应用,其测试复杂度高,涵盖的功能繁多,因此用它作为测试对象能很好地展示Appium的能力。测试源码...

    android自动化测试

    Android自动化测试是一项重要的测试工作,它能在软件开发周期中自动运行测试脚本,以确保应用程序的质量和性能。本篇文章主要介绍了Android测试面临的挑战,自动化测试原理及框架,并且提供了SwordAndroid框架的介绍...

    APK自动化测试工具

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

    Android UiAutomator 自动化测试

    Espresso是另一种在Android Studio中广泛使用的自动化测试框架,它同样以apk的形式执行测试,但它的关注点在于视图状态和用户交互,适合进行更细粒度的UI测试。 UIAutomator2作为UIAutomator的升级版,不仅支持更多...

    Android自动化测试(MonkeyRunner)脚本python

    在Android开发过程中,自动化测试是确保应用稳定性和性能的关键步骤。MonkeyRunner是Android SDK提供的一种工具,用于编写和执行对Android设备或模拟器的自动化测试。这个工具通过Python脚本来控制设备,进行各种...

    UI自适应的Android软件自动化测试框架研究.pdf

    Ranorex提供了截屏报告功能,但其搜索速度较慢,且必须配备apk文件设备才能实现自动化测试。Appium则是一个跨平台的自动化测试框架,但其执行效率和对Android特定功能的支持度还有待提升。 Android应用系统在不同...

    Android自动化测试工具集

    在Android开发过程中,自动化测试是确保产品质量和提升开发效率的关键环节。这个名为“Android自动化测试工具集”的资源包,显然是一份专为Android测试工程师准备的实用工具集合。它包含了26个不同的APK(Android...

    一步一步使用Monkeyrunner实现Android的自动化测试.docx

    ### 使用Monkeyrunner实现Android自动化测试详解 #### 一、Monkey与Monkeyrunner的区分及应用场景 在探讨如何使用Monkeyrunner进行Android自动化测试之前,先来理解一下Monkey与Monkeyrunner之间的区别及其各自的...

    Android自动化测试工具及方法

    本文将深入探讨“Android自动化测试工具及方法”,并以“Robotium”为例,介绍如何对APK进行自动化测试。 一、Android自动化测试的重要性 在Android应用开发过程中,自动化测试可以实现快速回归测试,检查代码更改...

    Robotium针对apk包的测试

    Robotium是一款专为Android应用程序设计的自动化测试框架,...通过实践“雾山的Robotium学习笔记”,开发者可以掌握apk包的测试流程,从准备测试环境、编写测试用例到分析测试结果,全面了解Android应用的自动化测试。

    Android自动化测试

    **Android自动化测试** 在软件开发领域,特别是移动应用开发中,测试是不可或缺的一环,而自动化测试能够极大地提高测试效率和质量。Android自动化测试就是利用特定的工具和框架,自动执行预先设定好的测试脚本,以...

Global site tag (gtag.js) - Google Analytics