【测试实操】APP启动时间测试
【前提条件】
- 电脑已安装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启动时间测试相关推荐
- python自动化框架测试实操_自动化框架之 python+selenium+pytest
1.概述 selenium: 基于JavaScript代码库的自动化测试框架,通过脚本语言,模拟用户行为操作,最接近用户真实场景,实现对web自动测试. Selenium,是目前的最火爆企业最主流的w ...
- AliExpress绑定万事达虚拟信用卡(Mastercard)测试实操教程
一.AliExpress(速卖通)绑定万事达虚拟信用卡(astercard)测试环境 1.新注册的速卖通帐号 2.手机,用的是安卓系统 3.谷歌浏览器 4.测试所用虚拟信用卡卡段557271,可以自定 ...
- Android APP 启动时间测试
Android 启动时间测试 把被测安装包放到脚本同一路径下,命名为被测安装包的包名 首先需要输入的两个参数是:被测包名和被测包名的启动类 aapt 获取启动类:aapt dump badging + ...
- 【APP渗透测试】 Android APP渗透测试技术实施以及工具使用(客户端服务端)
文章目录 前言 一.安全威胁分析 二.主要风险项 三.Android测试思维导图 四.反编译工具 五.Android客户端 漏洞一.Jnaus漏洞 漏洞二.数据备份配置风险漏洞 漏洞三.Activit ...
- android应用测试指南下载,App安全测试指南(一)
本文仅作学习记录,如有侵权,请联系删除! 前言: App渗透我几乎没有了解过,于是找了几个相关的app安全检测的pdf文件来学习学习 APP渗透测试要点: APK文件结构: 1.Assets目录:用来 ...
- android真机流量测试,手机终端app流量测试
一.Android终端app流量测试 流量测试的原理:在安卓手机上,应用的网络流量数据都会保存在系统的/proc/uid_stat/$UID/tcp_rcv 和/proc/uid_stat/$UID/ ...
- python 每天定时执行app_python简单的自动化APP启动时间测试
# coding:utf-8 import os import time cmd = 'adb shell am start -W -n com.android.browser/.BrowserAct ...
- 账号安全总结-业务安全测试实操(27)
电子邮件账号泄露事件 电子邮箱业务基于计算机和通信网的信息传递业务,利用电信号传递和存储信息,为用户传送电子信函.文件数字传真.图像和数字化语音等各类型的信息.电子邮件最大的特点是,人们可以在任何地方 ...
- 账号安全总结-业务安全测试实操(26)
账号安全归纳 随着网络的快速发展,出现了种类繁多的网络应用,包括E-mail.IM即时聊天工具(QQ.MSN).网络商店.BBS论坛.网络游戏等.各类应用均需要身份识别,因此身份认证是网络信息安全的基 ...
最新文章
- 计算机网络连接设备的有什么,常用网络连接设备有哪些?
- poj4051Chess:搜索
- Hadoop学习笔记-关于Hadoop你不得不知道的12个事实
- 使用MMC管理windows机器
- struts2下的helloworld(如何让第一个struts2跑起来)——struts2第一讲
- first-child伪类选择器没有效果(不起作用)
- 谁是卧底的Android应用 (原型源码)
- redis(22)--二进制位数组
- web中ajax实现二级联动,Ajax实现城市二级联动(一)
- php将png图片合并到jpg图片上,php如何将png转换成jpg
- zabbix邮箱告警配置
- 马士兵oracle_,马士兵oracle视频教程学习笔记个人整理
- ubuntu中文智能拼音输入法配置
- Vite 使用TSX/JSX
- 手机上照片大小怎么改?如何用手机修改图片尺寸?
- 【转载】8B/10B Encode/Decode详解
- 发布“智能化、平台化、全程电子化”的新OA系统——e-cology9.0
- 5G 流量单价两年降 46% 热议背后,5G 如何解锁商业新模式?
- 使用存储过程实现循环更新3组数组中的数据
- 向Kubernetes集群添加/删除Node
热门文章
- mysql 日、周、月、年
- 牛客网《直通BAT面试算法精讲课》优惠码
- 艾盟赢销:电销外呼系统的作用有哪些?核心功能有哪些,企业该如何选择?
- Java 条件语句 - if...else
- windows下git可执行文件权限修改
- Windows WSL安装GNU Radio
- 【白乔原创】写二十年的代码是一种什么样的体验?
- 《论文阅读》FlowStep3D: Model Unrolling for Self-Supervised Scene Flow Estimation
- python单词表-杨鹏记单词法安排表自动生成算法(Python实现)
- 统计句子中的词频 python编程