【测试实操】APP启动时间测试

5 篇文章 2 订阅
订阅专栏
【前提条件】
  • 电脑已安装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秒后:垃圾
Android APP 启动时间测试
vividly的学习小站
05-07 3343
Android 启动时间测试 把被测安装包放到脚本同一路径下,命名为被测安装包的包名 首先需要输入的两个参数是:被测包名和被测包名的启动类 aapt 获取启动类:aapt dump badging +file_path.apk 三种测试场景 冷启动热启动首次安装启动 实际性能测试中是严格录像计时的,按下到首帧响应时间。而冷启和热启在这里的区别是首次无数据启动,和
使用jmeter进行app接口测试(自己实操经验)记录点
qq_45426487的博客
07-20 5211
使用jmeter进行app接口测试 注:本篇总结各位大佬的经验,稍加改进,完全小白能懂的类型 一:准备工作 安装jmeter官方地址:https://jmeter.apache.org/download_jmeter.cgi 安装操作方法:https://blog.csdn.net/weixin_43279012/article/details/108490036 然后从开发人员那里获取接口文档,接口文档应该包括完整的功能接口、接口请求方式、接口请求URL、接口请求参数、接口返回参数。
App 启动时间
daitu_liang的博客
12-25 765
了解应用程序-启动内部内容 冷起动 冷启动指的是应用程序从头开始:这个开始,系统的进程才创建了应用程序的进程。 冷启动发生在这样的情况下,例如您的应用程序是在设备启动后,首次启动的,或者是在系统关闭应用程序后启动的。 这种类型的启动在减少启动时间方面提出了最大的挑战,因为系统和应用程序要比其他启动状态下有更多的工作要做。在冷启动的开始阶段,系统有三个任务: 加载并启动应用程序。 启动后立即显...
iOS 性能优化 -- APP启动时间
~玉麒麟~
03-18 3564
一、 APP 启动类型 APP启动分为 冷启动热启动两种 冷启动APP的icon从点击启动前,它的进程不在系统里,需要新创建一个进程分配给它的启动的情况。 热启动APP启动后用户将APP退到后台,在APP的进程还在系统里的情况下,用户重新启动进入APP的过程。(这个过程做的事情比较少) 二、APP启动的三个阶段、 pre-main ( main()函数启动之前) main() 函数之后启动之后 首屏渲染完成 1、pre-main: ( main()函数启动之前) 此步骤是启动第一步,
资料梳理-App启动时间
liqun3yue25的专栏
03-06 198
在Xcode中,可以通过设置环境变量来查看App启动时间,Edit Scheme->Run->Arguments->Environment Variables->DYLD_PRINT_STATISTICS:1 Total pre-main time: 654.59 milliseconds (100.0%) dylib loading tim...
App启动时间统计
liyang_nash的专栏
12-08 1215
转自:http://www.jianshu.com/p/c967653a9468 一 启动类型 工欲善其事,必先利其器。想要优化 App启动速度,必须有准确衡量启动时间的方法,否则优化完之后效果怎样,自己都不知道,说出去别人也不信服不是。在做 App 启动时间统计之前,当然必须弄明白有哪些启动类型,每种启动类型的特点。通常来说,在安卓中应用的启动方式分为以下几种: 冷启动:当启动应用时,
Asp.Net Core中xUnit实现主机级网络集成测试实操指南
本文档详细介绍了如何在Asp.Net Core项目中使用xUnit进行主机级别的网络集成测试,以提高测试效率并减少重复启动应用程序的时间。以下是关键知识点: 1. **背景与需求** 在Asp.Net Core开发过程中,通常会进行单元...
利器 | AppCrawler 自动遍历测试实践(三):动手实操与常见问题汇总
ceba20200309的博客
12-28 118
每个标签页下面对应着很多控件需要被操作,可是在当前页面下的控件未被遍历完的时候就有可能会点击到其他标签页中了,我们希望的是在一个标签页下完全遍历结束后最后再点击标签控件,这个就可以借助lastList来完成,让元素在点进标签页后的内容为最后遍历。缺点:这个设置是一个全局的,一旦设置,那么所有的同类型的控件都只会被点击一次,但是像上个例子中的 4 个tag标签控件虽然是同类型的,但是每一个都需要被点击一次,这样显然就不符合我们的需求了,这个时候就需要 tagLimit 参数了。
NFC实验1 - 使用NFC启动手机端APP.zip_NRF52832_nfc app_nfc读写_site:www.pudn
09-24
在"压缩包子文件的文件名称列表"中提到的"NFC实验1 - 使用NFC启动手机端APP.pdf"文档,很可能是实验的详细步骤指南或者技术报告,包含了如何配置NRF52832、编写NDEF数据、测试通信流程等内容。建议仔细阅读这份文档...
app专项测试--monkey稳定性测试
最新发布
m0_59812088的博客
05-03 858
01 稳定性测试概述Ø稳定性测试就是指软件长时间的持续运行,系统版本是否稳定,是否能否持续的为用户提供服务。Monkey是向系统发送的用户事件流(如按键输入、触摸屏输入和手势输入等),实现对正在开发的应用程序进行稳定性测试。可以更好的模拟用户操作,确保App的稳定性。Ø通过adb命令调用文件,再执行monkey.jar文件,调用安卓守护进程,在设备上进 行随机性测试。Ø命令:Ø路径:Ømonkey.jar路径:真机或者模拟器。真机:通过USB或者wifi。
APP启动时间优化
07-25
APP启动时间优化,上传了Demo,可以根据其中的moudle进行运行操作!
App启动时间分析
weixin_30394981的博客
06-03 284
当前APP启动时间过长,于是学习并检测了APP启动流程中各个步骤的耗时,记录如下 1,梳理优化方案 APP启动时间,直接影响用户对你的APP的第一体验和判断。如果启动时间过长,不单单体验直线下降,而且可能会激发苹果的watch dog机制kill掉你的APP(Xcode在debug模式下是没有开启watch dog的,所以我们一定要连接真机测试我们的APPAPP启动可以分为两个阶...
APP性能测试_启动时间
Meryoufdd的博客
04-14 204
Android应用性能测试通常包括:启动时间、内存、CPU、耗电量、流量、流畅度等,下面就给大家介绍APP启动时间测试热启动:应用程序启动后点“back”键、“Home”键,应用程序退到后台,并未被完全“杀死”的状态,再次启动。WaitTime 就是总的耗时,包括前一个应用 Activity pause 的时间和新应用启动时间;TotalTime 表示新应用启动的耗时,包括新进程的启动和 Activity 的启动,但不包括前。ThisTime:647 这条信息的时间就作为这次应用启动的耗时。
Android App性能之--启动时间
软件测试
04-27 477
App启动时间的包括首次安装启动时间冷启动时间热启动时间3种 启动时间的采集方式均通过如下adb命令 #命令行输入命令adb shell am start -W -n packageName/ActivityName #结果如下 Status: ok Activity: packageName/activityName ThisTime: 1298 TotalTime: 1298 ...
Android | APP启动时间计算
明朗晨光的专栏
10-24 721
本文转自https://juejin.im/entry/5aa24615f265da237b21aede ➜ adb shell am start -W com.media.painter/com.media.painter.PainterMainActivity Starting: Intent { act=android.intent.action.MAIN cat=[android.in...
Android Framework 框架系列之 App 启动优化
程序员Android
12-07 866
极力推荐Android 开发大总结文章:欢迎收藏程序员Android 力荐 ,Android 开发者需要的必备技能用户希望APP能够快速响应并加载。 一个启动速度慢的AP...
App启动时间的测量和优化
奔跑中的IT男
03-05 1390
启动时间的测量准备知识简单了解一下App启动过程: 解析Info.plist加载相关信息,例如如闪屏 沙箱建立、权限检查 Mach-O加载如果是胖二进制文件,寻找合适当前CPU类别的部分 加载所有依赖的Mach-O文件(递归调用Mach-O加载的方法) 定位内部、外部指针引用,例如字符串、函数等 执行声明为attribute((constructor))的C函数 加载类扩展(Category)中
Android性能优化三:APP启动时间测量
2401_84149220的博客
04-16 610
图形的形式展示执行时间、调用栈等信息全面,包含所有线程运行时开销严重,整体都会变慢可能会带偏优化方向traceview与cpu profiler结合Android内核的数据,生成HTML报告API18以上使用,推荐TraceCompat轻量级,开销小直观反映CPU利用率。
App测试流程及测试点详解
App测试流程中,需要分配足够的测试时间,通常为两三周(即15个工作日)。在测试开始前,需要检查各项测试资源,包括产品功能需求文档、产品原型图、产品效果图、行为统计分析定义文档、测试设备等。 测试流程...
写文章

热门文章

  • 测试银行卡号必看(长度限制及卡号字符类型总结) 12124
  • 数据库命令详解——数据的增删改查 9156
  • Python练习-求两个给定正整数的最大公约数和最小公倍数 8792
  • Navicat工具使用 8615
  • Windows10中,安卓模拟器与docker环境要求的虚拟技术冲突导致电脑蓝屏的解决办法 8599

分类专栏

  • 测试工具 6篇
  • Python理论基础 7篇
  • 环境搭建
  • 总结
  • 接口测试基础 3篇
  • PMP 13篇
  • 日常积累 5篇
  • Python练习 4篇
  • 性能测试 11篇
  • 软件测试理论基础 13篇
  • web UI自动化 6篇
  • APP UI自动化 6篇
  • 接口自动化测试 5篇
  • 持续集成 1篇
  • 数据库基础 11篇
  • Linux基础 8篇

最新评论

  • 【jmeter性能测试】HTTP cookie管理器不生效

    杨寒光: 我这边还是不行,不知道为什么。我是读取CSV里面的Token,但是在http信息头管理器里面又是可以获取的,很奇怪

  • 接口自动化测试框架及实例讲解

    没有什么岁月静好: postman也可以做接口自动化测试的,效果不错

  • 【jmeter性能测试】监控资源时报错:ERROR: java.net.ConnectException: Connection refused: connect

    m0_61918412: 真的是进程执行次数太少的原因表情包,问了chatgpt都没有解决

  • 数据库命令速记

    Ning.L: 说的太棒了,赞一个

  • 【jmeter性能测试】模拟多个IP同时登录

    m0_58857853: xlocaladress怎么设置能看见,我现在没有这个

最新文章

  • ADB安装教程
  • Jmeter安装教程
  • fiddler弱网测试实践
2024年2篇
2023年1篇
2022年13篇
2021年53篇
2020年33篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晓晓白的软件测试进阶之路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司网站可以同时做电脑优化吗网站产品优化河南郑州网站优化公司承德网站优化哪家好云南网站优化什么价格郫县网站优化公司北海优化网站莱芜济南网站建设优化合肥长丰网站优化怎样优化企业网站使用金手指网络运营优化在网站的作用优化网站排名官方火25星推怎样做好网站优化分析儿童医院网站优化怎么做网站优化难应付吗漯河企业网站优化方案剑川网站优化报价鹤壁网站优化日文优化网站网站meta优化有哪些南京网站设计优化公司襄阳网站优化推广平台婺源县网站优化推广怀柔网站优化哪里好岑溪网站网址优化西安网站建设优化公司哪家好湛江市网站seo优化平台培训网站排名优化杭州网站优化服务商金山网站优化香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化