【前提条件】

  • 电脑已安装adb,检验方式:在命令行中输入adb之后,会有adb相关命令打印,如下:
  • 手机和电脑使用数据线连接,手机端开启USB调试,检验是否连接上的方式:在命令行中输入adb devices,会识别到设备且打印设备信息,如下:
  • 手机上已经安装要测试的APP,本次以慢慢买APP为例作为测试

【测试步骤】

(1)获取APP的包名

  • 在命令行中输入命令:adb logcat | find "START"后按回车键,窗口会打印相关的日志信息
  • 打印暂停后,手动打开要测试的APP,此时窗口会打印APP的包名和activity名
示例:cmp=com.manmanbuy.bijia/.MainActivity bnds=[276,654][540,939]}
其中:
1-包名是com.manmanbuy.bijia
2-activity名是:.MainActivity
  • 复制包名和activity名(cmp后面的内容)
  • 退出查看日志界面(Ctrl+C退出)


(2)关闭APP,可以手动关闭,也可以使用命令关闭:

 格式:adb shell am force-stop 包名命令:com.manmanbuy.bijia


(3)使用命令打开APP,可查看到APP的启动时间

格式:adb shell am start -W -n 包名/activity名
命令:com.manmanbuy.bijia/.MainActivity

【知识扩充】

1. APP启动分为冷启动和热启动

  • 冷启动:APP未在后台运行时启动,启动时间比较长
  • 热启动:APP只是退出前台页面,实际程序还在后台运行,此时的启动时间是APP从后台调到前台的启动时间,启动时间比较短

测试标准:冷启动时间不超过1.5秒,热启动时间不超过1秒

2. 启动时间遵循2-5-10原则

  • 2秒内:很快
  • 2-5秒:一般
  • 5-10秒:响应速度很慢,但还可以接受
  • 10秒后:垃圾

【测试实操】APP启动时间测试相关推荐

  1. python自动化框架测试实操_自动化框架之 python+selenium+pytest

    1.概述 selenium: 基于JavaScript代码库的自动化测试框架,通过脚本语言,模拟用户行为操作,最接近用户真实场景,实现对web自动测试. Selenium,是目前的最火爆企业最主流的w ...

  2. AliExpress绑定万事达虚拟信用卡(Mastercard)测试实操教程

    一.AliExpress(速卖通)绑定万事达虚拟信用卡(astercard)测试环境 1.新注册的速卖通帐号 2.手机,用的是安卓系统 3.谷歌浏览器 4.测试所用虚拟信用卡卡段557271,可以自定 ...

  3. Android APP 启动时间测试

    Android 启动时间测试 把被测安装包放到脚本同一路径下,命名为被测安装包的包名 首先需要输入的两个参数是:被测包名和被测包名的启动类 aapt 获取启动类:aapt dump badging + ...

  4. 【APP渗透测试】 Android APP渗透测试技术实施以及工具使用(客户端服务端)

    文章目录 前言 一.安全威胁分析 二.主要风险项 三.Android测试思维导图 四.反编译工具 五.Android客户端 漏洞一.Jnaus漏洞 漏洞二.数据备份配置风险漏洞 漏洞三.Activit ...

  5. android应用测试指南下载,App安全测试指南(一)

    本文仅作学习记录,如有侵权,请联系删除! 前言: App渗透我几乎没有了解过,于是找了几个相关的app安全检测的pdf文件来学习学习 APP渗透测试要点: APK文件结构: 1.Assets目录:用来 ...

  6. android真机流量测试,手机终端app流量测试

    一.Android终端app流量测试 流量测试的原理:在安卓手机上,应用的网络流量数据都会保存在系统的/proc/uid_stat/$UID/tcp_rcv 和/proc/uid_stat/$UID/ ...

  7. python 每天定时执行app_python简单的自动化APP启动时间测试

    # coding:utf-8 import os import time cmd = 'adb shell am start -W -n com.android.browser/.BrowserAct ...

  8. 账号安全总结-业务安全测试实操(27)

    电子邮件账号泄露事件 电子邮箱业务基于计算机和通信网的信息传递业务,利用电信号传递和存储信息,为用户传送电子信函.文件数字传真.图像和数字化语音等各类型的信息.电子邮件最大的特点是,人们可以在任何地方 ...

  9. 账号安全总结-业务安全测试实操(26)

    账号安全归纳 随着网络的快速发展,出现了种类繁多的网络应用,包括E-mail.IM即时聊天工具(QQ.MSN).网络商店.BBS论坛.网络游戏等.各类应用均需要身份识别,因此身份认证是网络信息安全的基 ...

最新文章

  1. 计算机网络连接设备的有什么,常用网络连接设备有哪些?
  2. poj4051Chess:搜索
  3. Hadoop学习笔记-关于Hadoop你不得不知道的12个事实
  4. 使用MMC管理windows机器
  5. struts2下的helloworld(如何让第一个struts2跑起来)——struts2第一讲
  6. first-child伪类选择器没有效果(不起作用)
  7. 谁是卧底的Android应用 (原型源码)
  8. redis(22)--二进制位数组
  9. web中ajax实现二级联动,Ajax实现城市二级联动(一)
  10. php将png图片合并到jpg图片上,php如何将png转换成jpg
  11. zabbix邮箱告警配置
  12. 马士兵oracle_,马士兵oracle视频教程学习笔记个人整理
  13. ubuntu中文智能拼音输入法配置
  14. Vite 使用TSX/JSX
  15. 手机上照片大小怎么改?如何用手机修改图片尺寸?
  16. 【转载】8B/10B Encode/Decode详解
  17. 发布“智能化、平台化、全程电子化”的新OA系统——e-cology9.0
  18. 5G 流量单价两年降 46% 热议背后,5G 如何解锁商业新模式?
  19. 使用存储过程实现循环更新3组数组中的数据
  20. 向Kubernetes集群添加/删除Node

热门文章

  1. mysql 日、周、月、年
  2. 牛客网《直通BAT面试算法精讲课》优惠码
  3. 艾盟赢销:电销外呼系统的作用有哪些?核心功能有哪些,企业该如何选择?
  4. Java 条件语句 - if...else
  5. windows下git可执行文件权限修改
  6. Windows WSL安装GNU Radio
  7. 【白乔原创】写二十年的代码是一种什么样的体验?
  8. 《论文阅读》FlowStep3D: Model Unrolling for Self-Supervised Scene Flow Estimation
  9. python单词表-杨鹏记单词法安排表自动生成算法(Python实现)
  10. 统计句子中的词频 python编程