一、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 shell
adb 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压力测试入门的更多相关文章

  1. Android Monkey压力测试

    Monkey 是Android SDK提供的一个命令行工具, 可以简单,方便地运行在任何版本的Android模拟器和实体设备上. Monkey会发送伪随机的用户事件流,适合对app做压力测试. 1为什 ...

  2. Android Monkey压力测试环境搭建及使用

    Android Monkey压力测试学习笔记 步骤:下载SDK -> 解压进入SDK Manager下载系统 -> 配置环境变量 -> 创建虚拟设备或连接真机 -> 进入命令模 ...

  3. Monkey (压力测试)-移动端手机压力测试工具 monkey以及monkeyrunner

    4. Monkey (压力测试) 这个是Android提供的系统工具.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序进行压力测试.Monkey测试是一种 ...

  4. Android Monkey压力测试(转)

    参考链接:https://www.cnblogs.com/yyh8/p/6707745.html Monkey 是Android SDK提供的一个命令行工具, 可以简单,方便地运行在任何版本的Andr ...

  5. 转载:JMeter压力测试入门教程[图文]

    JMeter压力测试入门教程[图文] Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域. 它可 ...

  6. Jmeter压力测试入门操作

    Jmeter压力测试入门   1. 前言 Jmeter 是Apache组织开发的基于Java的压力测试工具,开源并且支持多个操作系统,是一款很好的HTTP测试工具.本篇文章主要的目的是帮助没有接触过J ...

  7. Android Monkey 压力测试 介绍

    Monkey 是Android SDK提供的一个命令行工具, 可以简单,方便地运行在任何版本的Android模拟器和实体设备上. Monkey会发送伪随机的用户事件流,适合对app做压力测试 阅读目录 ...

  8. Android Monkey压力测试介绍

    monkey:通过Monkey程序模拟用户触摸屏幕.滑动Trackball. 按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常. Monkey的构架 Monkey的参数 Monke ...

  9. Android Monkey压力测试使用

    一.Monkey简介: Monkey是Android中的一个命令行工具,可以运行在模拟器里或者现实设备中,向系统发送伪随机的用户事件流(点击.滑动.Application切换.横竖屏.应用关闭)实现对 ...

随机推荐

  1. windows系统,boost编译安装

    windows系统,boost编译安装vs2017 1.下载https://www.boost.org/users/download/下载windows对应的zip包解压 2.配置vc环境变量我的是: ...

  2. linux-centos系统下安装python3.5.4步骤

    查看当前python版本:python -V 查看Python可执行文件位置:which python [root@localhost bin]# which python/usr/bin/pytho ...

  3. Unity中使用百度中文语音识别功能

    下面是API类 Asr.cs using System; using System.Collections; using System.Collections.Generic; using Unity ...

  4. python之路-----前端之css

    本篇内容 CSS 语法 css的四种引入方式 css选择器 css属性操作 Caution! 后台管理布局 css响应式布局 一.CSS语法 CSS 规则由两个主要的部分构成:选择器,以及一条或多条声 ...

  5. vmstat监控工具

    vmstat监控工具 一.前言 很显然从名字中我们就可以知道vmstat是一个查看虚拟内存(Virtual Memory)使用状况的工具,但是怎样通过vmstat来发现系统中的瓶颈呢?在回答这个问题前 ...

  6. luogu1706全排列

    #include<bits/stdc++.h> using namespace std; +]; +]; int search(int k); int print(); int n,num ...

  7. 关于Phabricator Arcanist以及提交项目代码

    git配置 github的使用:https://github.com/runchen0518/OnlineJudge/blob/master/README.md $ git config --glob ...

  8. Triangle Count

    Given an array of integers, how many three numbers can be found in the array, so that we can build a ...

  9. impala和kudu使用的小细节

    七堇年:我们要有最朴素的生活与最遥远的梦想 . 即使明日天寒地冻,路远马亡.   加油! 之前入门的小错误总结,建表都会出错,真的好尴尬 还是要做好笔记 第一个错误: error:AnalysisEx ...

  10. Python入门学习例子——从Hao123获取图片

    import urllib.requestimport re #获取html页面内容def getHtml(url): data=urllib.request.urlopen(url) pageCon ...