![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android相关知识
文章平均质量分 74
翼若冰河
这个作者很懒,什么都没留下…
展开
-
Android UI自动化测试最佳实践
转载地址:http://qa.baidu.com/blog/?p=985一. 概述Android系统测试和Web的测试类似,有两类自动化的方式:录制回放与基于页面元素操作的手工开发。由于录制回放在长期维护与代码重用方面存在问题,这里主要的方式还是后者,这也是Web UI自动化的主流。在Web自动化测试中有一个比较好的实践是采用PageFactory的方式(参考文章:http:/转载 2015-07-09 15:40:52 · 1029 阅读 · 0 评论 -
Android Service 服务 安卓广播机制
转载地址:http://m.blog.csdn.net/blog/lgzvic/17842149作者:镇长的博客Service简介Service是android 系统中的四大组件之一(Activity、Service、BroadcastReceiver、ContentProvider),它跟Activity的级别差不多,但不能自己运行只能后台运行,并且可以和其他组件进行交互转载 2014-03-27 10:18:16 · 1232 阅读 · 0 评论 -
Android开源测试框架学习
转载地址:http://www.cnblogs.com/wotakuc/p/3453868.html作者:wotakuc近期因工作需要,分析了一些Android的测试框架,在这也分享下整理完的资料。 Android测试大致分三大块:代码层测试用户操作模拟,功能测试安装部署及稳定性测试代码层测试对于一般java代码,采用传统的Junit测试,开转载 2014-03-27 16:41:58 · 580 阅读 · 0 评论 -
Robotium 跨应用处理方法
众所周知,Instrumentation框架最大的缺点就是不能跨应用,但是在我们的平常的测试中常常会遇到一些需要跨应用进行操作的情况:如联系人中添加头像——拍照需进入相机程序,这个时候Robotium就毫无对策了。那要怎样解决这个问题呢,且看下文。为了解决这个问题,调研了好几天终于实现了一个曲线救国的方法:主要涉及到下面几个模块知识:1、Service 2、BoradCast 3、inpu转载 2014-02-28 08:56:06 · 1645 阅读 · 0 评论 -
Android 录制回放原理
录制回放的方法大概了解了下,一般实现原理有:1.基于坐标的实现,monkeyrunner为主要代表.通过截屏获取屏幕,进行缩放解析动作点,monkeyrunner使用的截图方法效率较低,对于root的手机可以使用类似gsnap之类的截图模式进行改进,另外采用的python脚本,对于java开发的android额外增加了语言复杂度.还有不同的手机设备响应时间不固定,导致脚本可执行行也较差.但是可转载 2014-02-28 08:53:42 · 3132 阅读 · 0 评论 -
Android代码覆盖的测试
目前还是有很多人在做android的黑盒或者灰盒测试,就我两年的经验实在捉襟见肘,不过还是想share一些东西出来给大家,共勉共勉。测试,功能测试很少人知道怎么才算是测试覆盖面全了呢?全功能覆盖?非也,代码全覆盖?非也。测试本身是无尽的,平时做的话还是自己要把握住优先级。所谓的全覆盖只是在理想世界存在的东西。这里要说的是某些公司或者leader真的需要黑盒测试给出代码覆盖率的话,也是有办法的。如下转载 2014-02-10 21:57:31 · 742 阅读 · 0 评论 -
有效控制Android应用程序的耗电量
首先我们来看看Android手机的电量都主要消耗在了什么地方:显而易见,大部分的电都消耗在了网络连接、GPS、传感器上了。简单的说也就是主要在以下情况下耗电比较多:1、 大数据量的传输。2、 不停的在网络间切换。3、 解析大量的文本数据。那么我们怎么样来改善一下我们的程序呢?1、 在需要网络连接的程序中转载 2013-12-23 20:36:13 · 690 阅读 · 0 评论 -
Android单元测试
关键字: camera unit testandroid源代码中每个app下中都自带了一个test用例,下面主要介绍下camra单元测试用例 在AndroidManifest.xml中标明了测试用例instrumentation函数入口 Java代码 "1.0" encoding="utf-8" ?> 2008 The Androi转载 2013-12-23 20:24:40 · 1152 阅读 · 0 评论 -
Android 自动化测试用例规范
目的:指导没接触过界面自动化的开发快速上手,不偏离正轨。不是自动化编码规范。 安装/卸载测试用例当安装应用程序测试用例启动时,如果应用程序已被安装,首先执行卸载应用程序安装应用程序使用配置文件中设定的程序路径验证应用程序被安装,验证应用程序版本号验证应用程序被完全卸载,还需要验证主屏无该应用程序快捷方式通用测试用例规范测试用例名同测试用例的编号。每个测试用例转载 2013-12-23 20:39:19 · 719 阅读 · 0 评论 -
开发者必知:提升Android应用开发性能的十大要点
虽然Android智能手机和平板电脑的速度一天比一天快,但是开发者必须记住一点:他们开发的应用程序仍在一种资源紧张的环境下运行,这种环境主要依赖性能与最新的台式机或笔记本电脑无法比拟的电池和处理器。下面介绍的一些方法可以帮助你的应用程序“瘦身”或者说“Android提升开发性能十大要点”,以便它们在今天和明天的Android设备上最顺畅地运行。先来说说确保应用程序响应迅即的转载 2013-12-23 20:37:45 · 864 阅读 · 0 评论 -
两个android模拟器实现打电话发短信的模拟状态
具体步骤:首先,我们要启动两个android模拟器。只有这样,才能模拟效果。1.第一个模拟器,我们通过eclipse启动。具体方法是:打开你的eclipse,随便运行一个项目。Eclipse会帮你启动我们的第一个android模拟器。ID为5554.2. 第二个模拟器,我们通过DOS命令启动。具体方法:“开始”-“运行”-“CMD打开一个命令行窗口。然后cd 命令到你转载 2013-12-23 20:21:16 · 3402 阅读 · 1 评论 -
robotium 测试android渠道包,采用批处理+robotium脚本的方式
android app的渠道包太多,需要自动化验证脚本,本次采用批处理+robotium脚本的方式解决这个问题运行视频上传到了:http://v.youku.com/v_show/id_XNjMzNzc5OTMy.html运行方法如下: 1、环境准备PC上安装JDK,配置环境变量PC上安装adb.exe,配置环境变量resignNew.batauto转载 2013-12-12 20:21:54 · 1010 阅读 · 2 评论 -
App自动化之使用Ant编译项目多渠道打包
转载地址:http://www.cnblogs.com/qianxudetianxia/archive/2012/07/04/2573687.html作者:谦虚的天下随着工程越来越复杂,项目越来越多,以及平台的迁移(我最近就迁了2回),还有各大市场的发布,自动化编译android项目的需求越来越强烈,后面如果考虑做持续集成的话,会更加强烈。 经过不断的尝试,在ubuntu转载 2013-12-11 11:51:04 · 789 阅读 · 0 评论 -
[Android] 性能获取方式-转自淘测试
原文地址:http://www.taobaotesting.com/blogs/2189 不需要再安装任何性能监测工具,直接如下访问,帮助完成性能数据的获取和查看。 Android apk 需要关注的点:apk大小、apk启动时间、流量、电量、CPU运行时长、内存、actvity切换时间等。 android性能数据采集: 流量数据: /proc/self/n转载 2013-12-11 11:17:47 · 1128 阅读 · 0 评论 -
EGL接口介绍(转)
转载地址: http://www.cnitblog.com/zouzheng/archive/2011/05/30/74326.htmlEGL 是 OpenGL ES 和底层 Native 平台视窗系统之间的接口。本章主要讲述 OpenGL ES 的 EGL API ,以及如何用它创建 Context 和绘制Surface 等,并对用于 OpenGL 的其他视窗 API 做了比较分转载 2013-12-03 09:17:33 · 958 阅读 · 0 评论 -
Android手机隐藏命令大全
Android手机隐藏命令大全,用之前要考虑清楚尤其是涉及到格式化或者恢复出厂设置类的! 注意:因Android版本较多,固有部分隐藏命令或不能使用。 具体命令大全:本帖隐藏的内容需要回复才可以浏览*#*#4636#*#*---显示手机信息、电池信息、电池记录、使用统计数据、WiFi 信息*#*#7780#*#*---重设为原厂设定,不会删除预设程序,及转载 2013-12-03 09:16:19 · 783 阅读 · 0 评论 -
android模拟器启动速度加快方法
做以下几点优化项:host内存容量允许的情况下,AVD设置里把device RAM size尽量设大。比如host RAM 4G,device RAM可以试着设成1G。不要太大,host本身ram不够用也没意义模拟器里关闭android系统的动画效果使用-noskin选项, 不加载模拟器皮肤;AVD设置里enable snapshots给模拟器设置较低的分辨率,比如HVGA。除非你必须在特转载 2013-12-03 09:14:33 · 841 阅读 · 0 评论 -
Android开发教程(十)——android程序建立过程
一个android程序建立过程包括:建立工程、编码、编译、打包、签名、运行。 android工程:src/包含 Activity 文件, 存放在 src/your/package/namespace/ActivityName.java. 所有源代码文件 (例如.javaor.aidl files)bin/编译输出目录。在这里你可以找到打包转载 2013-12-03 09:08:56 · 673 阅读 · 0 评论 -
Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案
转载地址:转载请注明出处:http://blog.csdn.net/xiaanming/article/details/9401981转载 2014-04-09 17:14:36 · 580 阅读 · 0 评论 -
Android的Testing和Instrumentation
Android提供了一系列强大的测试工具,它针对Android的环境,扩展了业内标准的JUnit测试框架。尽管你可以使用JUnit测试Android工程,但Android工具允许你为应用程序的各个方面进行更为复杂的测试,包括单元层面及框架层面。 Android测试环境的主要特征有: l 可以访问Android系统对象。 l Instrumentation框架可以控制转载 2014-05-14 21:27:13 · 751 阅读 · 0 评论 -
Android中app的请求抓包工具 Fiddler 详解
转载地址:http://blog.csdn.net/achang21/article/details/45746013Android中app的请求抓包工具 Fiddler 详解原文地址:http://blog.csdn.net/jiangwei0910410003/article/details/19806999 作者:姜维的技术人生备注:原文4步,通过本人验转载 2015-05-26 14:20:44 · 973 阅读 · 0 评论 -
Android Instrumentation 判断跳转后的 Activity
转载地址:http://testerhome.com/topics/2444如果对Instrumentation有兴趣,可以看看。至于被测应用,很简单,就是点击一个button跳转至另一界面,找了比较久的时间才找到判断Activity的方法,因此记录一下。测试功能点在主界面MainActivity点击按钮Button,跳转至另一界面OtherActivity转载 2015-05-26 09:05:40 · 1210 阅读 · 0 评论 -
聊天类 APP 功能测试总结
转载地址:http://testerhome.com/topics/2697聊天类的 APP 都差不多,不管是微信,还是米聊,还是 QQ ,如果抓住了共性,测试的点都差不太多。我用编程的术语来比方功能测试的1,2,31. 对象。对象就是聊天的联系人,包括个人账号,公共号,机构号,群组等。2. 对象的属性。就是这些联系人的各个特征。个人主页转载 2015-06-05 08:38:36 · 2445 阅读 · 0 评论 -
Android-APP-CPU 耗电测试的例子
转载地址:http://testerhome.com/topics/2673对比测试APP弹幕硬解和软解的耗电量。主要使用 CPU ,所以只考虑 CPU 的耗电。因为耗时较长,用 UIautomator 自动修改设置和播放。需要 Root。数据来源:/sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_stat转载 2015-06-04 17:13:54 · 2282 阅读 · 0 评论 -
Android 性能测试实践(二) 实时监控工具
转载地址:http://testerhome.com/topics/2574前言各位 这个工具是本人写的非常简陋体验也非常一般,大家手下留情,不要吐槽!能用上的拿去用吧!Monkey说开源,但是呢git我正在研究怎么用,回头更新源码给大家!这个工具问题估计很多,写的不是很好会有很多手机不支持所以有什么问题可以联系我!我能帮助你的尽力而为!文件地址http:/转载 2015-05-19 08:49:47 · 809 阅读 · 0 评论 -
Android 常用 adb 命令总结
转载地址:http://testerhome.com/topics/2565Android 常用 adb 命令总结针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb 命令熟记于心, 将会为 Android 测试带来很大的方便,其中很多命令将会用于自动化测试的脚本当中。Android Debug Bridgeadb 其实就转载 2015-05-19 17:35:16 · 3013 阅读 · 0 评论 -
Android 应用测试总结
转载地址:http://testerhome.com/topics/2272楼主最近测试的是市场类和视频类应用,此list会作为我测试的记录一直更新。欢迎大家补充。前提所有的功能分支已完成启动:1. 启动入口:桌面正常启动,最近运行启动,所有程序列表中启动,锁屏快捷启动2. 其他入口:从其他程序开启应用,从外部以文件形式打开应用(如果有)3. 退回:从其转载 2015-05-22 16:25:11 · 642 阅读 · 0 评论 -
Android Activity的生命周期
转载地址:http://testerhome.com/topics/2475今天 闲着没事,研究了下 Android 中 Activity 的生命周期,目前有所领悟,本次内容主要是以实践为主,图文结合哈~一、android 中的 Activity的活动状态,主要分为 4中状态:1、运行2、暂停3、停止4、销毁二、活动的声明周期Android 中的Ac转载 2015-05-22 08:35:38 · 452 阅读 · 0 评论 -
JUnit4 多线程执行测试用例
转载地址:http://testerhome.com/topics/2502前言:之前发过类似的文章,现重新调整了部分格式,部分内容稍作调整和添加,便于阅读。评论中,有人说直接使用TestNG,就可以实现多线程,是的,但是方式不一样;我们是按照自己的需求对JUnit4自定义多线程Runner,直接在某个类加上相应的注解即可,运行该类就行,支持类和方法级别;TestNG只在方法上转载 2015-05-21 11:54:12 · 1100 阅读 · 0 评论 -
Android 性能测试实践(四) 流量
转载地址:http://testerhome.com/topics/2643流量篇最近在研究IOS 的性能测试,时间太紧没来得及发帖,加通宵挤出时间给大家分享一点东西,希望对大家有所帮助!Android 2.2之前对于Android2.2 的流量 版本以前的系统的流量信息都存放在 proc/net/dev(或者 proc/self/net/dev)文件下,读取文件然转载 2015-05-27 08:28:18 · 1073 阅读 · 0 评论 -
Android 性能测试实践(三)Cpu
转载地址:http://testerhome.com/topics/2583Cpu篇关于Android 的Cpu占用率需要注意以下三种情况:1.空闲状态下的应用CPU消耗情况 简单说这种情况呢就是说被测应用在系统资源非常空闲的情况下的占用率,比如只开一个被测应用2.中等规格状态下的应用CPU消耗情况 简单说这种情况就是后台已经有几个应用在运行已经并且消耗了系统的转载 2015-05-20 08:40:58 · 563 阅读 · 0 评论 -
Android不好用,都是因为这几点原因
Android早已是全球最大、用户最多的移动操作系统,不过它离全球最好用还差得很远。大家随手就能举出些曾经历过的糟心体验,如手机卡顿!电量不禁用!广告弹窗老是出现!不过很少有人会追根寻底的去问为何如此,Android原生设计是怎样的?官方有修正吗?有民间大神来做补丁方案吗?转载 2014-11-08 11:30:41 · 745 阅读 · 0 评论 -
如何在Root的手机上开启ViewServer,使得HierachyViewer能够连接
转载地址:http://maider.blog.sohu.com/255448342.html前期准备:关于什么是Hierarchy Viewer,请查看官方文档:http://developer.android.com/tools/debugging/debugging-ui.html。个人理解:Hierarchy Viewer能获得当前手机实时的UI信息,给界面设计人员转载 2014-10-22 08:27:00 · 567 阅读 · 0 评论 -
Google Android 官方培训课程中文版--分享链接
Google Android 官方培训课程中文版--分享链接地址如下:http://hukai.me/android-training-course-in-chinese/basics/index.html转载 2014-09-01 19:32:34 · 671 阅读 · 0 评论 -
创建 instrumentation 测试工程
转载地址:http://testerhome.com/topics/782Instrumentation是安卓官方提供的自动化测试框架,android所用的测试工具都是基于instrumentation框架建立的,接下来讲讲怎么创建一个instrumentation测试工程:1.这里有两种方式来创建:在packageName处填写包名,一般的是直接在被测程序的包名后加.转载 2014-05-19 17:05:33 · 985 阅读 · 0 评论 -
锤子便签的 monkeyrunner 测试脚本
MonkeyRunner可能大家已经听过无数次了,大家在网上也看过了各种关于的它的资料了,我这里就不再过多的啰嗦它的用途了,它可以对app做功能测试也可以对手机Rom做功能测试,在没有app源码的情况下monkeyrunner可以做到很好的功能测试。MonkeyRunner有一个录制脚本的工具和回放的功能,大家去下载monkeyrecody.py和monkeyplayback.py这两个脚本就可以转载 2014-05-19 17:02:52 · 810 阅读 · 0 评论 -
Android自动化测试—获取、区分具有相同Id的多个控件
转载地址:http://blog.csdn.net/xiaodanpeng/article/details/11225331转载 2014-04-11 10:18:47 · 4807 阅读 · 0 评论 -
Android:当只有APK,可以使用:hierarchyview工具进行空间ID,类型查看(Robotium测试)
步骤1 设计界面 在我们的这个例子中,有三个不同的界面,以方便我们演示使用Hierarchy Viewer。每一个界面都使用了LinearLayout和FrameLayout布局,以及文本框TextView及图片框ImageView控件。如下图,三个界面中的图案分别用了一只小猫,一个鱼缸,一条金鱼,它们各自的位置布局见下图:转播到腾讯微博转载 2013-11-14 15:09:36 · 803 阅读 · 0 评论 -
android 单元测试Test run failed: Test run failed to complete. Expected 1 tests, received 0
本人学习android不久, 今天在写弄一个单元测试的时候老是报 Test run failed: Test run failed to complete. Expected 1 tests, received 0错误,我在google中查了很多资料,有的说是得有一个空构造函数,我也这么做了,可是依然没有效果, 我一一检查是不是自己没有功能配置文件中加入:转载 2013-11-19 20:48:36 · 1904 阅读 · 0 评论 -
Android自动化测试生成单元测试结果报告
使用robotium进行Android应用进行自动化测试,之前用TMTS框架,但收集到的单元测试结果常常会少掉一些用例集。。穷则思变,Android的测试框架主要是通过InstrumentationTestRunner对被测应用进行控制与执行,因此可以对InstrumentationTestRunner进行扩展以完成测试结果收集,然后通过jenkins的Publish JUnit test res转载 2013-11-19 20:47:54 · 1762 阅读 · 0 评论