① 项目中移动端兼容性测试是怎么做的
目前碎片化十分严重,尤其是安卓设备。安卓设备碎片化、品牌碎片化,大家熟知的安卓品牌都有好多家,每家可能还有定制的系统,都给我们适配带来了不小的挑战。除了上面的碎片化,当然还有系统版本碎片化,屏幕碎片化等,为了给用户更好的用户体验,做APP的兼容性测试,还是非常有必要的。、用户我们需要依据自身APP用户群体的特征以及使用习惯,去做相应的兼容。比如用户群体如果大多是老人的话,可以考虑大字体的适配。比如针对旅游人士,可以考虑过程中网络的状况。如果拥有大量海外用户,可以考虑多币种、多语言、多度量、时区问题。2、硬件设备类型(手机、平板、穿戴式设备)生产商(安卓手机存在每个厂商的定制化差异)显示屏(屏幕大小、分辨率)特殊硬件功能(NFC、蓝牙、相机、定位功能等)3、软件操作系统浏览器内核伴生应用4、技术RN、H5、native开发语言(oc、swift)5、网络2G、3G、4G、wifi兼容各种网络下APP的表现iOS APP兼容性屏幕分辨率屏幕尺寸(含异形)操作系统版本Xcode版本开发语言第三方库或SDK安装、升级Android APP兼容性屏幕分辨率屏幕尺寸(含异形)Android版本系统版本处理器架构(arm、x86)开发语言(Java、koltin、混合)第三方库或SDK安装、升级H5兼容性CSS样式兼容(一些属性的浏览器标示前缀没有添加,导致默认浏览器不认识这个属性,所以样式错乱。有些布局不灵活,样式边界处理不好,导致宽窄屏显示异常)js兼容(主要是浏览器或者系统版本,新的js api不支持,但是没有做降级处理)第三方库或SDK框架(react、vue……)缓存(sessionstorage、localstorage)
② 兼容性测试包括哪些方面
一、兼容性测试就是测试电脑硬件之间是否有不兼容等问题或软件问题。二、兼容性测试侧重哪些方面1、向前兼容和向后兼容。向前兼容是指可以使用软件的未来版本,向后兼容是指可以使用软件的以前版本。2、不同版本之间的兼容。实现测试平台和应用软件多个版本之间能够正常工作。3、标准和规范高级标准是产品应当普遍遵守的。若应用程序声明与某个平台兼容,就必须接受关于该平台的标准和规范。低级标准是对产品开发细节的描述。4、数据共享兼容。数据共享兼容是指要在应用程序之间共享数据,要求支持并遵守公开的标准,允许用户与其他软件无障碍的传输数据。三、兼容性测试平台推荐我会推荐优测这个平台,产品体验比较好,价格也比较划算,人员也十分专业,是腾讯旗下的一个品牌。从项目接入到方案制定,再到项目实施,标准化流程,流水线管理,可以做到快速实施,高效率、高质量输出,而且优测深耕兼容性测试多年,服务多款亿级用户app,独立测试团队,兼容性测试领域经验丰富,完善的测试流程和解决方案,为企业提供高效的测试服务。
③ 手机上的app性能测试怎么测
你可以安装这个软件,然后打开看看流畅度,各方面的功能,设置以及稳定性等。
④ 手机app兼容性测试,主要是针对哪些方面测试
APP的兼容测试主要就是测试APP的安装、启动、运行、卸载测试,以及安装时间、启动时间、CPU占用、内存占用、流量耗用、电量耗用等性能上的测试。根据爱内测的介绍,平台兼容性测试主要通过由后台控制器INT服务器连接各手机,当收到测试请求时,会根据申请机型自动将APK传送给对应的机型,自动安装运行,卸载,并通过Monkey、UIT自动深度检测UI等测试。
⑤ 如何制作移动app测试方案及详细流程
1.首先是测试 资源确认及准备(1)产品需求文档,产品原型图 ,接口说明文档及设计文档应该齐全(2)测试设备及测试工具 的准备:IOS和Android的不同年版本的真机,以及测试相关工具的准备2.测试用例的设计及评审(1)根据产品需求文档,产品原型图等文档,设计客户端的一般功能测试用例(2)测试用例评审,修改与完善,评审过后着手进入正式测试阶段3. UI测试(1)确保手头的原型图与效果图为当前最新版本,符合产品经理及用户需求(2)测试过程一切以效果图为准,若用户体验方面有建议,先以邮件的形式 与产品经理确认,确认通过后,可以正式的发出用户体验方面的问题4.功能测试(1)APP功能测试主要依据编写的功能 测试用例进行软件功能的遍历(2)涉及的测试主要包括基本功能测试,安装,卸载,运行测试 ,异常处理(包括网络 突然中断或者网速 过慢,机器内存不足等异常情况的处理 )5.中断测试(1)软件运行 过程中接电话,收短信,锁屏,闹铃,充电,收到通知提醒后在 使用软件,软件任可以 正常运行(2)运行软件时由前台切换到后台,再切换回前台 仍能继续运行6.兼容性及适配器测试(1)硬件的适配 :不同手机 厂商,硬件 性能,不同屏幕大小的适配(2)OS版本的兼容(3)不同屏幕分辨率的适配:移动端设备的屏幕分辨率多种多样 ,如果 app没有做合适的处理可能会显示不好,甚至影响功能的操作(4)兼容性测试必须放在 一定数量的真机上运行 ,由于真机类型较多,兼容性测试 的时候可以选取典型的几种运用较多的真机进行兼容性测试7.性能测试(1)客户端性能测试注重安装卸载时间,启动时间,页面加载时间,主要功能占用的床铺,内存,流量,耗电量 等,以及与同类产品相比较是否具有优势(2)至于服务器端的性能,主要利用接口对服务器进行加压,重点关注相应时间,吞吐量,并发数,事务通过率等8.稳定性测试(1)安卓app的稳定性常常使用 monkey进行测试,通过随机事件流模拟个人操作,对检查程序的内存溢出,空指针有很大的作用9.检测分析及测试报告输出以上各种形式的APP测试结束后,应该形成完整的分析及报告文档,输出给相关人员TestBird
⑥ 如何进行android兼容性测试cts
二、运行CTS的方法,步骤如下:(1)进入目录android-cts,该目录是通过上面那两种方法获得的。在android-cts目录下会有3个文件夹,其中一个是tools。(2)进入tools目录,输入./startcts来启动CTS。(3)如果运行成功会出现Android CTS version 2.3_r1的字样(我的android的版本是2.3的)。如果有连接设备到PC上还会出现Device(设备ID)connected的字样。这里设备可以是连接PC的android的机器,也可以是模拟器。三、CTS测试的方法:(1)在cts_host>下敲入help,会显示cts下的许多命令。ls –plan命令显示google自带的测试方案,如:Java、Signature、Android、CTS、VM、RefApp、Performance、AppSecurity。其中Performance这个方案是google暂不要求的。Java、Signature、Android、VM、RefApp、Appsecurity方案都是CTS方案的子集。(2)用命令ls -d来查看已连接的设备,CTS测试之前我们必须保证至少有一个设备连接上。(3)输入命令start –plan CTS来执行CTS测试方案,该方案有两万多条测试项目,需要很长时间,因此除了第一次测试之外,不建议这么做。我做的都是针对某些包的测试。如果连接了多个设备的话需加上-d参数,后面跟上设备id来告诉CTS需要测试的设备。(4)对单独一个包进行测试的方法:start –plan CTS –p 包名;推荐用这种方法来进行针对性的测试。需要知道有哪些包名,可以输入命令:ls –plan CTS(5)也可以针对单独一个case进行测试:start –plan CTS –test 类名#方法名四、查看测试的结果:测试生成的log在\android-cts\repository目录下以log+测试时间.txt命名。测试报告在android-cts\repository\results目录下,也是以测试时间命名。五、注意事项:(1)测试前需要安装一个apk:adb install -r android-cts/repository/testcases/.apk 然后在设置里面
⑦ 手机APP测试如何进行兼容性测试需要买不同型号的手机吗
一般就是测安装、卸载、遍历、屏幕适应、以及Monkey稳定性。可以找东软开发的一个叫易测云的测试平台测啊,直接全都给你测了。
⑧ 如何进行app的兼容性测试
做兼容性测试可以试试优测,有十多年的兼容性测试的经验
⑨ 如何测试APK兼容性
2 CTS简介CTS拥有兼容性测试包。CTS是一个自动化的测试工具,其中包括两个主要的软件组件:CTS测试工具可以运行在您的台式机和管理测试执行。连接的移动设备或模拟器上执行个别测试案例。作为JUnit测试,并打包为Android是用Java编写测试用例。apk文件运行在实际设备上的目标。手机设备需要通过Android的兼容性测试(CTS),以确保在android上开发的程序在手机设备上都能运行。你的设备只有满足CDD的规定并且通过CTS,才有可能获得Android的商标和享受Android Market的权限。这里有可能指的是需要你自己去向google申请的。 3 CTS在android软件兼容性测试的意义通过CTS测试之后便允许在设备上使用Android商标,它标志着该设备能够良好兼容软件市场中的数十万应用程序。 4 CTS在终端上的测试详解 5 CTS 终端需求Android 2.1 的 Compatibility Definition,它定义了一些需求:数据:必须实现一种无线连接, 速率达到 200Kbit/SecCamera: 至少 2M pixels重力加速: 必须有, 3维, >50Hz指南针:必须有, 3纬, >10HzGPS: 必须有内存:至少 92M (不包括专用内容)Nand: /data 分区至少 290M性能:启动时间: 浏览器 < 1300msMMS/SMS < 700msAlarmClock < 650ms第二次启动一个应用的时间不能超过第一次启动时间。CTS 测试: 必须通过最新的 CTS升级:必须有一种办法可以升级全系统。可以为:OTA USB SD卡 6 运行CTS方法的步骤(linux环境下)1进入目录android-cts,该目录是通过上面那两种方法获得的。在android-cts目录下会有3个文件夹,其中一个是tools。 2进入tools目录,输入./startcts来启动CTS。3如果运行成功会出现Android CTS version 2.3_r1的字样(我的android的版本是2.3的)。如果有连接设备到PC上还会出现Device(设备ID)connected的字样。这里设备可以是连接PC的android的机器,也可以是模拟器。 7 CTS测试的方法(linux环境下)1在cts_host>下敲入help,会显示cts下的许多命令。ls –-plan命令显示google自带的测试方案,如:Java、Signature、Android、CTS、VM、RefApp、Performance、 AppSecurity。其中Performance这个方案是google暂不要求的。Java、Signature、Android、VM、 RefApp、Appsecurity方案都是CTS方案的子集。 2用命令ls –d来查看已连接的设备,CTS测试之前我们必须保证至少有一个设备连接上。 3输入命令start –-plan CTS来执行CTS测试方案,该方案有两万多条测试项目,需要很长时间,因此除了第一次测试之外,不建议这么做。我做的都是针对某些包的测试。如果连接了多个设备的话需加上-d参数,后面跟上设备id来告诉CTS需要测试的设备。 4对单独一个包进行测试的方法:start –-plan CTS –p 包名;推荐用这种方法来进行针对性的测试。需要知道有哪些包名,可以输入命令:ls –plan CTS start –plan CTS -p android.content.cts.ContextWrapperTest 5也可以针对单独一个case进行测试:start –plan CTS –test 类名#方法名 start –plan CTS -t android.media.cts.MediaPlayerStreamingTest#testRTSP_MPEG4SP_AAC_Video2
⑩ app怎么测试老版本和新版本的兼容性
感觉你想做的是版本更新后对老版本的功能是否有影响,对于这种一般是做回归测试,可以使用TestBird的自动回归测试来做https://www.testbird.com/auto-regression-testing/