首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

功能测试之app测试要点提取与分析

.请重新登录   触屏及操作测试   触屏快捷手势:两指、三指滑动   长按、短按屏幕   手机横屏、竖屏测试   同时触摸不同的位置,同时进行不同操作--异常、闪退   查看客户端的处理情况,是否会crash...关闭; APP设置开关关闭时,客户端接收不到消息推送   手机客户端未锁屏时:   APP应用后台运行.消息推送是否可正常接收,且可以点击查看   APP应用前台使用.可以收到消息提醒.且点击可查看   ...如:安装APP后的加载页/动态视频显示,分享页面的产品logo显示   注意: UI界面测试和web思路基本一致 兼容性(操作系统、屏幕尺寸、分辨率)   在不同操作系统正常使用( Android和IOS...fiddler可以测   提交数据是否一直处理提交中,是否会有延迟,数据交换失败是否会有提醒;   数据多次提交(支付类app) ,是否只能被执行一次   最大尝试次数, APP是否正常工作   离线测试   应用程序在本地客户端会缓存一部分数据以供程序...APP测试的稳定性? --了解   了解什么是稳定性,这项工作一般是在软件产 品基本功能无缺陷后进行的一项测试工作。一般使软件系统满足持续运行模式,进行正常情况、临界情况的测试。

2.6K30

App 启动优化

Android APP启动时会出现白屏 由于应用程序启动时冷启动,系统会默认在启动时启动空白窗口 应用程序启动有三种状态,每种状态都会影响应用程序对用户可见所需的时间:冷启动,热启动和温启动。...在冷启动开始时,系统有三个任务。这些任务是: - 加载并启动应用程序。 - 启动后立即显示应用程序空白的启动窗口。 - 创建应用程序进程。...- 填充加载布局Views - 在屏幕上执行View的绘制过程measure -> layout -> draw 应用程序进程完成第一次绘制后,系统进程会交换当前显示的背景窗口,将其替换为主活动。...;/item>     </style>   设置闪屏图片主题 为了更顺滑无缝衔接我们的闪屏页,可以在启动 Activity 的 Theme中设置闪屏页图片,这样启动窗口的图片就会是闪屏页图片...           //所以闪屏页展示的时间为 2000ms - diffTime.     }   所以我们就可以动态的设置应用闪屏的显示时间,尽量让每一部手机展示的时间一致,这样就不会让手机配置较低的用户感觉漫长难熬的闪屏页时间

1.4K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    解决 APP启动白屏黑屏问题

    闪屏页简介 闪屏页,我们手机上的每个 APP 几乎都有自己的闪屏页,就是在真正进入程序前,会有一个页面停顿几秒钟。其实我们完全可以充分利用好这几秒钟做很多的程序初始化了启动。...为什么我的 APP 启动会白屏或者黑屏 有时候我们会发现,我们在启动我们自己的 APP 的时候,总是有那么点时间是白屏(黑屏),经过了白屏(黑屏)后才会进入我们的 APP。那么这是为什么呢?...模拟效果 下面我们模拟一下白屏的效果 可以看到打开 APP 的时候会有白屏的现象出现,当然我的这个演示 APP 程序没有那么复杂,因此我为了实现这种效果,就在 Application 中做了个睡眠。...StartingWindow(PerviewWindow)的出现,StartingWindow 出现在应用程序进程创建并且初始化完成之前,是个临时的窗口,对应的 WindowType是 TYPE_APPLICATION_STARTING...作用就是告诉用户,系统已经收到我们的操作了,正在对程序进行初始化,只要初始化完毕后就会移除这个窗口。

    2.8K20

    android刘海屏适配(刘海屏或圆角适配)

    在收到邮件后,查阅谷歌官方的资料,更新SDK。其中UI最大的改变就是需要适配刘海屏。...如图: 第二张图就是开启模拟选项后显示的切口样式,当然这个缺口是模拟的,目前真机普遍的刘海屏高度在90px左右,安卓模拟器模拟的刘海屏高度为144px。...第三张图是开启一个应用的闪屏页没有适配刘海屏的高度时候的样子,顶部出现了黑色区域。这个黑色区域是因为刘海缺口导致的整个界面整体向下移。...因为我们的闪屏页一般都是会全屏显示,那我们就需要适配刘海屏上的全屏样式了。 坐好了,我开始吹一波了。...name="android:windowBackground">@drawable/loading 闪屏页的样式我设置了全屏 代码中这样判断: /**

    2.2K10

    Android开发(4) 闪屏的实现

    概述 闪屏呢,就是SplashScreen,也可以说是启动画面,就是启动的时候,闪(展示)出一个页面,它持续数秒后,自动关闭。...实现 android的实现非常简单,使用Handler对象的postDelayed方法就可以实现。在这个方法里传递一个Runnable对象和一个延迟的时间。...该方法实现了一个延迟执行的效果,延迟的时间由第2个参数指定,单位是毫秒。第一个参数是Runnable对象,里面包含了延迟后需要执行的操作。...具体的操作在run方法的实现里。 具体的实现步骤为: 1.实现一个闪屏窗体,设置背景图片等。 2.实现主窗体,当闪屏结束后会启动该窗体。...2.在闪屏窗体里的onCreate方法重载里,处理一个延迟执行页面跳转的操作。方法如上面的代码所示。在这里跳转到程序的主窗体 完整的代码示例下载

    1.1K00

    折叠屏丨华为专家深度解读折叠屏连续性和拖拽适配介绍

    连续性适配DEMO 1.1 连续性适配典型案例 问题1:折叠展开重启、闪退 用户在折叠态和展开态切换时,遇到较多的问题之一是应用重启,这大多是由于应用重启之前没有在Activity的onSaveInstanceState...避免在调用finish()或其他自行终止进程,否则会导致应用程序在设备折叠或展开时出现关闭、闪退等问题。...问题3:折叠展开或者分屏后显示异常 当应用设置了页面不重启,但是在onConfigurationChanged方法中没有动态调整布局时,会导致折叠展开或者分屏后显示异常,这时应用的窗口宽度发生变化。...2)安卓模拟器 从Android Studio 3.5Canary版本开始,开发者可创建一个运行Q Beta 2版本的折叠屏虚拟设备,其支持的硬件配置分别为7.3英寸(折叠后为4.6英寸),以及8英寸(...下载地址:https://developer.android.google.cn/studio/preview 3)屏幕 在非折叠屏手机上可以通过命令修改手机的屏幕分辨率来进行模拟调试,详细方法可见下图

    1.1K20

    Android性能优化(一)

    我们建议您始终根据冷启动的假设进行优化。这样做也可以改善热启动和温启动的性能。 在冷启动开始时,系统有三个任务。这些任务是: 加载并启动应用程序。 启动后立即显示应用程序空白的启动窗口。...启动后立即显示应用程序空白的启动窗口。 创建应用程序进程。 所谓的主题优化,就是应用程序在冷启动的时候(1~2阶段),设置启动窗口的主题。...> [70] (无白屏,不过从点击到App仍然存在视觉延迟~) 设置闪屏图片主题 为了更顺滑无缝衔接我们的闪屏页,可以在启动 Activity 的 Theme中设置闪屏页图片,这样启动窗口的图片就会是闪屏页图片...//所以闪屏页展示的时间为 2000ms - diffTime. } 所以就可以动态的设置应用闪屏的显示时间,尽量让每一部手机展示的时间一致,这样就不会让手机配置较低的用户感觉漫长难熬的闪屏页时间...另外因为在闪屏页中仍然有剩余展示时间,所以在这个时间段里如果用户已经下载好了图片并且图片完整,就可以显示广告页。

    2.7K20

    Android 性能优化—— 启动优化提升60%

    因为现在 App 应用启动都会先进入一个闪屏页(LaunchActivity) 来展示应用信息 默认情况下会出现白屏现象,系统默认会在启动应用程序的时候 启动空白窗口 ,直到 App 应用程序的入口...,直到 App 应用程序的入口 Activity 创建成功,视图绘制完毕 解决方法可查看Android启动界面SplashActivit的实现方法 代码优化 Android中如何计算 App 的启动时间...//所以闪屏页展示的时间为 2000ms - diffTime. } 所以我们就可以动态的设置应用闪屏的显示时间,尽量让每一部手机展示的时间一致,这样就不会让手机配置较低的用户感觉漫长难熬的闪屏页时间...,优化用户体验 广告页优化 闪屏页过后就要展示金主爸爸们的广告页了 因为项目中广告页图片有可能是大图,APng动态图片,所以需要将这些图片下载到本地文件,下载完成后再显示,这个过程往往会遇到以下两个问题...或者是其它异步下载操作 在广告页图片 文件流完全写入后 记录图片大小,或者记录一个标识 在下次的广告页加载中可以判断是否已经下载好了广告页图片以及图片是否完整,否则删除并且再次下载图片 另外因为在闪屏页中仍然有

    2K20

    面试软件测试APP岗位,这些题目你不可不知!

    无网络环境下测试: 关闭网络连接,测试APP在无网络环境下的表现。 关注APP各个功能在无网络情况下是否可用,页面切换是否正常,是否会导致闪退、卡死等异常情况。...升级测试:测试APP的升级过程是否顺畅,升级后功能是否正常。 交叉测试:测试APP在与其他应用同时运行时的表现,如电话、短信等应用的干扰情况。 八 阐述APP 冷启动、暖启动、热启动、首屏启动?...四、首屏启动 定义:首屏启动是指应用程序在启动后显示其主屏幕或用户首次看到的屏幕(即首屏)所需的时间 场景: 新用户首次使用:当用户首次下载并安装应用程序时,他们会看到应用程序的首屏启动。...此时,首屏启动同样重要,因为它决定了用户能否快速进入应用程序并继续之前的操作或探索新的功能。 应用程序更新后:当应用程序进行更新或升级后,用户再次打开应用程序时也会看到首屏启动。...这是应用程序向用户展示新版本特性或变化的机会。 特点:首屏启动是应用程序与用户进行交互的起点。如果首屏启动时间过长,用户可能会感到不耐烦或失去兴趣,从而导致用户流失或卸载应用程序。

    7410

    面试官:今日头条启动很快,你觉得可能是做了哪些优化?

    二、启动优化 直奔主题,常见的启动优化方式大概有这些: 闪屏页优化 MultipDex优化(本文重点) 第三方库懒加载 WebView优化 线程优化 系统调用优化 2.1 闪屏页优化 消除启动时的白屏/...在Android开发高手课中看到张绍文也提到这一点 [image] 然后我在反编译头条App的时候,发现头条参考谷歌的MultiDex,自己写了一套,猜想可能是优化这个多余的压缩过程,头条的方案下面会介绍...方案1:子线程install(不推荐) 这个方法大家很容易就能想到,在闪屏页开一个子线程去执行MultiDex.install,然后加载完才跳转到主页。...需要注意的是闪屏页的Activity,包括闪屏页中引用到的其它类必须在主dex中,不然在MultiDex.install之前加载这些不在主dex中的类会报错Class Not Found。...所以这种方案的缺点很明显: MultiDex加载逻辑放在闪屏页的话,闪屏页中引用到的类都要配置在主dex。

    1.1K30

    折叠屏开发指导系列②丨应用连续性解读:如何做到不重启,任务不断裂?

    前言 应用连续性是折叠屏手机的一大亮点,当在折叠态、展开态之间切换时,应用保持运行状态,并会自动调整大小以匹配新的布局。...为了保证开发者的应用程序在展开/折叠过程无缝切换,开发者需要做应用连续性的设计,以确保应用程序任务不中断。...这将导致应用程序在设备折叠或展开时关闭、闪退等问题。...详细信息请参阅Android开发者指南: https://developer.android.com/guide/topics/resources/runtime-changes 在这个新兴的外形尺寸上...以上内容为折叠屏开发指导之应用连续性内容,后续软件绿色联盟会继续发布应用内分屏、分屏和悬浮窗、开发调试等内容的深度解读文章. End

    1.5K20

    Android开发者的Flutter入门(二)

    涉及到的有以下这些点: 闪屏页 自定义布局 下拉刷新 上拉加载更多 使用Assets 路由(页面跳转) 内嵌WebView 闪屏页 由于启动Flutter app的时候需要初始化Flutter...这个时间是比较长的。所以开发Flutter app的时候都需要加一个闪屏页。给Android平台上跑的Flutter app加闪屏页其实是和给一个正常的Android app加闪屏页是一样的。...那段注释的大概意思是说这个标签是用来表示让Flutter在启动过程中保持闪屏页直到第一帧画面被绘制出来。也就是说,闪屏页的隐藏不需要我们来处理了。 接下来看看这个LaunchTheme: ?...LaunchTheme 可见就定义了一个窗口的背景了,也就是我们的闪屏页本尊了,这里你可以把这个drawable改成你自己的闪屏页图片也OK。 至于ios平台的闪屏页怎么弄,可以参考这里。...我也是刚开始学习,文中可能会有错漏之处,欢迎大家指正。总体感觉来讲,用Flutter开发app可以体会到很多不同于Android 原生app开发的理念。对于我们开阔自己的技术思想还是有很有价值的。

    1.4K20

    【技巧】ionic3优雅解决启动前、后黑白屏问题

    具体操作时,当我们点击桌面图标启动APP时,有时会闪一下黑色背景,有时黑色背景时间还比较长。...于是,我把上述方法改造一下,改造前,我们了解下原理: a. 创建一个主题,修改其背景为透明,或者和启动屏图片一致; b. AndroidManifest.xml文件,把主题改为上述主题。...我这里定义了两个样式,来满足不同喜好,使用时二选一就行了:第一个样式,screen.png作为ionic或cordova默认生成的启动屏图片,于是使用screen.png为背景图;第二个样式为透明主题。...我们可以验证一下,执行命令运行看效果: ionic run android 2、启动后黑白屏 ionic启动页使用了cordova-plugin-splashscreen这个插件,插件配置在应用的config.xml...(SplashScreenDelay)显示,延时时间到就关闭,这样就会出现一个bug: 延时时间短,应用资源未加载完成,在dialog关闭后到首页显示这段过程中就会显示黑屏。

    3.6K60

    Android-App性能优化

    及时反馈,点击事件,滑动,系统事件 UI 这个涉及到android的系统显示原理,我们简单了解一下: Android 显示过程可以简单概括为:Android 应用程序把经过测量,布局、绘制后的 surface...如果应用程序的Activity仍然驻留在内存中,那么应用程序可以避免重复对象初始化、布局加载和渲染,但系统依然会展示闪屏页,直到第一个 Activity 的内容呈现为止。...匿名内部类或非静态内部类导致的内存泄漏,这个我们可以采用合理使用JAVA的引用机制来解决,我上一篇文章有详解,参考Android-强,软,弱,虚引用. 4.资源未关闭导致的内存泄漏就比较好说了,我们平时要多检查...,用完后及时关闭无用资源。...比如:线程的使用,这里我推荐使用线程池,我也写过相关文章,感兴趣的可以了解一下。Android-ThreadPooll.

    2.2K40

    Android 11开发者预览版上线,看完这些新特性,国产厂商笑了

    有开发者使用了Piexl手机安装了该版本的Android 11,发现了不少新功能。国产手机厂商看到这些新功能后,笑了,这些功能国内已经玩坏了 ? ? 1、滚动截屏/长截图 ?...5、情境感知蓝牙飞行模式 即当手机连接蓝牙耳机或助听器时,打开飞行模式,蓝牙将不会关闭。有用户测试后发现该特性确实有效,而且期间还会有消息提醒。 6、通知历史日志 ?...Android 11开发者预览版还将有全新的位置权限选项。现在用户将能够授予应用程序一次性的位置访问权限,而不是在首次打开应用程序时授予权限。...这意味着使用手机位置信息的应用程序必须不断询问能否访问手机位置,但这也意味着用户不必经常核查哪些应用程序在访问手机位置。...,都2020年2月了,还没适配Android 10,打开就闪退,是等着Android 11一起适配吗

    60310

    浅谈App的启动优化

    类比:这对应我们的应用程序,就是将一些原本在主线程串行执行的耗时资源/数据加载,改为在子线程中并发执行。这在几个耗时任务耗时差距不大的时候优化尤为明显。...没有提供设置接口的,考虑替换库或者插桩的方式,替换线程池的使用。 3.4 闪屏优化 闪屏优化属于启动用户体验的优化。毕竟谁也不想使用页面一闪一闪的应用。 1.设置自定义闪屏页。...设置自定义的闪屏页可以提高我们启动的"视觉速度"。通常会设置一个背景,然后把logo居中显示,可以使用xml文件来布局(注意,该图片不可展示动画,并且展示时间也不可控)。...属性方式显示为启动闪屏。...我是xuexiangjys,一枚热爱学习,爱好编程,勤于思考,致力于Android架构研究以及开源项目经验分享的技术up主。

    98920

    一起来做个拜年App吧!

    ---- 下载apk试用 密码: wjep 去github看源码 ---- 前言 马上就要过年了, 做一个App来送祝福是不错的哦, 这里我考虑用ViewPager来做, 大家可以考虑用其它的试试看哦...可以认为分成两部分, 先是一个闪屏页, 然后再是滑动页. ? 效果图 ---- 闪屏页 ? 布局图 闪屏页不难做, 关键是动画的设置. 直接上代码....之后还要监听下动画结束, 在结束之后调用下一个activity并且关闭当前的activity, 然后就到了滑动页. ---- 滑动页 来看看滑动页布局代码, 因为有些视图是在代码中生成, 所以布局图看不出效果...ArrayList之后, 我们要对滑页进行监听, 主要有两个目的: 第一个就是前面的页面都是不需要按钮的, 最后一个页面要加上一个按钮, 可以用来关闭App或者是跳转到其它activity....大家完全可以在我的代码的基础上加上更多有趣的东西, 比如播放语音啊, 贴上照片啊, 或者改成情人节告白App也是妥妥的哦.

    64720

    Android 启动优化详解

    首页显示后无法操作 原因:同上 启动优化 方法和卡顿优化基本相同,只是启动太过重要,需要更加精打细算; 优化工具 Traceview 性能损耗太大,得出的结果并不真实; Nanoscope 非常真实,不过暂时只支持...闪屏优化: 预览闪屏(今日头条),预览窗口实现成闪屏效果,高端机上体验非常好,不过低端机上会拉长总的闪屏时长(建议在Android6.0以上才启用此方案); //优点:避免点击桌面图标无响应 //缺点...:拉长总的闪屏时长 //(可以配合三方库懒加载,异步初始化等方案使用,减少初始化时长) //1....调整类在Dex中的排列顺序,最后可以利用 010 Editor 查看修改后的效果。...子线程install(不推荐): 闪屏页开一个子线程去执行MultiDex.install,然后加载完才跳转到主页, 需要注意的是闪屏页的Activity,包括闪屏页中引用到的其它类必须在主dex中,

    5.4K85

    被后台杀死后,Android应用如何重新走闪屏逻辑

    ,在闪屏结束后,在startActivity启动主界面的时候,其实是先走恢复逻辑,然后走singleTask的onNewIntent逻辑,也就是说,onNewIntent跟onCreate是会同时调用的...如果APP被杀,这个时候,希望先跳转主界面,再跳转目标页面,在效果上来看就是,用户先看到目标页面,点击返回的时候再看到主界面,如果加上闪屏,希望达到的效果是先看到闪屏、点击返回看到目标页,再点击返回看到主页面...的路由系统中,针对这两种场景要,先跳转闪屏,闪屏回来后,再跳转推送页 如何判断呢,后面两种场景其实只需要判断是否有Activity存活即可,也就是查查APP的topActivity是否为null,注意不要去向...,基本能够满足APP“死亡”的情况下,先跳转闪屏的需求。...作者:看书的小蜗牛 原文链接:被后台杀死后,Android应用如何重新走闪屏逻辑 仅供参考,欢迎指正

    2.9K40

    启动优化

    首页显示后无法操作 原因:同上 启动优化 方法和卡顿优化基本相同,只是启动太过重要,需要更加精打细算; 优化工具 Traceview 性能损耗太大,得出的结果并不真实; Nanoscope 非常真实,不过暂时只支持...闪屏优化: 预览闪屏(今日头条),预览窗口实现成闪屏效果,高端机上体验非常好,不过低端机上会拉长总的闪屏时长(建议在Android6.0以上才启用此方案); //优点:避免点击桌面图标无响应 //缺点...:拉长总的闪屏时长 //(可以配合三方库懒加载,异步初始化等方案使用,减少初始化时长) //1....调整类在Dex中的排列顺序,最后可以利用 010 Editor 查看修改后的效果。...子线程install(不推荐): 闪屏页开一个子线程去执行MultiDex.install,然后加载完才跳转到主页, 需要注意的是闪屏页的Activity,包括闪屏页中引用到的其它类必须在主dex中,

    3.5K54
    领券