android测试
java2013liu
这个作者很懒,什么都没留下…
展开
-
android如何完全root
有些机器root后通过adb shell 后,默认不是root用户,需要输入 su才能切换到root,这样在执行批处理或想将文件放到手机系统中会有问题:方法一:命令行1adb shell "su -c 'sleep 1'"2adb start-server转载 2016-03-02 13:31:50 · 545 阅读 · 0 评论 -
Android的CPU------自动化获取APP CPU占用率
前面已经介绍过如何获取包名和主活动名。这里不再过多赘述。我们依旧采取两种方案实现APP CPU占有率Windows下获取APP CPU占用率adb shell "dumpsys cpuinfo | grep com.begoit.studyplan"python脚本实现APP冷/热启动时间#/usr/bin/python#encoding:utf-8import...转载 2019-05-30 17:13:16 · 4373 阅读 · 0 评论 -
Android内存监控----自动化
关于APP内存占用,不用多说,应该是APP性能测试中比较重要的一点。试想一下,开个应用把手机内存占满了,其它应用无法打开,那么这个应用还会有人安装吗?我觉得是没有的。下面就通过adb命令获取APP虚存和实存数据。top 用法参数解释: -m num Maximum number of processes to display. //最多显示多少个进程 ...转载 2019-05-30 17:11:47 · 3756 阅读 · 0 评论 -
adb server version (31) doesn't match this client (40); killing...
问题:adb server version (31) doesn't match this client (40); killing...解决:1.查看当前android-sdk的adb版本号,cmd打开输入adb versionadb version2、下载版本覆盖 原有的adb.exe,即可3、再次执行:...原创 2019-05-07 17:41:22 · 1078 阅读 · 0 评论 -
android应用内存占用测试(每隔一秒打印procrank的信息)
1.内存占用 对于智能手机而言,内存大小是固定的;因此,如果单个app的内存占用越小,手机上可以安装运行的app就越多;或者说app的内存占用越小,在手机上运行就会越流畅。所以说,内存占用的大小,也是考量app性能的一个重要指标2.原理说明对于一个app,我们可以关注它在3种状态下的内存占用情况:空负荷————app已经在后台运行,但是用户没有使用;中负荷————a...转载 2019-04-04 15:50:46 · 1199 阅读 · 0 评论 -
python使用xlrd读取excel数据时,整数和日期变小数的解决办法
想让excel数据返回一个字符串字典list,造了一个excel。数据如下:用代码读取后发现整型和日期变成了小数(123456变成了123456.0,2017/5/20 5:20变成了42875.22222222222):有个比较简单的解决办法就是在数字和日期的单元格内容前加上一个英文的逗号即可。如果数据比较多,也可以批量加英文逗号的前缀(网上都有方法)。 再次运行代码就正确了:这种比较...转载 2018-05-15 17:15:46 · 6418 阅读 · 0 评论 -
App弱网测试与常用模拟工具
1. 弱网模拟工具1.1. iOS平台,通过自带的开发者选项 》Network Link Conditioner, 即可简单的模拟各种速度的网络情况:1.2 通过抓包工具,设置延迟,进行模拟不同的网络情况,比如常用的fiddler, charles:1.2.1 fiddler操作:自定义延迟 》开启网络模拟即可,如图:1.2.2 Charles操原创 2017-10-19 10:53:05 · 670 阅读 · 0 评论 -
反编译:apktool、dex2jar、jd-gui的区别及详解
反编译相关:apktool 作用:资源文件的获取,可以提取出图片文件和布局文件进行查看dex2jar 作用:将apk反编译成java源码(classes.dex转化成jar文件)jd-gui 作用:查看APK中的classes.dex转化成的jar文件,即源码文件概述:apktool dex2jar jd-gui他们三个都和反编译相关,但是侧重点不同,转载 2017-10-18 11:01:11 · 692 阅读 · 0 评论 -
Android开发环境搭建
一、下载相关软件 android开发环境 准备工作:下载Eclipse、JDK、Android SDK、ADT插件 下载地址:JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html Eclipse:http://www.eclipse.org/downloads/转载 2017-01-06 15:08:28 · 1299 阅读 · 0 评论 -
App性能测试工具
目前App测试招聘的越来越多,各种应用、游戏都逐步从pc端向App端迁移,薪水也是与日俱增,未来App应用的市场占有量将远远超越pc应用,可见这是一个很好的发展方向。废话不多说,下面直奔主题。App性能测试分客户端和服务端,服务端的性能可以通过接口或者web网页模拟用户输入进行测试,和普通的PC端性能测试方法一样;客户端性能需要借助一些专门的工具来测试,App性能的关注点主要有耗电量、耗流量、启动转载 2016-12-13 17:42:53 · 6584 阅读 · 0 评论 -
Android的app性能测试--流量
测试场景:在手机上面点击想要测试的界面或者一组场景,然后查看用了多少流量。方法一:使用流量测试的工具:1.tcpdump抓包 2 wireshark进行分析tcpdump介绍:tcpdump是一款用于截取网络分组,并输出分组内容的工具,可以使现在Linux下进行网络分析与问题排查。下载地址:http://www.strazzere.com/Android/tcpdump转载 2016-12-13 17:37:05 · 2376 阅读 · 0 评论 -
如何辨别app是原生开发的还是h5开发的
android端打开设置-----开发者选项------打开:显示布局边界有布局的部分就是naive转载 2016-11-29 15:20:13 · 2565 阅读 · 0 评论 -
Android端2016年9月系统使用以及兼容测试
移动终端的碎片化使测试者为了保障不同平台及版本、不同网络制式、不同分辨率和机型都有很好的用户体验面临巨大挑战,兼容性测试也占据着日常测试任务中很高的比例。在本章节中,我们介绍下Baidu QA在兼容性测试方面的一些基础建设和平台化工作。9月安卓系统市场的占有率据Softpedia报道,近日谷歌官方刚刚放出了9月安卓系统市场的占有率,根据报告整体来说,Android系转载 2016-10-31 10:34:21 · 884 阅读 · 0 评论 -
我的
1、嵌入到app中的H5应用地址,最好配置到app的服务器数据库中,让客户端到数据库中去取,否则一旦写死到客户端,写错了,客户端必须重新打包发版2、android调用系统打电话时,不会直接拨打出去,用户点击拨打按钮后,才拨打出去,用户有选择是否拨打的权利3、ios调用系统拨打电话时,会直接拨打出去,所以必须开发人员自己写一个拨打电话的,用户才能有选择是否拨打的权利原创 2016-06-03 11:50:34 · 995 阅读 · 0 评论 -
H5测试
1、H5不能获取当前网络状态例子:进入H5应用页面,关闭网络,触发某个请求,H5弹出请求接口失败的提示,点击:重新加载,客户端弹出网络错误的提示 2、H5不能使用手机自带的拍照功能,但是可以使用重力感应原创 2016-05-24 15:09:39 · 968 阅读 · 0 评论 -
adb logcat输入日志乱码
Android LOGCAT输出是UTF-8编码,要想正确显示中文,需要设置在WINDOWS CMD窗口的编码设置,以下为设置步骤。 步骤1、打开CMD.exe命令行窗口 步骤2、通过 chcp命令改变代码页,UTF-8的代码页为65001 cmd下输入 C:/chcp 65001 执行该操作后,代码页就被变成UTF-8了。但是,在窗口中仍原创 2016-04-27 17:38:46 · 781 阅读 · 0 评论 -
Android启动时间----获取APP 冷/热启动时间
最近在研究Android APP性能测试。所以发现一些有趣的东西,在这里进行分享。我们先讲第一个内容,如何获取APP冷/热启动时间?为什么要做这个测试,道理其实很简单,如果启动APP特别耗时的话,用户反馈百分之99不好。所以在这里我们可以获取APP冷/热启动时间,同竞品进行比较。环境准备(可参考我写的monkey测试)adb 手机/模拟器 cmder python2获取APK...转载 2019-05-30 17:15:20 · 4096 阅读 · 0 评论