移动端测试-monkey压力测试

移动端测试-monkey压力测试

  1. 安卓手机跟电脑安装豌豆荚
  2. 启动adb的服务(关闭服务    adb kill-server)    adb devices
  3. 安装apk    adb install HelloWorld.apk
  4. 查看应用程序包名
    1. 只需要在连接手机后,输入命令:adb shell am monitor
    2. 在手机上点击程序,就能显示程序包名
  5. Monkey测试原理:
    1. Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。
    2. adb shell monkey -p 程序包名 -v --throttle 300 1000    执行1000次随机事件,间隔300毫秒
  6. 显示具体app cpu占用情况    adb shell dumpsys cpuinfo|grep app包名
  7. 内存使用 情况    dumpsys meminfo|grep app包名
  8. 查看某个app日志/保存日志    adb shell logcat |findstr gov.pianzong.androidnga > C:\nag20190604.log
  9. 查看日志
    1. windows    tomcat/log/catalina.out
    2. linux    /var/log/secure
  10. 报错问题
    1. could not read ok from ADB Server * failed to start daemon error: cannot connect to daemon    端口占用
    2. 解决:adb nodaemon server    netstat -ano | findstr "5037"    打开资源管理器关掉查出来的pid

原文地址:https://www.cnblogs.com/wp950416/p/12172863.html

时间: 2024-10-19 19:38:24

移动端测试-monkey压力测试的相关文章

性能测试,负载测试,压力测试一些区别和应用

性能测试(Performance Test) : 就是为了收集系统的性能指标 负载测试(Load Test) : 就是在一定的负载情况下,根据收集的系统性能指标,来预测和判断系统的瓶颈. 压力测试(Stress Test) : 就是在高负载的情况下,把系统搞坏,收集系统中的隐藏问题 容量测试(Volume Test):确定系统可处理同时在线的最大用户数 负载测试,可以用于预测系统可能出现的问题,从而优化系统,提升系统的稳定性 压力测试,1. 在选定的压力值下,长时间持续运行.通过这类压力测试,可

学习使用Jmeter做压力测试(一)--压力测试基本概念

一.性能测试的概念 性能测试是通过自动化的测试工具模拟多种正常峰值及异常负载条件来对系统的各项性能指标进行测试.负载测试和压力测试都属于性能测试,两者可以结合进行. 通过负载测试,确定在各种工作负载下系统的性能,目标是当负载逐渐增加时,测试系统各项性能指标的变化情况.压力测试时通过确定一个系统的瓶颈或者不能接受的 性能点,来获取系统能提供的最大服务级别的测试.性能测试主要包括负载测试.强度测试.容量测试. 二.性能测试的指标 web服务器: Avg Rps: 平均每秒的响应次数 = 总请求数 /

性能测试vs负载测试vs压力测试-概念普及

下面我们主要介绍性能测试.负载测试和压力测试. 效率作为ISO 9126内部和外部质量的重要质量属性之一,其含义是在规定条件下,相对于所用的资源的数量,软件产品可提供适当性能的能力.资源可能包括其他软件产品或系统的软件和硬件配置,以及其他相关的资源(例如:打印纸.磁盘等). 效率测试主要关注产品的时间和资源相关的特性.时间相关的特性是指在规定条件下,软件产品执行其功能时,提供适当的响应和处理时间以及吞吐量的能力,例如:用户打开某个网页需要等待的时间:资源相关的特性是指,在规定条件下,软件产品执行

性能测试vs负载测试vs压力测试

下面我们主要介绍性能测试.负载测试和压力测试. 效率作为ISO 9126内部和外部质量的重要质量属性之一,其含义是在规定条件下,相对于所用的资源的数量,软件产品可提供适当性能的能力.资源可能包括其他软件产品或系统的软件和硬件配置,以及其他相关的资源(例如:打印纸.磁盘等). 效率测试主要关注产品的时间和资源相关的特性.时间相关的特性是指在规定条件下,软件产品执行其功能时,提供适当的响应和处理时间以及吞吐量的能力,例如:用户打开某个网页需要等待的时间:资源相关的特性是指,在规定条件下,软件产品执行

性能测试,负载测试,压力测试有什么区别

转自:http://www.cnblogs.com/bugua/archive/2012/04/06/2434940.html,感谢分享! 性能测试(或称多用户并发性能测试).负载测试.强度测试.容量测试是性能测试领域里的几个方面,但是概念很容易混淆.下面将几个概念进行介绍. 性能测试(Performance Test):通常收集所有和测试有关的所有性能,通常被不同人在不同场合下进行使用. 关注点:how much和how fast 负载测试(Load Test):负载测试是一种性能测试,指数据

我所理解的性能测试中负载测试与压力测试的区别

性能测试中负载测试,压力测试有什么区别 对于性能测试,负载测试,压力测试的区别,之前总自认为是清楚的,后来被人问住了,才发现还差的远.这儿网上摘了一些内容,加上自己的理解,算是弄清楚了吧.特此记下,避免忘了.如有错误之处,还望指正. 性能测试(或称多用户并发性能测试).负载测试.强度测试.容量测试是性能测试领域里的几个方面,但是概念很容易混淆. 下面将几个概念进行介绍. 性能测试(Performance Test):通常收集所有和测试有关的所有性能,被不同人在不同场合下进行使用. 关注点:how

什么是压力测试和负载测试,压力测试和负载测试有什么...

压力测试:是在一定的负荷条件下,长时间连续运行系统给系统性能造成的影响负载测试:在一定的工作负荷下,给系统造成的负荷及系统响应的时间.压力测试主要是为了发现在一(任意)定条件下软件系统的性能的变化情况,通过改变应用程序的输入以对应用程序施加越来越大的负载(并发,循环操作,多用户) 并测量在这些不同的输入时性能的改变,也就是通常说的概念:压力测试考察当前软硬件环境下系统所能承受的最大负荷并帮助找出系统瓶颈所在.其实这种测试也可以称为负载测试,但是负载测试通常描述一种特定类型的压力测试——增加用户数

Android命令Monkey压力测试,详解

一.Monkey 是什么?Monkey 就是SDK中附带的一个工具. 二.Monkey 测试的目的?:该工具用于进行压力测试. 然后开发人员结合monkey 打印的日志 和系统打印的日志,结局测试中出现的问题. 三.Monkey 测试的特点?Monkey 测试,所有的事件都是随机产生的,不带任何人的主观性. 四.Monkey 命令详解 1).标准的monkey 命令[adb shell] monkey [options] <eventcount> , 例如:adb shell monkey -

Android Monkey 压力测试 介绍

Monkey 是Android SDK提供的一个命令行工具, 可以简单,方便地运行在任何版本的Android模拟器和实体设备上. Monkey会发送伪随机的用户事件流,适合对app做压力测试 阅读目录 环境搭建 安装Android SDK 并配置环境变量 http://pan.baidu.com/s/1jIlifbS 什么是Monkey 顾名思义,Monkey就是猴子,  Monkey测试,就像一只猴子, 在电脑面前,乱敲键盘在测试.  猴子什么都不懂, 只知道乱敲 通过Monkey程序模拟用户