adb+monkey压力测试入门
一、ADB安装步骤及ADB环境配置
1、ADB安装步骤
1)adb工具安装地址:http://www.wmzhe.com/soft-39913.html
2)下载安装包后,解压,将adb安装在根目录下,如:d:\adb
2、ADB配置步骤
1)ADB配置步骤地址:https://jingyan.baidu.com/article/17bd8e52f514d985ab2bb800.html
2)右击计算机,属性-高级系统设置-环境变量
3)在系统变量下点击新建按钮,输入环境变量名android(自己命名),将android开发工具的路径导入,选择系统变量中Path,点击编辑按钮,输入刚刚建好的环境即:;% android %\bin;% android %\jre\bin,记住要加两个百分号。
4)实验是否配置成功,在运行中输入cmd,调用命令操作窗口。进入后输入adb查看运行结果。若未安装在C盘,则cd + adb安装路径;
补充:配置jdk,也可省略adb配置步骤;jdk配置链接: https://www.cnblogs.com/smyhvae/p/3788534.html
3、手机设备连接计算机
1)点击手机设置
2)打开开发者选项
3)打开usb调试
4)出现弹窗,点击确定(调试授权)

4)在cmd命令窗口进入,adb的安装路径。输入adb devices,查看是否连接成功;
连接成功:
首次打开,表示正在启动。
C:\Users\admin>adb devices
List of devices attached
* daemon not running. starting it
* daemon started successfully *
再次输入adb devices,显示设备号,则正在成功。
C:\Users\admin>adb devices
List of devices attached
f72948nmsu211 device
若不显示设备号,则连接失败。
1)可能数据线与计算机接触不良;
2)可能数据线与手机设备接触不良;
以上两种,建议换根数据线;
3)端口冲突;
C:\Users\admin>adb shelladb server version (31) doesn't match this client (39); killing...
error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037
解决办法:
查看端口被占用的命令:netstat -ano | findstr "5037"
杀掉占用端口号的进程:kill -f pid(pid为序列号)
4)adb版本号低;
解决办法:重新下载个版本号高的。
二、adb+monkey的操作流程
1、查看apk文件
adb shell pm list package -f(若有查看所有的文件,则去掉-f)
注:查看正在使用的应用包名:adb shell am monitor(这个命令方便快捷,建议使用)
2、清除日志
adb logcat -c
3、忽略各种异常崩溃,继续执行
adb shell monkey -p 包名 --throttle 300 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -v -v -v 1000000>d:\monkey.log
3、设置各种系统事件
adb shell monkey -v -v -v -s 8888 --throttle 300 --pct-touch 30 --pct-motion 25 --pct-appswitch 25 --pct-majornav 5 --pct-nav 0 --pct-trackball 0 -p 包名 100000 >D:\monkey.txt
终结完整语句:
adb shell monkey --throttle 300 --pct-touch 30 --pct-motion 25 --pct-appswitch 25 --pct-majornav 5 --pct-nav 0 --pct-trackball 0 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -p 包名1 -p 包名2 -v -v -v -s 8888 50000 >D:\logcat.txt
adb+monkey压力测试入门的更多相关文章
- Android Monkey压力测试
Monkey 是Android SDK提供的一个命令行工具, 可以简单,方便地运行在任何版本的Android模拟器和实体设备上. Monkey会发送伪随机的用户事件流,适合对app做压力测试. 1为什 ...
- Android Monkey压力测试环境搭建及使用
Android Monkey压力测试学习笔记 步骤:下载SDK -> 解压进入SDK Manager下载系统 -> 配置环境变量 -> 创建虚拟设备或连接真机 -> 进入命令模 ...
- Monkey (压力测试)-移动端手机压力测试工具 monkey以及monkeyrunner
4. Monkey (压力测试) 这个是Android提供的系统工具.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序进行压力测试.Monkey测试是一种 ...
- Android Monkey压力测试(转)
参考链接:https://www.cnblogs.com/yyh8/p/6707745.html Monkey 是Android SDK提供的一个命令行工具, 可以简单,方便地运行在任何版本的Andr ...
- 转载:JMeter压力测试入门教程[图文]
JMeter压力测试入门教程[图文] Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域. 它可 ...
- Jmeter压力测试入门操作
Jmeter压力测试入门 1. 前言 Jmeter 是Apache组织开发的基于Java的压力测试工具,开源并且支持多个操作系统,是一款很好的HTTP测试工具.本篇文章主要的目的是帮助没有接触过J ...
- Android Monkey 压力测试 介绍
Monkey 是Android SDK提供的一个命令行工具, 可以简单,方便地运行在任何版本的Android模拟器和实体设备上. Monkey会发送伪随机的用户事件流,适合对app做压力测试 阅读目录 ...
- Android Monkey压力测试介绍
monkey:通过Monkey程序模拟用户触摸屏幕.滑动Trackball. 按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常. Monkey的构架 Monkey的参数 Monke ...
- Android Monkey压力测试使用
一.Monkey简介: Monkey是Android中的一个命令行工具,可以运行在模拟器里或者现实设备中,向系统发送伪随机的用户事件流(点击.滑动.Application切换.横竖屏.应用关闭)实现对 ...
随机推荐
- windows系统,boost编译安装
windows系统,boost编译安装vs2017 1.下载https://www.boost.org/users/download/下载windows对应的zip包解压 2.配置vc环境变量我的是: ...
- linux-centos系统下安装python3.5.4步骤
查看当前python版本:python -V 查看Python可执行文件位置:which python [root@localhost bin]# which python/usr/bin/pytho ...
- Unity中使用百度中文语音识别功能
下面是API类 Asr.cs using System; using System.Collections; using System.Collections.Generic; using Unity ...
- python之路-----前端之css
本篇内容 CSS 语法 css的四种引入方式 css选择器 css属性操作 Caution! 后台管理布局 css响应式布局 一.CSS语法 CSS 规则由两个主要的部分构成:选择器,以及一条或多条声 ...
- vmstat监控工具
vmstat监控工具 一.前言 很显然从名字中我们就可以知道vmstat是一个查看虚拟内存(Virtual Memory)使用状况的工具,但是怎样通过vmstat来发现系统中的瓶颈呢?在回答这个问题前 ...
- luogu1706全排列
#include<bits/stdc++.h> using namespace std; +]; +]; int search(int k); int print(); int n,num ...
- 关于Phabricator Arcanist以及提交项目代码
git配置 github的使用:https://github.com/runchen0518/OnlineJudge/blob/master/README.md $ git config --glob ...
- Triangle Count
Given an array of integers, how many three numbers can be found in the array, so that we can build a ...
- impala和kudu使用的小细节
七堇年:我们要有最朴素的生活与最遥远的梦想 . 即使明日天寒地冻,路远马亡. 加油! 之前入门的小错误总结,建表都会出错,真的好尴尬 还是要做好笔记 第一个错误: error:AnalysisEx ...
- Python入门学习例子——从Hao123获取图片
import urllib.requestimport re #获取html页面内容def getHtml(url): data=urllib.request.urlopen(url) pageCon ...