博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android APK自动化测试
阅读量:7106 次
发布时间:2019-06-28

本文共 2224 字,大约阅读时间需要 7 分钟。

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
  •  (47.8 KB)
  • 下载次数: 14
  •  (539.5 KB)
  • 下载次数: 21

转载地址:http://uqjhl.baihongyu.com/

你可能感兴趣的文章
【转】Excel2010中绘制流程图
查看>>
"无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开"解决办法...
查看>>
【原】oracle11G AWR使用及分析
查看>>
<20190104>关掉一些鸡肋的Win10功能
查看>>
iOS网络篇4-利用NSURLConnection实现GET/POST/HEAD请求
查看>>
linux 环境下 eas console的运行
查看>>
Rainbows! 4.4.3 发布,修复 EventMachine 问题
查看>>
USACO翻译:USACO 2012 JAN三题(2)
查看>>
Java学习之IO流总结
查看>>
LightOJ 1038 Race to 1 Again
查看>>
php set_magic_quotes_runtime() 函数过时解决方法
查看>>
使用IDEA创建java项目(hello word)
查看>>
TCP/IP协议栈---网络基础篇(3)
查看>>
What the f*ck JavaScript?
查看>>
Round Numbers(组合数学)
查看>>
用户登录体验之密码框设计
查看>>
Variational Inference for Crowdsourcing
查看>>
列表、字典、集合表达式
查看>>
Kubernetes Ingress管理
查看>>
click无响应
查看>>