
Android开发测试
achang21
这个作者很懒,什么都没留下…
展开
-
Android 开发技术汇总
Android 开发技术汇总转载 2014-04-24 17:52:54 · 1020 阅读 · 0 评论 -
Android中app的请求抓包工具 Fiddler 详解
Android中app的请求抓包工具 Fiddler 详解原文地址:http://blog.youkuaiyun.com/jiangwei0910410003/article/details/19806999 作者:姜维的技术人生备注:原文4步,通过本人验证只需要前3步,第4步(下载Fiddler的安全证书)完全没有必要,故此删除。 今天闲着没吊事,来写一篇关于怎么抓取An转载 2015-05-15 16:12:57 · 16158 阅读 · 5 评论 -
Appium Android 中webview 页面对象查看2种解决思路【亲测通过】
Appium Android 中webview 页面对象查看2种解决思路【亲测通过】注意:看这篇文章之前 务必先看上篇文章:Appium 对于 Android 中webview 页面的测试 本文只提供解决思路,具体细节不详细讲述。如何定位Webview页面的元素,2种思路:思路一(已验证),通过Android抓包工具得到 这个webview的URL。在得到URL后,后边的事情就...原创 2017-06-16 17:30:45 · 2564 阅读 · 0 评论 -
正确使用Android性能分析工具——TraceView【推荐学习】
正确使用Android性能分析工具——TraceView网上可以找了很多博客来介绍这个工具的使用方法,很多都是讲解了一些一些就会的方法,讲一个大概,包括StackOverFlow上我也没有找到很好的讲解TraceView各个数据指标代码什么意思的回答转载 2017-07-12 17:14:56 · 736 阅读 · 0 评论 -
android 真机调试 DDMS 看不到进程解决方法
android 真机调试 DDMS 看不到进程解决方法如果是在模拟器中,没有这个问题,包括系统的进程信息都看的到,这个不多赘述。针对Android真机不论你是通过eclipse或Android studio,连上真机后,在DDMS只能看到设备,看不到进程列表如下方法可以在DDMS中看到自己APP的进程:1. 你安装一个debug版本的应用的apk2. 如果你是开原创 2017-02-22 17:38:17 · 15621 阅读 · 4 评论 -
解决gradle升级报错 This version of Android Studio is incompatible with the Gradle Plugin used
Android studio 升级完gradle后报错 :This version of Android Studio is incompatible with the Gradle Plugin used 解决方法:Setings -> Build, Execution, Deployment -> Instant Run将 Enable Instant Run to hot swa原创 2017-07-13 10:59:45 · 2004 阅读 · 0 评论 -
Android 内存监测工具 DDMS --> Heap
Android 内存监测工具 DDMS --> HeapHeap监测应用进程使用内存情况的步骤如下:1. 启动eclipse后,切换到DDMS透视图,并确认Devices视图、Heap视图都是打开的;2. 将手机通过USB链接至电脑,链接时需要确认手机是处于“USB调试”模式,而不是作为“Mass Storage”;3. 链接成功后,在DDMS的Devices视图中将会显示手机转载 2017-07-04 11:32:58 · 380 阅读 · 0 评论 -
MAT报错:Unknown HPROF Version (JAVA PROFILE 1.0.3) (java.io.IOException)解决办法
MAT报错:Unknown HPROF Version (JAVA PROFILE 1.0.3) (java.io.IOException)解决办法 原文:http://blog.youkuaiyun.com/hnalvin/article/details/33734703 作者:晕头一休 在Eclips的DDMS模式下,选中所要分析的进程,转载 2017-07-05 10:35:59 · 4195 阅读 · 0 评论 -
Appium 截图方法
Appium 截图,本质上还是Selenium的截图机制。因为Appium是基于Selenium。方法实现如下(大家使用的时候直接调用screenShot这个方法,传入文件路径就可以。): public static void screenShot(AndroidDriver driver,String sFilePath) { File file=new File(sFilePat原创 2017-06-27 16:26:55 · 2217 阅读 · 0 评论 -
内核态(Kernel Mode)与用户态(User Mode)
内核态(Kernel Mode)与用户态(User Mode) 原文:http://www.cnblogs.com/zemliu/p/3695503.html ZimZz 相关阅读:操作系统中Kernel Mode和User Mode的区别 Linux Kernel Mode与User Mode的实质内核态:转载 2017-07-18 14:13:50 · 1283 阅读 · 0 评论 -
Android Dalvik虚拟机内存分配问题
Android Dalvik虚拟机内存分配问题 原文地址:http://blog.youkuaiyun.com/goodlixueyong/article/details/40716779 作者:viclee108 之前遇到一个Android上图片加载不出来的问题,在三星的note3上极容易出现,而在nexus 4上则很难出现。后来通转载 2017-07-14 18:30:19 · 792 阅读 · 0 评论 -
Appium 测试,实现上下、左右滑动页面【Android,iOS 已验证】
Appium 测试,实现上下、左右滑动页面 原文:http://blog.youkuaiyun.com/liuy5277/article/details/48543225 作者:liuy5277 本人对原文做了部分修改,4个方法改成静态方法,这样使用的时候,不用new 设计一个类 SwipeTo,4个静态方法(swipeToUp, sw转载 2017-04-01 16:34:56 · 5800 阅读 · 4 评论 -
Appium 1.7 实现上下、左右滑动页面方法
Appium 1.7 实现上下、左右滑动页面方法说明:之前的文章:Appium 测试,实现上下、左右滑动页面 只适用于Appium 1.6.4及以下Appium升级到1.7 后的问题:(1)以前的driver.swipe方法不能用了。(2)即便使用TouchAction类的滑动方法也不能用了,因为waitAction有变化(waitAction(Duration)注意 这里表是原创 2017-10-06 23:52:30 · 6948 阅读 · 6 评论 -
Android studio+真机 运行报错[INSTALL_FAILED_INSUFFICIENT_STORAGE]解决方法
Android studio+真机 运行报错[INSTALL_FAILED_INSUFFICIENT_STORAGE]解决方法说明:Android手机 OPPO r5 root版本,Android 4.4.4Android studio在真机上运行Android工程,报错 [INSTALL_FAILED_INSUFFICIENT_STORAGE]解决方法:原创 2017-10-08 12:02:34 · 1659 阅读 · 0 评论 -
Appium 对于 Android 中webview 页面测试注意的问题
Appium 对于 Android 中webview 页面的测试 对于 APP中有webview页面的测试,如:集成其他APP账户登录的(类似Facebook,微博之类),见图(我们应用集成了facebook用户登录):需要需要注意几点:1. 先查看下被测试app 是原生的还是混合的,方法如下:测试代码中:Set contextNames=AT.dri原创 2017-06-16 14:37:29 · 2832 阅读 · 2 评论 -
Appium click事件 报错 Injecting to another application requires INJECT_EVENTS permission解决
Appium click事件 报错 Injecting to another application requires INJECT_EVENTS permission 解决方法说明:手机 Vivo Y66,Android 版本:6.0.1 Appium 1.7.0解决方法:在 开发者选项 中,将USB模拟点击 打开,再次运行,问题解决。(其他手机大家可以参考)原创 2017-10-06 10:47:36 · 8622 阅读 · 1 评论 -
Android内存使用分析及MAT工具使用【推荐学习】
Android最佳性能实践(二)——分析内存的使用情况 原文:http://blog.youkuaiyun.com/guolin_blog/article/details/42238633/ 作者:guolin 由于Android是为移动设备开发的操作系统,我们在开发应用程序的时候应当始终把内存问题充分考虑在内。虽然android系统拥有转载 2017-07-06 15:52:20 · 567 阅读 · 0 评论 -
Android进程的内存管理分析[非常经典]
Android进程的内存管理分析 原文地址:http://blog.youkuaiyun.com/gemmem/article/details/8920039 作者:余龙飞 最近在网上看了不少Android内存管理方面的博文,但是文章大多都是就单个方面去介绍内存管理,没有能全局把握,缺乏系统性阐述,而且有些观点有误。这样对Android内存管理进行局部性介转载 2017-03-16 11:41:03 · 3245 阅读 · 1 评论 -
appium Activity used to start app doesn't exist or cannot be launched 问题解决
appium Activity used to start app doesn't exist or cannot be launched 问题解决 运行appium测试报错 “error: Failed to start an Appium session, err was: Error: Activity used to start app doesn’t exist or原创 2017-03-09 18:02:11 · 7378 阅读 · 3 评论 -
Appium Android测试中sendkeys 输入速度慢的替代方法
Appium Android测试中sendkeys 输入速度慢的替代方法(Workround to improve Appium sendkeys method for Android testing) 相信大家在Appium Android应用的自动化测试中都遇到 sendkeys输入文本非常慢这个问题,我粗略算了要8秒左右,我个人表示不能接受。废话不多,直接上解决方法原创 2017-03-09 14:21:57 · 8124 阅读 · 2 评论 -
Android开发内存管理之道
Android开发内存管理之道原文地址:转载 2014-08-07 18:15:53 · 568 阅读 · 0 评论 -
ADB server didn't ACK 解决方法
ADB server didn't ACK 解决方法 是用adb命令时,经常出现ADB server didn't ACK这种错误,主要原因是adb端口号被占用,可以通过以下方法找到是什么应用占用了端口号1、当通过CMD启动adb服务。这个时候会提示启动失败“ADB server didn't ACK”。服务启动失败的原因有很多,一般是端口绑定失败。2、在cm转载 2014-10-09 18:44:35 · 699 阅读 · 0 评论 -
手机产品设计禁忌
手机产品设计禁忌 原文地址:http://wenku.baidu.com/view/61141aee172ded630b1cb6dc.html 在做手机产品设计的过程中,遇到很多看似很小,且很容易被忽略的问题,正是这些小问题,一次次的撩拨用户的耐心,让用户对你的产品心生怨念。刚出道的朋友没有经过实战,对细节注意不多,往往都会遇到类似的问题,强调多次后,觉得不如写下来,转载 2014-12-03 14:50:56 · 760 阅读 · 0 评论 -
Robotium 5.0.1 源码解析之控件搜索
原文地址:http://stream-town.iteye.com/blog/2021063 Robotium 5.0.1 源码解析之控件搜索 自己和Android的自动化测试已经打了3年交道有余,却一直没有详细了解一下robotium,最近终于抽出时间阅读了其源码,把收获好好记录一番。 众所周知,Robotium是基于Android的单元测试框架Instru转载 2015-04-07 15:03:48 · 934 阅读 · 0 评论 -
ant 打包android项目
ant 打包Android项目一、 生成 build.xml 文件ant build Android project(1)在项目所在根目录,执行命令android update project -p . -n cheersApp -t android-19(2) 或者android update project -p D:\Program Files (x86)\Jen原创 2015-04-21 11:49:43 · 804 阅读 · 0 评论 -
Android gradle应用与Robotium,Jenkins集成测试
Android gradle应用与Jenkins集成测试1. Android 应用gradle配置如下:apply plugin: 'com.android.application'android { compileSdkVersion 23 buildToolsVersion "24.0.1" defaultConfig { applicat原创 2016-08-15 16:09:08 · 1653 阅读 · 0 评论 -
Robotium测试中关于Android 6.0 权限对话框的处理
Robotium测试中关于Android 6.0 权限对话框的处理Android 6.0 加入了一些权限处理,当程序第一次安装启动的时候会弹出 权限提示对话框,点击 接受后,才能继续操作。如图:问题原因:由于Robotium不能垮应用测试,所以针对这个的如果使用Robotium的话,没办法处理。我们用hierarchyviewer.bat这个工具(路径:sdk\tool原创 2016-08-15 19:31:29 · 2054 阅读 · 1 评论 -
Andriod测试错误 Exception in thread "main" java.lang.NoClassDefFoundError: junit/textui/ResultPrinter 解决
在Android Studio 执行测试时报错:Exception in thread "main" java.lang.NoClassDefFoundError: junit/textui/ResultPrinterat java.lang.Class.forName0(Native Method)at java.lang.Class.forName(Class.java:264)原创 2016-08-08 18:06:54 · 9102 阅读 · 1 评论 -
浅析Android中的消息机制
浅析Android中的消息机制原文地址:http://blog.youkuaiyun.com/liuhe688/article/details/6407225 作者:liuhe688作者 更多Android基础&进阶 文章: http://blog.youkuaiyun.com/liuhe688/article/details/9494411在分析Android消息机制之前,我们先来看一段代码:转载 2016-08-09 14:10:43 · 407 阅读 · 0 评论 -
解决Test running failed: Instrumentation run failed due to 'java.lang.IncompatibleClassChangeError'
Test running failed: Instrumentation run failed due to 'java.lang.IncompatibleClassChangeError' 问题解决方法在 Android Studio执行测试(我是基于Robotium的测试)的时候报错: Test running failed: Instrumentation run failed du原创 2016-08-11 15:05:22 · 13104 阅读 · 0 评论 -
模拟器安装apk错误解决:The currently selected variant "debug" uses split APKs, but none of the 1 split apks...
【已解决】在Android模拟器安装apk,提示错误:The currently selected variant "debug" uses split APKs, but none of the 1 split apks are compatible with the current device with density "560" and ABIs "x86".Error while原创 2016-08-24 15:30:48 · 24556 阅读 · 3 评论 -
Warning:Conflict with dependency 'com.android.support:support-annotations'问题解决
Warning:Conflict with dependency 'com.android.support:support-annotations' 问题解决方法在Android Studio 执行测试的时候,报错:Warning:Conflict with dependency 'com.android.support:support-annotations'. Resolved原创 2016-08-15 11:25:09 · 11604 阅读 · 0 评论 -
Jenkins+Ant+Android+Robitium 实例详解(打包app,执行Robotium测试,生成测试结果)
Jenkins Ant 打包android app,构建Robotium测试,执行Robotium测试,生成测试结果 实例详解说明:android project 名称: cheersAppandroid test project 名称: cheersAppTest11. 建立JenkinsJob(1)创建自由风格的job 名称:android_jenkins_test1原创 2015-04-23 19:49:00 · 5585 阅读 · 2 评论 -
Android 性能测试相关文章整理
Android 性能测试相关文章整理Android应用性能测试http://blog.youkuaiyun.com/wirelessqa/article/details/29187517Android 性能优化(一)http://rayleeya.iteye.com/blog/1961005Android 系统稳定性 - OOM(一)http://rayleeya.it转载 2017-02-22 15:29:56 · 564 阅读 · 0 评论 -
Appium uncaughtException: fn must be a function 解决方法
Appium 安装后,运行 appium 报错 uncaughtException: fn must be a function 解决方法这个问题是由于node-js版本过低造成的。解决方法(windows环境):官网:https://nodejs.org/en/download/ 下载最近版本 :Latest LTS Version: v6.10.0 (includes npm原创 2017-03-08 11:20:22 · 1620 阅读 · 0 评论 -
Appium的前世今生、工作原理等
Appium的前世今生、工作原理 ......原文地址:http://www.cnblogs.com/zhjsll/p/5698878.html 作者:小小码农一、什么是Appium Appium是一个开源、跨平台的测试框架,可以用来测试原生及混合的移动端应用。Appium支持IOS、Android及FirefoxOS平台。Appium使用WebDriver的js转载 2017-03-09 11:17:24 · 4047 阅读 · 0 评论 -
Android Monkey压力测试详解
原文:http://blog.youkuaiyun.com/huangbiao86/article/details/8490743 作者:小标标一、Monkey测试简介Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压 力测试,检测程序多久的时间会发生异常。 二、Monke转载 2014-03-31 20:47:23 · 1160 阅读 · 0 评论