zoukankan      html  css  js  c++  java
  • APP压力稳定性测试

    1.android系统自带monkey程序,模拟用户触摸屏幕,滑动track ball,按键等操作莱多设备上的程序进行压力测试,检验程序多久的时间会发生异常
    2.adb (android debug bridge)用来连接安卓手机和PC端的桥梁,通过adb服务,在PC端命令行界面面对手机或者模拟器进行全面的操作
    用手机来操作的话,要用一个数据线连接,打开usb的开发者模式(USB调试),确认连接成功后在cmd命令行输入命令
    3.monkey什么时候用?等而产品稳定了,没有特别多的bug时候,一般用monkey去测试待测试应用的稳定性,健壮性,(是否会发生闪退,崩溃)手机出厂前的整机测试
    adb常见命令
    adb device 检测连接到电脑的安卓设备,这个是我们后期经常会用到
    adb pull <手机全路径><本机路径>从手机中拉取信息放到本地电脑上
    adb push<本机文件全路径><手机路径>从本地推动信息到手机上
    adb start-server 当adb出现问题或者adb启动不起来的时候,先kill掉进程然后adb kill-sever 然后输入adb start-server
    adb shell 登录设备shell(命令行的人机画面)ll ls命令都可以用,进入到linux命令环境,相当于执行远程命令
    ctrl+c回到命令行界面
    获取当前正在使用的app包名 adb shell dumpsys activity |find "mFocuseActivity"
    monkey常用命令
    monkey命令格式
    adb shell monkey{+命令参数}次数
    adb shell monkey -help/-h
    -v 用于指定反馈信息级别,(信息级别就是日志的详细程度)总共分为3个程度
    -p +包名 用于约束限制,用此参数指定一个或多个包(package,即app名字)
    adb shell monkey  -p com.wandoujia.phoenix2 -v -v -v 100
    白名单:只运行这个文件里面的包
    黑名单:这个文件里的包不运行
    如果要运行很多包:
    先把很多包名放到一个文件.txt  adb push上传到手机上,然后 adb shell monkey -pkg-whitelist-file +安卓手机文件全路径
    -s 用于指定伪随机数生成器的seed值,如果seed值相同,则两次Monkey测试所产生的时间序列也相同,用于问题重现
    adb shell monkey -s  1505730657339(seed值) -v -v -v 100
    throttle <毫秒>用于指定用户操作(即事件)见的时延,单位是毫秒  操作与操作之间的间隔
    adb shell monkey  -p com.wandoujia.phoenix2  -- throttle 3000 -v -v -v 100
    randomize-throttle 一定要与throtle绑定出现
    在事件之间插入随机延迟,随即延迟范围为0到throttle设置的时间,单位为毫秒 百分比事件
    adb shell monkey  -p com.wandoujia.phoenix2  -throttle 3000 --randomize-throttle -v -v -v 100
    百分比事件
    看订阅号 --pct -touch
    adb shell monkey --pct-touch 70 -v -v -v 100 操作100次点击操作占到了70%
    monkey小知识
    1.查找包名
    adb shell 进入shell命令行界面
    #cd data/data
    #ls
    把所有包名都罗列出来根据关键词去查找包名
     
    如何查看前台运行的包名和应用名
    adb shell dumpsys activity | grep "mFocusedActivity"
    通过工具sdk--> hierarchyviewer.bat
     
    导出日志到本地
    adb shell monkey {+命令参数}次数>PC本地路径
    adb shell monkey -v -v -v 1000>d:monkey.txt
     
    app客户端性能测试
    测试时间:与功能测试必行
    测试范围:产品的核心功能,用户使用最频繁,与用户交互最多
    检测方向:
    CPU占用
    内存的占用
    流量的耗用
    电量的耗用
    测试工具:GT 可以直接安装到手机。http://gt.qq.com
    itest
    弱网测试
    直接设置路由器限速
    Network Emulator Toolkit 工具
    关注:卡死,崩溃 无响应 闪退 业务交互数据的正确性
     
    兼容性测试
    手工测试:适应市场主流手机
    国内主流云测试平台
    testin云测 http://www.testin.cn/
    百度云MTC http://mtc.baidu.com
    腾讯优测http://utest.qq.com
    阿里MQC(http://mqc.aliyun.com/
     

  • 相关阅读:
    MIne FirstBlog
    P6563 [SBCOI2020]一直在你身旁
    P6563 [SBCOI2020]一直在你身旁
    T122085 [SBCOI2020]时光的流逝
    LC 918. Maximum Sum Circular Subarray
    1026 Table Tennis
    LC 1442. Count Triplets That Can Form Two Arrays of Equal XOR
    LC 1316. Distinct Echo Substrings
    LC 493. Reverse Pairs
    1029 Median (二分)
  • 原文地址:https://www.cnblogs.com/nuonuozhou/p/8643735.html
Copyright © 2011-2022 走看看