android
BP-自娱
现任汽车制造公司经营管理ITBP,原大搜车汽车服务有限公司测试总监、原阿里巴巴无线测试专家,百度手机安全卫士测试负责人,BSCQ测试解决方案经理。
曾带领测试团队开发WEB端测试框架,销售额600W+,组织开发教育O2O系统业务实现获利700W+,测试解决方案团队在公司一举成名,后加入百度,负责百度安全卫士持续集成管理。10年从WEB端转行做无线,与创新工场一起开发了国内第一款定制化ANDROID操作系统,点心OS,是国内第一批移动领军者,之后加入阿里巴巴,负责阿里巴巴无线性能与安全工作。当前在大搜车汽车服务有限公司担任测试总监职位。
著作:《Gradle中文使用文档》一书
展开
-
[bmgr]android应用数据备份以及还原
bmgr是一个shell工具你可以用来与备份管理器在Android设备(支持API级别8或更高)。它提供了命令来指导的备份和恢复操作,这样你不需要反复清除数据或采取类似的侵入性的步骤来测试您的应用程序的备份代理。这些命令是通过adb shell。 使用备份操作通常,应用程序必须通知备份管理器在它的数据已经改变。通过dataChanged()。备份管理器将调用您的备份代理的onBackup()原创 2013-11-06 15:01:40 · 3888 阅读 · 1 评论 -
[android]PC端映射的解决方案
纯属理论,还没有去做,请看到的朋友忽略此文。1.使用hierarchy viewer在PC端呈现手机端图像2.在此界面中点击会火车点击的坐标3.在客户端用此坐标,用robotium或者monkeyrunner操控手机即可原创 2013-11-06 15:01:46 · 961 阅读 · 0 评论 -
[android]内存分析相关文档
请下载附件进行查看。。。 AndroidApp定位和规避内存泄露方法研究.zip (6 MB) 下载次数: 26原创 2013-11-06 15:01:51 · 585 阅读 · 0 评论 -
[android]androguard相关介绍
目前为止Androguard已经更新到1.9版本,是针对Android Apk反解析的很好的工具。下面主要看怎么使用1.androaxml.py -i xxxx.xml 反解析apk内xml文件,全部列取2.androapkinfo.py -i xxx.apk 获取apk资源目录结构,全部列取,包含activity名称以及权限列表3.androdiff.py -i 1.apk 2.ap原创 2013-11-06 15:02:06 · 977 阅读 · 0 评论 -
[android]adb push/pull
具体步骤如下1、获得root权限:adb root2、设置/system为可读写:adb remount3、将文件复制到PC:adb pull /system/etc/hosts 文件名4、修改PC机上文件5、将PC机上文件复制到手机:adb push 文件名 /system/lib但在第五步时,有的人会报 out of memory的错误这是因为直接用命令行启动,而没加一个参数造原创 2013-11-06 15:03:13 · 652 阅读 · 0 评论 -
[android]adb push/pull
具体步骤如下1、获得root权限:adb root2、设置/system为可读写:adb remount3、将文件复制到PC:adb pull /system/etc/hosts 文件名4、修改PC机上文件5、将PC机上文件复制到手机:adb push 文件名 /system/lib但在第五步时,有的人会报 out of memory的错误这是因为直接用命令行启动,而没加一个参数造原创 2013-11-06 15:02:37 · 591 阅读 · 0 评论 -
[android]android自动化测试
Packtpub.Android.Application.Testing.Guide.Jun.2011.pdf学习记录本书目录的几个点:第一章:一、测试类型单元测试unit test集成测试integration test功能测试function test性能测试performance test系统测试system test二、测试框架第二章:在andro原创 2013-11-06 15:02:38 · 571 阅读 · 0 评论 -
[android]android自动化测试
Packtpub.Android.Application.Testing.Guide.Jun.2011.pdf学习记录本书目录的几个点:第一章:一、测试类型单元测试unit test集成测试integration test功能测试function test性能测试performance test系统测试system test二、测试框架第二章:在andro原创 2013-11-06 15:03:18 · 640 阅读 · 0 评论 -
[android]android自动化测试二之命令行创建AVD
判断AVD是否已经开启:adb -s emulator-57409 shell getprop dev.bootcomplete如果结果返回1代表AVD成功启动了命令行打开方式:1、首先你要打开android模拟器 (下面命令行打开的4步骤我是引用百度上的)1).找到SDK的tools文件夹,我的在D:\android-sdk-windows\tools;2).如果没有创原创 2013-11-06 15:03:24 · 706 阅读 · 0 评论 -
[android]android自动化测试二之命令行创建AVD
判断AVD是否已经开启:adb -s emulator-57409 shell getprop dev.bootcomplete如果结果返回1代表AVD成功启动了命令行打开方式:1、首先你要打开android模拟器 (下面命令行打开的4步骤我是引用百度上的)1).找到SDK的tools文件夹,我的在D:\android-sdk-windows\tools;2).如果没有创原创 2013-11-06 15:02:47 · 560 阅读 · 0 评论 -
[android]android自动化测试三之设定AVD各项参数
有时候我们需要设定虚拟机的语言地区等,我们可以使用-prop参数,例如日本。The -prop command line option allows us to set any of the properties we could set:$ emulator -avd test -no-window -no-audio -no-boot-anim -port 5580-prop pers原创 2013-11-06 15:02:48 · 867 阅读 · 0 评论 -
[android]android自动化测试
Packtpub.Android.Application.Testing.Guide.Jun.2011.pdf学习记录本书目录的几个点:第一章:一、测试类型单元测试unit test集成测试integration test功能测试function test性能测试performance test系统测试system test二、测试框架第二章:在andro原创 2013-11-06 15:02:42 · 538 阅读 · 0 评论 -
[android]快速查看apk内androidmanifest文件内容
aapt dump xmltree xxxx.apk AndroidManifest.xml原创 2013-11-06 15:02:16 · 7419 阅读 · 1 评论 -
[android]adb push/pull
具体步骤如下1、获得root权限:adb root2、设置/system为可读写:adb remount3、将文件复制到PC:adb pull /system/etc/hosts 文件名4、修改PC机上文件5、将PC机上文件复制到手机:adb push 文件名 /system/lib但在第五步时,有的人会报 out of memory的错误这是因为直接用命令行启动,而没加一个参数造原创 2013-11-06 15:02:33 · 812 阅读 · 0 评论 -
[android]android自动化测试
Packtpub.Android.Application.Testing.Guide.Jun.2011.pdf学习记录本书目录的几个点:第一章:一、测试类型单元测试unit test集成测试integration test功能测试function test性能测试performance test系统测试system test二、测试框架第二章:在andro原创 2013-11-06 15:02:42 · 714 阅读 · 0 评论 -
[android]android自动化测试二之命令行创建AVD
判断AVD是否已经开启:adb -s emulator-57409 shell getprop dev.bootcomplete如果结果返回1代表AVD成功启动了命令行打开方式:1、首先你要打开android模拟器 (下面命令行打开的4步骤我是引用百度上的)1).找到SDK的tools文件夹,我的在D:\android-sdk-windows\tools;2).如果没有创原创 2013-11-06 15:02:43 · 599 阅读 · 0 评论 -
[android]android自动化测试二之命令行创建AVD
判断AVD是否已经开启:adb -s emulator-57409 shell getprop dev.bootcomplete如果结果返回1代表AVD成功启动了命令行打开方式:1、首先你要打开android模拟器 (下面命令行打开的4步骤我是引用百度上的)1).找到SDK的tools文件夹,我的在D:\android-sdk-windows\tools;2).如果没有创原创 2013-11-06 15:02:48 · 575 阅读 · 0 评论 -
[android]android自动化测试三之设定AVD各项参数
有时候我们需要设定虚拟机的语言地区等,我们可以使用-prop参数,例如日本。The -prop command line option allows us to set any of the properties we could set:$ emulator -avd test -no-window -no-audio -no-boot-anim -port 5580-prop pers原创 2013-11-06 15:03:29 · 781 阅读 · 0 评论 -
无线测试
无线测试是软件测试的一个分支,是针对于无线设备的一种质量保证的活动,例如:Android&IOS手机,Google眼镜,苹果汽车,无线路由等质量保证测试均属于无线测试范畴。我国从2008年起,第一部智能手机进入中国,开始掀起无线技术的浪潮,突出代表的事件为,Nokia的破产,Kodak的倒台,于此异军突起的互联网产品为,Android智能手机,以Google为代表的无线技术革命,以及Iph原创 2015-03-10 17:31:47 · 1651 阅读 · 0 评论 -
eclipse,android keystore
首先,我们需要一个keystore,当然已经有了的话就不用这一步了:cmd下:进入到jdk的bin目录,这样的话,android.keystore文件就会生成在这个目录下,签名的时候我们需要这个文件C:\ProgramFiles\Java\jdk1.6.0_10\bin>keytool -genkey -alias android.keystore-keyalg RSA ...原创 2010-07-22 10:59:38 · 159 阅读 · 0 评论 -
Android自动化技术
[url=http://blog.csdn.net/roger_ge/article/details/5530661]android自动化初探一[/url][url=http://blog.csdn.net/roger_ge/article/details/5538266]android自动化初探二[/url][url=http://blog.csdn.net/roger_ge/a...原创 2011-08-30 15:05:45 · 153 阅读 · 0 评论 -
Android APK自动化测试
7月中旬开始进行对Android手机APK程序自动化的工作如今已有小成,特总结如下:1.下载Eclipse3.6并安装Android SDK,配置好Android开发环境,此处不多余讲诉2.得到需要测试的APK程序,例如叫Email.APK3.修改APK后缀名为ZIP,解压ZIP删除Meta-INFO文件夹4.将该email文件夹内的文件重新压缩成ZIP,记住是Email文件夹内的...原创 2011-07-12 10:53:52 · 188 阅读 · 0 评论 -
keytool-importkeypair
可以将定制的Key和证书合成keystore文件【linux环境】https://github.com/getfatday/keytool-importkeypair[code="java"]Namekeytool-importkeypair – A shell script to import key/certificate pairs into an existing Ja...原创 2011-09-30 11:25:30 · 804 阅读 · 1 评论 -
android 手机无权限
手机已开启root但是没有权限sudo /home/eamon/android-sdk/android-sdk-linux_x86/platform-tools/adb kill-serversudo /home/eamon/android-sdk/android-sdk-linux_x86/platform-tools/adb start-server...原创 2011-10-21 14:50:17 · 227 阅读 · 0 评论 -
[android]内存分析工具procrank以及smem
procrank详细用法:[url=http://elinux.org/Android_Memory_Usage#procrank]http://elinux.org/Android_Memory_Usage#procrank[/url]也可以使用smem强大的工具来监控手机内存,可以监控系统lib,生成饼图或者柱形图[url=http://elinux.org/Using_sme...原创 2011-10-21 16:01:52 · 311 阅读 · 0 评论 -
APP签名
App 签名keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore(引用http://blog.csdn.net/liao3841054/article/details/7165078)生成keystore文件c) 看某个apk是否经过了签名$...原创 2011-10-24 15:12:58 · 135 阅读 · 0 评论 -
Android虚拟机安装卸载软件
方法1:——————————首先安装————————一:首先需要启动模拟器二:start -> 运行 ->CMD三:进入andoridsdk下面的tools目录四:adb install c:\*.apk(说明:“c:\*.apk”是要安装的文件的路径)这样就安装成功了!——————————卸载————————一:首先需要启动模拟器二:start -...原创 2011-04-12 11:15:36 · 272 阅读 · 0 评论 -
[android]adb push/pull
具体步骤如下1、获得root权限:adb root2、设置/system为可读写:adb remount3、将文件复制到PC:adb pull /system/etc/hosts 文件名4、修改PC机上文件5、将PC机上文件复制到手机:adb push 文件名 /system/lib但在第五步时,有的人会报 out of memory的错误这是因为直接用命令行启动,而...原创 2012-01-05 11:47:00 · 221 阅读 · 0 评论 -
android junit report
https://github.com/jsankey/android-junit-report现在只支持instrumentation 测试类,该类用于测试activity对象。其他测试类暂不支持。原创 2012-04-25 11:03:42 · 148 阅读 · 0 评论 -
[android]转发andorid基础知识
[b]第一篇:介绍了android系统的架构大致为:linux内核驱动-lib库-基础框架-应用程序[/b][url=http://www.cnblogs.com/baiyan1/archive/2012/02/24/2366837.html]Android基础一 ---- 什么是Android?[/url][b]第二篇:介绍了android5大利器的作用:activity,ser...原创 2012-04-25 11:29:00 · 143 阅读 · 0 评论 -
[android]android自动化测试十一之代码覆盖率报告EMMA
以下代码时监听测试程序结束后将Emma测试报告写入到虚拟机上,然后可以使用adb pull命令发送至硬盘上,这里需要测试程序集成Emma jar包,并需要修改ant build文件。[code="java"]package com.example.instrumentation;import java.lang.reflect.InvocationTargetException;i...原创 2012-05-02 15:28:14 · 299 阅读 · 0 评论 -
[android]android自动化测试十二之代码控制截图
该方法适用于对某个Activity进行截图,不包含状态栏,在使用之前要保证view加载完毕才可以进行使用。[code="java"]import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import android.app.Activity;...原创 2012-05-03 11:05:50 · 204 阅读 · 0 评论 -
[android]android自动化测试
Packtpub.Android.Application.Testing.Guide.Jun.2011.pdf学习记录本书目录的几个点:第一章:一、测试类型单元测试unit test集成测试integration test功能测试function test性能测试performance test系统测试system test二、测...原创 2012-01-31 14:24:34 · 149 阅读 · 0 评论 -
[android]android自动化测试二之命令行创建AVD
判断AVD是否已经开启:adb -s emulator-57409 shell getprop dev.bootcomplete如果结果返回1代表AVD成功启动了命令行打开方式:1、首先你要打开android模拟器 (下面命令行打开的4步骤我是引用百度上的)1).找到SDK的tools文件夹,我的在D:\android-sdk-windows\tools;...原创 2012-02-02 14:34:05 · 166 阅读 · 0 评论 -
[android]android自动化测试三之设定AVD各项参数
有时候我们需要设定虚拟机的语言地区等,我们可以使用-prop参数,例如日本。The -prop command line option allows us to set any of the properties we could set:$ emulator -avd test -no-window -no-audio -no-boot-anim -port 5580-prop ...原创 2012-02-02 14:47:15 · 176 阅读 · 0 评论 -
[android]android自动化测试四之Monkey与MonkeyRunner
请大家用下面的范例来做Monkey test . 时间延迟设为300毫秒,基本上符合实际上的触摸间隔。各位只需要改变标记为黄色的部分。adb shell monkey -p com.xxxx.news -s 12345 --pct-trackball 0 --pct-nav 0 --throttle 300 --pct-anyevent 4 --ignore-crashes 30000 &...原创 2012-02-02 15:10:26 · 104 阅读 · 0 评论 -
[android]命令行向虚拟机发短信打电话
android 开发,关于短信与电话的调试一开始没有摸到门到,为了赶时间,把程序直接放到手机上调试,几天下来,几百条费短信。好在我短信包200条,不然我就亏了。 有时间了,上网找了找有关短信与电话调试的相关资料。 在这里分享一下吧,别让别人步入我曾经走过的“岐途”。 Android的emulator是已经包含了gsm 模块,可以模拟电话与短信进行调试(就不用花太多冤枉钱) ...原创 2012-06-06 17:12:57 · 414 阅读 · 0 评论 -
[android]android自动化测试五之Robolectric
官网首页:http://pivotal.github.com/robolectric/robolectric是android单元测试工具下面是一个简单的例子:// Test class for MyActivity@RunWith(RobolectricTestRunner.class)public class MyActivityTest { pri...原创 2012-02-03 16:36:56 · 245 阅读 · 0 评论 -
[android]android自动化测试十三之monkeyRunner自动化框架
1.MonkeyRunner自动化遇到的问题一、元素坐标不好定位二、不利于代码复用三、出现问题不好调试四、无封装大量多余代码针对以上四点问题,尝试了一些自动化测试框架,虽不尽如意,但是也把成果展示如下:1.制作一个应用,该应用可以得到你应用上所点击的IP[code="java"]$ ./andrec --helpUsage: andrec [option...原创 2012-06-15 17:19:23 · 203 阅读 · 0 评论 -
[android]android自动化过程遇到的问题
在linux服务器运行一个程序,提示错误信息:/lib/libc.so.6: version `GLIBC_2.7′ not found升级了centos的glibc库yum update glibcyum update glibc问题依旧。用命令查看glibc库的信息rpm -qi glibcrpm -qi glibc显示系统的glibc库版本为2...原创 2012-02-10 14:01:13 · 126 阅读 · 0 评论