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

APP兼容性测试如何测试

本文3012字,阅读约需8分钟 随着 APP 应用范围越来越广,用户群体越来越大,终端设备的型号也越来越多,移动终端碎片化加剧,使得 APP兼容性测试成为测试质量保障必须要考虑的环节。...一 APP兼容性类型 1 系统兼容 app系统兼容涉及Android和IOS系统,其中Android系统又分了不同的系统版本,IOS又分不同的系统版本。...2 厂商ROM 兼容性 Android和IOS 都有不同的手机设备,相比而言, Android 系统源码是开放的,只要遵从相应的协议,就可以对源码进行修改,国内厂商就把基于 Android 源码改造成自己对外发布的系统...5 其它兼容 数据兼容性(不同版本间的数据兼容); 蓝牙设备兼容性测试 (如果是一款使用蓝牙的应用); 存储卡兼容性测试(比如文件管理器); 第三方软件兼容冲突(比如输入法冲突)。...二 APP兼容性如何开展?

6.4K20

测试思想-测试执行 如何进行兼容性测试

by:授客 QQ:1033553122 如何进行兼容性测试? 这个问题说简单也很简单,说难也难。为何说它简单呢?把全部需要兼容的环境都过一遍,不就好了,有啥的呢?那又为何说它难呢?...全部兼容的环境都过一遍,需要多少时间呀,而且也可能没那么多环境设备呀(本文暂不谈缺乏设备的情况)。那咋办呢?...一种可能是用工具、开发工具,比如测试IE兼容可用IETester,这种做法也不是说不行,但是结果可能不太准确,另外如果是自己开发工具,这个投入也可能比较大,很多公司暂时估计也做不到。 一种是用人力。...每个人使用一种浏览器,在其使用的浏览器下进行系统测试。 2)把兼容“分散”到版本。通常,每个产品都要进行多个版本的迭代测试,我们可以在每个版本选择一种浏览器对产品进行系统测试。...通常资源往往都是不足的,不管是时间资源还是人力资源,为了测试更加效率,可以采用“分散”到人头+“分散”到版本的混合形式。

1.6K30
您找到你想要的搜索结果了吗?
是的
没有找到

Android自动化测试设备弹窗处理

前言 在appium自动化测试过程中部分设备会存在各种状况影响自动化脚本的执行。...如设备锁屏,安装时权限弹窗处理等等(oppo和vivo设备安装app时需要进行弹窗确认,还需要输入密码) 那么该如何处理这些设备的的状态来保证自动化运行的成功率?...安装弹窗 安装app过程中出现权限弹窗或者需要输入密码的场景该如何处理?其实我们可以使用多线程来处理,一个线程负责执行安装命令,另外一个线程处理弹窗即可。...threads: p.join() 除了使用adb来处理安装过程中的弹窗,还可以使用其他方法处理,具体可以参考:appium+python自动化47-app权限弹窗问题 输入法切换 自动化测试过程中经常会把系统默认输入法切换为...首先可以使用如下命令查看设备的输入法 adb shell ime list -s io.appium.android.ime/.UnicodeIME com.sohu.inputmethod.sogou

1.9K20

WebSocket 学习笔记--IE,IOS,Android设备兼容性问题与代码实现

于是,我开始在各大浏览器上测试。...找了下同事的 iPhone 4s,IOS 7.0.1 的版本 ,经过测试 ,正常,跟其它浏览器一样,但不知道其它版本的IOS下面的浏览器支持得 怎么样。...所以,解决的路径还是想办法让安卓的默认浏览器插件能够支持WebSocket,查找了下资料,大概有这些资料: android怎么集成支持websocket的浏览器内核 http://www.oschina.net.../question/1049351_116337 在android的webview中实现websocket http://xuepiaoqiyue.blog.51cto.com/4391594/1285791...但同事说,这些方法用过了,就是现在测试的效果,跟真正的WebSocket 兼容得不好,使用我的程序测试可以握手连接,但是解析内容上不成功。

2.8K80

如何保持Android设备屏幕常亮?

背景 在做客户端UI自动化测试或者Monkey自动化测试中,使用jenkins中持续集中测试,经常会遇到因为设备原因导致执行任务失败的Case。...其中有一种场景,是因为设备屏幕锁屏导致自动化任务阻塞失败的场景。 因为,做自动化需要保障设备一直是常亮和解锁的状态,不然如果设备是锁屏状态会阻塞自动化脚本执行,会一直卡死在当前状态。...因为手机设备平时会调试或者用于功能测试,手机设备可能被人工锁屏。 综上几个问题,依赖手机设置中屏幕常亮,无法彻底解决问题。...${device_name} shell input keyevent KEYCODE_POWER cd ${project_path} && sh monkey.sh -p com.zhihu.android...2、使用外置插件 使用外置插件的方式,是从Android底层系统设置屏幕永不休眠,借助操作Android系统PowerManager API,具体代码如下: 使用LongLightUtils.keepScreenLongLight

4.2K20

如何测试Android组件化

Android组件化调研——知己知彼 基于倒推的思路,要评估测试策略,本质上我们需要了解测试回归范围,而测试回归范围依托于开发改动的影响范围,但若要与开发沟通改动和影响范围,我们最好先了解下Android...举个栗子,比如搜狗手机浏览器积分中心需求中的积分任务: 1、测试角度评估回归范围 首先,我们根据调研了解到的Android组件化的特点及关注点,从测试角度评估初步的影响范围和回归范围,这具体包含:积分任务的主路径功能...Android组件化测试策略制定——运筹帷幄 在做好一切准备工作之后,接下来就是制定测试策略。首先,是制定各个模块的测试策略,进而站在全局角度,确定整体的项目测试策略。...确定了各个模块的测试策略后,考虑到本次Android组件化的特点,从全局角度出发我们制定了整体的测试策略,如下所示: 1、整体各个模块进行冒烟/二轮粒度的测试; 2、在测试过程中,根据实际bug情况实时调整测试策略...至此,已完成了Android组件化这一工程优化需求的测试策略评估,接下来就是开始正式的测试阶段。

1.5K40

DSX-80005000 CH如何测试设备跳线

为什么网络认证测试不包括它们? 如何测试网络薄弱的环节-设备跳线-1.jpg 通道总长度为100米,包括固定部分(即90米**链路)和设备跳线(总长度为10米)。...你知道的,通道测试使用更宽泛的测试标准,因为设备跳线是薄弱的环节。这意味着如果使用高质量的设备跳线,即使**链接失败,通道测试也可以通过。...一旦网络的固定部分已经安装和测试,随后的通道测试就可以发现设备跳线的问题——特别是在客户由于使用损坏或欠佳设备跳线而出现问题的情况下。这个问题比你想象的更普遍。 买家当心!...如何测试网络薄弱的环节-设备跳线-2.png 对来自9个不同供应商的36个随机样本进行了插入损耗和回波损耗测试,检查是否符合ISO/IEC和TIA行业标准以及西蒙公司更严格的插入损耗0.25dB和回波损耗...除了在设备跳线到位之后执行通道测试来确定跳线或光纤跳线的问题之外,还可以进行独立测试——对线缆进行抽样测试是一种很好的做法,特别是如果您从不同的供应商处购买了设备跳线。

40930

如何检查 Android 设备是否支持 Widevine DRM

想知道您的 Android 设备是否可以流式传输来自 Netflix 和 Amazon Prime Video 的高清视频?这是检查 Widevine DRM 支持的方法!...Widevine 是一种广泛使用的 DRM 技术,经常出现在 Web 和 Android 应用程序中,但并非所有 Android 设备都完全支持 Widevine DRM。...大多数经过 Google 认证的 Android 设备都支持 Widevine L1,有时还会与其他 DRM 方法结合使用。...如何检查 Widevine 支持 值得庆幸的是,您可以轻松检查您的 Android 手机或平板电脑是否可以使用 Widevine DRM,包括支持哪些级别。...如果您看到 L2 或 L3 安全级别,则您的设备可能不支持受保护的高分辨率媒体,并且某些应用可能根本拒绝开始流式传输。许多应用程序还检查当前设备的 SafetyNet 状态以确定是否可以播放媒体。

1.6K10

FLUKE DSX-80005000 CH如何测试-设备跳线

为什么网络认证测试不包括它们? 如何测试网络薄弱的环节-设备跳线-1.jpg 通道总长度为100米,包括固定部分(即90米永久链路)和设备跳线(总长度为10米)。...你知道的,通道测试使用更宽泛的测试标准,因为设备跳线是薄弱的环节。这意味着如果使用高质量的设备跳线,即使永久链接失败,通道测试也可以通过。...一旦网络的固定部分已经安装和测试,随后的通道测试就可以发现设备跳线的问题——特别是在客户由于使用损坏或欠佳设备跳线而出现问题的情况下。这个问题比你想象的更普遍。 买家当心!...如何测试网络薄弱的环节-设备跳线-2.png 对来自9个不同供应商的36个随机样本进行了插入损耗和回波损耗测试,检查是否符合ISO/IEC和TIA行业标准以及西蒙公司更严格的插入损耗0.25dB和回波损耗...除了在设备跳线到位之后执行通道测试来确定跳线或光纤跳线的问题之外,还可以进行独立测试——对线缆进行抽样测试是一种很好的做法,特别是如果您从不同的供应商处购买了设备跳线。

63130

Android如何在root设备上开启ViewServer详解

前言 关于什么是Hierarchy Viewer,请查看官方文档:http://developer.android.com/tools/debugging/debugging-ui.html。...个人理解:Hierarchy Viewer能获得当前手机实时的UI信息,给界面设计人员和自动化测试人员带来极大的便利。...Hierarchy Viewer 工具提供了一个可视化界面显示布局的层次结构,让我们可以进行调试,从而优化界面布局结构,它需要手机开启 ViewServer 配合使用 但是在真机上并不能使用,Android...的官方文档中提到:出于安全考虑,Hierarchy Viewer只能连接Android开发版手机或者模拟器 在代码中是在 WindowManagerService.java 类中做的限制,如下 private...1 i32 4939 # 关闭 ViewServer adb shell service call window 2 i32 4939 机型:一加2 氧OS 6.0.1 ,其他不同型号不同系统需自行测试

1.1K20

android设备如何运行C语言原生程序

前言 咱们知道android设备可以直接运行apk应用,或者使用dalvikvm指令运行dex文件中的程序, 但是这两者本质上使用的语言都是java或者smali, 如果需要执行C语言程序,需要借助NDK...编译成so库, 有没有不使用NDK而直接编译c原生程序然后在安卓设备中运行的方式呢?..., 首先安卓设备大多采用的是ARM架构cpu, 系统采用的是linux系统, 如果我们想在安卓设备中进行本机编译的话,实现起来比较困难, 那么咱们可以借助交叉编译工具,实现在windows平台上编译出能够在...源码编译 在命令窗口执行bin包下的arm-none-linux-gnueabi-gcc指令 arm-none-linux-gnueabi-gcc test.c -o test -static 因为Android...的 Linux 内核没有标准IO库函数,因此我们采用静态编译的方式进行编译 末尾-static必须要有 第三步 将编译后的可执行文件传至安卓设备 adb push test /data/ 第四步 执行文件

5.1K20

Android Gradle 插件】TestOptions 配置 ② ( TestOptions#animationsDisabled 属性配置 | Android 工程本地化测试设备测试 )

文章目录 一、TestOptions#animationsDisabled 属性配置 1、配置简介 2、配置原型 3、使用示例 二、Android 工程的本地化测试设备测试 Android Plugin...1、配置简介 TestOptions#animationsDisabled 属性配置 用于配置 设备测试过程中是否关闭动画 ; 2、配置原型 TestOptions#animationsDisabled...} } 二、Android 工程的本地化测试设备测试 ---- Android 测试相关文档 : https://developer.android.google.cn/training/testing...在 Android 工程中 的 src 源码目录中 , 除了 main 源码之外 , 还有 androidTest 设备测试 test 本地化测试 2 个测试源码的目录 ; 在上个章节设置的...build.gradle#android#testOptions 中的 animationsDisabled 属性 , 是用于配置是否关闭 设备测试 中的动画的配置 ;

48720

如何实现Android平台GB28181前端设备接入

​技术背景 在实现Android平台GB28181前端设备接入之前,我们几年前就有了非常成熟的RTMP推送、RTSP推送和轻量级RTSP服务等模块,特别是RTMP推送,行业内应用非常广泛,好多开发者可能会问...解决了视频间互联互通,数据共享,以及设备控制的问题,这个问题从顶层解决了视频信息各自为战的问题,打通了视频联网的信息孤岛。...功能设计 Android端GB28181前端设备模块,支持常规的视频采集、编码设定,功能设计如下: [本地预览]支持本地前后置摄像头预览; [视频格式]H.264/H.265(Android H.265...相关参数初始化 /*** GB28181 相关参数,可以修改相关参数后测试 ***/ GBSIPAgent gb28181_agent_ = null;...com.gb28181.ntsignalling.Device gb_device = new com.gb28181.ntsignalling.Device("34020000001380000001", "安卓测试设备

1.3K30

如何使用scrcpy管理和控制你的Android设备

关于scrcpy  scrcpy是一款针对Android设备的管理和控制工具,该工具可以通过USB或TCP/IP来帮助广大研究人员显示、管理和控制Android设备。...工具特性  1、性能:30~120fps,具体取决于设备 2、分辨率:1920×1080或以上 3、低延迟:35~70ms 4、低启动时间:约1秒显示第一个图像 5、非侵入性:Android设备上未安装任何内容...6、工具优势:无需账户,无需广告,无需上网 7、自由&免费:自由和开源软件  功能介绍  1、屏幕录制 2、设备监控 3、剪切板数据拷贝 4、可配置分辨率 5、将Android设备用作网络摄像头...工具要求  API 21+(Android 5.0+) 设备开启ADB调试模式  工具下载  Linux Debian或Ubuntu: apt install scrcpy Arch Linux...port install scrcpy  工具运行  将Android设备和你的电脑连接,然后运行下列命令: scrcpy 该工具支持的命令参数选项可以使用下列命令查看: scrcpy --help

1.3K20
领券