adb命令

monkey--常用参数

99封情书 提交于 2019-11-28 18:52:11
前戏 参数分类:常规类参数,事件类参数,约束类参数,调试类参数 常规类参数:常规类参数包括帮助参数和日志信息参数,帮助参数用于输出monkey命令使用指导,日志信息参数将日志分为三个等级,级别越高,日志的信息越详细 帮助类参数 monkey -h adb shell monkey -h 日志级别 -v:打印出日志信息,每个-v将增加反馈信息的级别,-v越多,日志信息越详细,目前最多支持三个-v adb shell monkey -v 200 adb shell monkey -v -v -v 200 一个-v:除启动提示,测试完成和最终结果外提供较少信息 两个-v:提供较详细测试信息,如逐个发送到Activity的事件 三个-v:提供更详细安装信息,如测试中被选中或未被选中的 事件类参数 事件类参数的作用是对随机事件进行调控,从而使其遵照设定运行,如设置各种事件的百分比,设置事件生成所使用的种子值等。频率参数主要限制事件执行的时间间隔。 伪随机数生成种子值 使用-s命令可以重复执行之前的伪随机操作,本身每次执行伪随机事件操作也会默认生成一个seed值 adb shell monkey -s 88 200 -s后面的88随便定义,下次继续执行adb shell monkey -s 88 200这个命令就和之前跑的一样(试了不一样) 设置间隔

Genymotion连接失败问题

吃可爱长大的小学妹 提交于 2019-11-28 18:43:34
adb启动问题:Invalid argument: cannot open transport registration socketpair could not read ok from ADB Server failed to start daemon * error: cannot connect to daemon 在Genymotion中设置ADB,首先选择settings,如下图1 图一 然后在弹窗中,选择ADB,连接设置不要选择默认设置,选择use custom Android SDK tools ,点击浏览按钮,把自己安装的SDK文件夹添加进来。 然后启动模拟器。 在运行中输入cmd,在命令窗口中输入adb devices ,连接模拟器成功。 来源: https://www.cnblogs.com/jane4321/p/11420999.html

APP测试重点

南笙酒味 提交于 2019-11-28 15:10:52
APP测试: 功能性—web测试 根据产品需求文档编写测试用例而进行测试 功能性包括客户端的单个功能模块,及功能业务逻辑(功能交互) 如:涉及输入的地方需要考虑等价类,边界值,异常或非法等 安装与卸载 软件安装后是否可以正常运行 安装过程是否可以取消 安装空间不足时是否有相应的提示 是否可以卸载应用(可通过桌面卸载,可可以通过软件卸载安装.曾发现在IOS手机上有个应用安装时未完全安装,终止安装后,未完全安装的应用图标一直显示在手机上,且无法成功删除) 卸载是否支持取消功能,单击取消后软件卸载功能是否正常====不可逆 卸载后文件是否全部删除干净(所有的安装文件夹) 安装到本地还是SD卡,有选择可以提供 安装完自动删除安装包 从不同的应用市场下载进行安装 重复安装 软件更新升级 当客户端有新版本时,是否有跟新提示 当版本为非强制升级版时用户可以取消跟新,老板本能正常使用,用户在下次启动APP时,仍能出现跟新提示 当版本为强制升级版时,当给出强制跟新后用户没有做跟新时,退出客户端,下次启动APP时,仍出现强制升级提示 检查跟新后各个功能是否能正常使用 在线跨版本升级后能否正常使用 -----如果是版本重构(需要全部测试) -----如果是添加新的功能(除了测试新功能,基本功能需要测试一遍,修复的功能也要做细致的测试) 登录测试 1.账号密码登录 2.第三方登录 3.指纹登录 4

关于方括号和尖括号的区别

雨燕双飞 提交于 2019-11-28 05:56:20
经常我们会看到命令说明中包含一些方括号"[ ]","< >",一直都没有怎么搞清楚这两个的区别,这两天学习monkey,才算普及到了这个知识,这里做个简单的记录,方便闲来无事的时候查看。 方括号:表示可选参数 尖括号:表示必填参数 举例: adb shell monkey [option] <count> 作者:亭子青年 链接:https://www.jianshu.com/p/a19abc32e0f3 来源:简书 简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。 来源: https://www.cnblogs.com/idyllcheung/p/11395889.html

Android手机投屏

纵饮孤独 提交于 2019-11-27 22:47:55
作为一名Android开发者,很多次有给客户现场演示APP的工作需求,尝试过很多手机投屏的方法比如使用各种厂家的手机助手(实际测试华为的手机助手效果较好,整体上金山手机助手、应用宝等效果类似投屏的反应速度不够理想) 专业推荐 droid@Screen droid@Screen这个软件是本文重点推荐的,使用ADT实现快速投屏演示,动画获取手机屏幕然后投射在电脑屏幕上,效果很好。 准备材料 1.Droid@Sreen软件下载 CSDN地址 官网地址 2.安装步骤 1. 下载下来的droidAtScreen-1.0.2.jar放到一个特定目录即可。 2. 安装JDK6或以上版本 3. 安装Android SDK(从Android官方下载一个完整包解压即可) 4. 设置ANDROID_HOME环境变量指向AndroidSDK主目录(这步如果不做,则需要在droidAtScreen主界面手动设置adb的绝对路径,效果一样)。 5. 安装你的Android设备的USB 驱动,需要支持adb的驱动。 6. 开启Android设备的USB Debugging选项(Settings-> Developer options -> USB debugging),开启Android手机的开发者模式 7. 用USB线将PC和Android设备连接起来,可以在cmd中输入adb

无线真机调试,解放数据线!

只愿长相守 提交于 2019-11-27 22:38:59
开始用的android studio的wifi adb,发现必须要第一次先用usb连接一下才能无线连接手机.后来发现这个方法,分享给大家. 第一步;手机要root,并且电脑跟手机要在一个局域网,笔记本可以下个wifi热点一类的连接上,安装wireless adb这个软件,地址就不放出了,请大家自行百度 然后出现下图 只要出现ip地址就是可以了,默认的端口是5555如果要其他的可以修改,推荐默认 手机端的就弄好了 下面就在电脑上连接手机端就可以了,用的cmd命令adb connect 你自己手机端的ip 出现上图就连接成功 打开android studio 运行出现真机设备,至此完成. 来源: CSDN 作者: jinlongzg 链接: https://blog.csdn.net/jinlongzg/article/details/53044524

苹果电脑基本设置+Linux 命令+Android 实战集锦

℡╲_俬逩灬. 提交于 2019-11-27 20:32:36
本文微信公众号「AndroidTraveler」首发。 背景 大多数应届毕业生在大学期间使用的比较多的是 windows 电脑,因此初入职场如果拿到一台苹果电脑,可能一时间不能够很快的上手。基于此,这边出了系列视频,通过实际的演示让没使用过苹果电脑的小伙伴可以快速上手。 定位 适合以下小伙伴: 之前没有使用过苹果电脑 没在苹果电脑上用过 Terminal Android 开发中没用过命令来完成一些任务的 对视频感兴趣的任何好学小伙伴 讲解方式 这边会通过三种形式进行讲解。分别是思维导图、视频以及本篇文章。 每种形式都有其优缺点,各位小伙伴就根据自身情况进行选择即可。 思维导图 视频 目前视频已经录制完并上传到了 B 站。 全部视频应该是在 8 月 20 日上午 8 点就发布完毕。 B 站链接: https://space.bilibili.com/221777031 文章 第一部分:苹果电脑基本设置 01 触控板设置 点击 系统偏好设置 打开设置面板,点击 触控板 进入设置页面。 勾选 轻拍来点按 ,这样以后点击的时候就可以轻轻一点,不需要用力按下。 辅助点按(用两个手指轻按) ,相当于 windows 里面的右击,用于打开功能菜单。 旧版本启动 三指拖移 可以直接在触控板打开。高版本通过 系统偏好设置->辅助功能->鼠标与触控板->触控板选项... ,通过勾选 启用拖移 选择

adb--常用命令

会有一股神秘感。 提交于 2019-11-27 19:31:34
前戏 adb的工作原理: 启动一个adb客户端时,此客户端首先检查是否有已运行的adb服务器进程,如果没有,它将启动服务器进程,当服务器启动时,它与本地TCP端口5037绑定,并侦听从adb客户端发送的命令,所有adb客户端均使用端口5037与adb服务器通信 启用adb调试 要在通过USB连接的设备上使用adb,你必须在设备系统设置中启用adb debugging(位于开发者工具下),如果没有开发者工具,找到关于手机,版本号,多次点击 夜神模拟器的端口是有规律的:第一个模拟器端口是62001,第二个端口是62025,第三个是62025+1,以此类推 adb命令 查看版本号:直接在cmd下输入: adb version 连接模拟器: adb connect 127.0.0.1:62001 查看连接的模拟器: adb devices 温馨提示: 如果出现以下提示 adb server version(31) doesn‘t match this client(36) 原因:adb版本不对,Android SDK的版本和adb版本不一致 解决方案:将Android SDK的 adb 替换掉模拟器的adb即可。模拟器adb路径,安装路径\Nox\bin adb shell android底层是linux系统,进入到linux系统的字符交互界面 进入指定设备的shell adb -s

Android 软件测试日志文件抓取

旧巷老猫 提交于 2019-11-27 16:06:54
1 log文件分类简介 实时打印的主要有:logcat main,logcat radio,logcat events,tcpdump,还有高通平台的还会有QXDM日志 状态信息的有:adb shell cat /proc/kmsg ,adb shell dmesg,adb shell dumpstate,adb shell dumpsys,adb bugreport,工程模式等 2 LOG抓取详解 l 实时打印  adb logcat -b main -v time>app.log 打印应用程序的log  adb logcat -b radio -v time> radio.log 打印射频相关的log,SIM STK也会在里面,modem相关的ATcommand等,当然跟QXDM差的很远了。 adb logcat -b events -v time 打印系统事件的日志,比如触屏事件。。。 tcpdump 是很有用的,对于TCP/IP协议相关的都可以使用这个来抓,adb shell tcpdump -s 10000 -w /sdcard/capture.pcap,比如抓mms下载的时候的UA profile,browser上网的时候,使用proxy的APN下载,streaming的相关内容包括UA profile等。 最后是高通平台的QXDM,不管是不是Android