精华内容
下载资源
问答
  • APP兼容性测试

    千次阅读 2018-07-30 16:12:36
    APP兼容性测试 一、APP兼容性范围以及问题 1、硬件 各个硬件结构 2、软硬件之间 硬件dll库(C++) 软硬件之间的通信,各个厂商提供的ROM 3、软件 浏览器、操作系统、数据库、手机、功能兼容性(功能修改,二...

     

    APP兼容性测试

    一、APP兼容性范围以及问题

    1、硬件 各个硬件结构

    2、软硬件之间

    硬件dll库(C++)

    软硬件之间的通信,各个厂商提供的ROM

    3、软件

    浏览器、操作系统、数据库、手机、功能兼容性(功能修改,二次开发)

    要求:兼容性程度(产品定义)

    兼容的方向:向下(老版本的兼容)、向上

     

    4、app软件兼容性导致的问题

    安装失败、启动失败、卸载失败,卸载不干净、

    程序运行过程中闪退

    部分控件显示不完整或者功能失效

    屏幕显示异常

    图片展示不全

     

    5、平台类型,人数从小到大排列:云测,内测,众测

    测试平台:百度云平台、testin、TA云测试平台、腾讯WeTest

     

    二、测试策略

    1、android设备众多,怎么挑选(不同类型设备)

    根据现有市场占有率数据,挑选出top n款手机,溶蚀挑选部分使用较少的手机进行验证

     

    2、同一android设备,存在多种操作系统版本,如何保证测试覆盖全面(不同操作系统版本)

    测试设计过程中考虑每个版本差异,并给出差异分析报告。优先满足每款手机主流操作系统

    做一些调研,当前市场各版本和品牌的使用率

     

    3、不同设备的分辨率不同,对界面的展示效果不同,怎么进行兼容性测试(不同屏幕分辨率)

    (1)与开发讨论在不同的分辨率下系统的适配方案

    (2)列出重点测试的几类分辨率

    (3)在主要的机型上覆盖

     

    4、不同厂商的ROM(只读存储器)不同,app在调用过程中会出现很多不兼容问题

    (1)分析各个厂商ROM存在哪些不同以及系统在使用过程中的调用方式

    (2)对差异性进行评估,验证主流厂商的ROM,并分析各个版本的ROM差异

     

    5、(不同网络类型)在不同的网络类型下,对APP的功能的影响

    (1)分析不同网络类型的差异性

    (2)在前后台交互过程中在不同网络下的差异,并讨论内部实现机制

    (3)同时需要分析各个类型的设备在不同网络类型下的区别

     

    6、(不同类型app)手机上安装多种APP,APP之间的兼容性问题

    策略:

    (1)挑选主流APP与当前APP同时运行

    (2)测试多种APP之间是否有影响

     

    三、如何测试?如何快速覆盖?

    问题:

    设备多

    设备下的操作系统种类多

    分辨率多

    厂商下的ROM版本多

    网络类型多种

    如何快速验证覆盖?

     

    现状:

    腾讯,华为,阿里:自己的云平台

    中小型公司:自己的自动化平台,快速验证,持续集成

     

    1、手工验证

    (1)指定测试策略和方向,整理测试重点

    (2)针对不同的类型进行功能覆盖

    缺陷:在有限的时间和人力条件下,很难达到快速验证,并且验证的覆盖面有限

     

    2、测试神奇——自动化&持续集成

    (1)覆盖APP所有界面基本功能,并编写对应的自动化测试用例

    (2)搭建一套全流程自动化测试环境(自动安装软件和自动执行以及生成执行报告)

    (3)机型选型(根据上述策略,覆盖不同类型下的设备信息)

    (4)执行全套自动化用例,完成兼容性验证

    learn to fail, failure to learn

    展开全文
  • APP 兼容性测试

    千次阅读 2018-03-28 22:27:43
    APP兼容性测试主要测试内部和外部兼容性,如系统版本、不同深度定制的rom、屏幕分辨率。1)与本地及主流App是否兼容(QQ、微信、支付宝等)2)基于开发环境和生产环境的不同,检验在各种网络连接下(WiFi、GSM、GPRS...

    APP兼容性测试

    主要测试内部和外部兼容性,如系统版本、不同深度定制的rom、屏幕分辨率。

    1)与本地及主流App是否兼容(QQ、微信、支付宝等)

    2)基于开发环境和生产环境的不同,检验在各种网络连接下(WiFi、GSM、GPRS、EDGE、WCDMA、CDMA1x、CDMA2000、HSPDA等),App的数据和运用是否正确

    3)与各种设备是否兼容,若有跨系统支持则需要检验是否在各系统下,各种行为是否一致

    4)用不同的支持语言验证App行为。

    5)新旧版本在功能,逻辑层面的兼容测试, 同一个app 在不同系统版本运行,以及不同机型之间的适配测试兼容测试

    6)接口、协议的兼容性测试,能够保证大部分的功能完善;

    7)不同操作系统的兼容性,是否适配

    8)不同手机屏幕分辨率的兼容性

    9)不同手机品牌的兼容性(如华为,小米,OPPO等)

    10)app在不同系统版本上保证运行适配性: 屏幕,系统版本等(系统位数一定要考虑)该部分可通过第三方的云平台进行


    展开全文
  • app兼容性测试

    千次阅读 2019-04-20 15:39:05
    移动端兼容性测试(厂商+系统+屏幕分辨率): 1、品牌厂商 考虑主流品牌+主流系列 2、操作系统 考虑主流操作系统+新的操作系统系统版本 3、屏幕分辨率 考虑主流分辨率 以上三点可进行组合交叉矩阵测试设计 4、用户...

    移动端兼容性测试如何选择机型(厂商+系统+屏幕分辨率):
    1、品牌厂商
    考虑主流品牌+主流系列
    2、操作系统
    考虑主流操作系统+新的操作系统系统版本
    3、屏幕分辨率
    考虑主流分辨率
    以上三点可进行组合交叉矩阵测试设计

    4、用户使用机型分析平台:
    友盟:https://compass.umeng.com/trend
    百度统计:https://mtj.baidu.com/data/mobile/device

    5、自动化+持续集成完成兼容性测试
    6、云测

    附:
    网页在不同设备上的预览效果(iphone,android,ipad,kindle):
    http://www.responsinator.com/(不同设备)
    http://quirktools.com/screenfly/(不同设备+自定义屏幕尺寸)

    网页在不同尺寸浏览器上的效果验证网站:
    http://mattkersley.com/responsive/(提供常用分辨率)
    http://responsivepx.com/(提供自定义屏幕尺寸)

    展开全文
  • APP兼容性测试接口

    2019-09-19 17:47:26
    免费的APP兼容性测试接口提供APP兼容性和功能测试,每天每个用户可以免费提交2次或者300个机型测试,让您脱身于繁琐的测试。 接口:APP兼容性测试接口 用户登录 接口地址:http://api2.juheapi.com/testin/login ...

    免费的APP兼容性测试接口提供APP兼容性和功能测试,每天每个用户可以免费提交2次或者300个机型测试,让您脱身于繁琐的测试。

    接口:APP兼容性测试接口

    用户登录

    接口地址:http://api2.juheapi.com/testin/login

    支持格式:json

    请求方式:http post/get

    请求示例:http://api2.juheapi.com/testin/login?key=您申请的KEY

    接口备注:登录,获取sid(用户身份GUID)作为身份令牌,作为后面方法参数

    JSON返回示例:

    {"error_code":200,"reason":"请求成功","result":"{"op":"ThirdParty.authenticate","data":{"sid":"18050000648ed027e28db36c16c727e318d2f472"},"code":0}"}

    获取测试机型列表

    接口地址:http://api2.juheapi.com/testin/specimens/get

    请求示例:http://api2.juheapi.com/testin/specimens/get?sid=您登录后获得的sid&sysfname=android&key=您申请的KEY

    JSON返回示例:

    {"error_code":200,"reason":"请求成功","result":"{"op":"Model.getSpecimens","data":{"list":[{"screenSize":7,"cfgStatus":1,"resolution":"1024*600","type":1,"brandName":"亚马逊","brandId":24,"aliasNameCh":"","dpiHeight":600,"modelType":0,"gpuChipBrand":"Imagination","syspfName":"android","dpiWidth":1024,"status":1,"deviceModelId":0,"cpuNum":2,"cpuChipModel":"TI OMAP4460","cpu":1200,"deviceReporttime":1421137408221,"netReporttime":1421137408221,"aliasName":"","modelId":22,"cpuChipBrand":"TI","modelName":"Kindle Fire","source":"adapt.testin","ram":1024,"coverageRate":0.0294118,"releaseVer":"4.0.3","sdkVer":15,"gpuChipModel":"PowerVR SGX540","brandAbbr":"Amazon"},...]}

    提交测试

    接口地址:http://api2.juheapi.com/testin/app/add

    请求示例:http://api2.juheapi.com/testin/app/add?packageurl=apk的下载地址&syspfid=1&testtype=0&models=[{"modelId":10606,"releaseVer":"4.3"}]&sid=您登录获取的sid&key=您申请的KEY

    JSON返回示例:

    {"error_code":200,"reason":"请求成功","result":"{"op":"App.add","data":{"result":"e640d4c642413e9acab48a8b9914cee8"},"code":0,"msg":"成功"}"}

    查询提交测试结果

    接口地址:http://api2.juheapi.com/testin/app/add/result

    请求示例:http://api2.juheapi.com/testin/app/add/result?adaptId=提交测试报告返回的测试查询编号&key=您申请的KEY

    JSON返回示例:

    {"error_code":200,"reason":"请求成功","result":{"datalimt":"","appkey":"","packageurl":"http://soft.juhe.cn/download/bsLocation.2.1.7.apk","syspfid":"1","models":"[{"modelId":10606,"releaseVer":"4.3"}]","testtype":"0","script":"","appname":"","appversion":"","subsource":"","adaptid":"","reporturl":"","execstatus":"","validity":""}}

    查询测试报告概况

    接口地址:http://api2.juheapi.com/testin/report/overview

    请求示例:http://api2.juheapi.com/testin/report/overview?adaptid=测试查询编号&key=您申请的KEY&sid=登录获取的sid

    JSON返回示例:

    {"error_code":200,"reason":"请求成功","result":"{"op":"Report.overview","data":{"result":{"overview":{"executed":0,"total":1,"reportUrl":"","riskList":[],"passList":[],"passed":0,"faileList":[],"failed":{"install":0,"total":0,"execute":0},"reportStatus":{"excelUrl":"","pdfStatus":0,"pdfUrl":"","excelStatus":0},"risked":0,"exportStatus":0,"noExeList":[{"modelId":10606,"modelName":"Galaxy Trend 3","osVersion":"4.3","brandId":4,"brandName":"三星"}]},"appInfo":{"appName":"聚合基站","id":20351368,"validity":1,"execStatus":1,"iconUrl":"http://t0fs05.testin.cn/ctf/YvFFFEpuRkZGRS90ZXN0aW5BcHBJbmZvLzIwMTUvMDEvMTMvMTYvMTMwNC85YjFjYjk0cWppcA==.png","syspfName":"Android","cancelled":0,"adaptId":"e640d4c642413e9acab48a8b9914cee8","retestStatus":0,"appAccess":[{"level":"normal","permission":"android.permission.ACCESS_NETWORK_STATE"},{"level":"dangerous","permission":"android.permission.ACCESS_FINE_LOCATION"},{"level":"dangerous","permission":"android.permission.INTERNET"},{"level":"dangerous","permission":"android.permission.WRITE_EXTERNAL_STORAGE"},{"level":"normal","permission":"android.permission.ACCESS_WIFI_STATE"},{"level":"dangerous","permission":"android.permission.CHANGE_WIFI_STATE"},{"level":"dangerous","permission":"android.permission.READ_PHONE_STATE"},{"level":"dangerous","permission":"android.permission.ACCESS_COARSE_LOCATION"},{"level":"signatureOrSystem","permission":"android.permission.READ_LOGS"},{"level":"normal","permission":"android.permission.WRITE_SETTINGS"}],"version":"2.1.7"}}},"code":0,"msg":"成功"}"}

    查询测试的报告详细数据

    接口地址:http://api2.juheapi.com/testin/report/details

    请求示例:http://api2.juheapi.com/testin/report/details?adaptid=测试查询编号&sid=登录获取的sid&key=您申请的key

    JSON返回示例:

    {"error_code":1000010,"reason":"没有有效数据","result":"请求错误,请重试"}(测试时间最长8个小时生成数据)

    查询App的安全检测信息

    接口地址:http://api2.juheapi.com/testin/report/details/get

    请求示例:http://api2.juheapi.com/testin/report/details/get?sid=登录获取的sid&channel=testin&adaptid=测试查询编号&key=您申请的KEY

    JSON返回示例:

    {"error_code":1000010,"reason":"没有有效数据","result":"请求错误,请重试"}

    Pdf报告生成

    接口地址:http://api2.juheapi.com/testin/report/pdf/create

    请求示例:http://api2.juheapi.com/testin/report/pdf/create?key=您申请的key&sid=登录时获取的sid&adaptid=测试查询编号

    JSON返回示例:

    {"error_code":200,"reason":"请求成功","result":"{"data":{"result":1},"code":0}"}//1:成功 0:失败

    测试列表查询

    接口地址:http://api2.juheapi.com/testin/app/list

    请求示例:http://api2.juheapi.com/testin/app/list?sid=登录时获取的sid&key=您申请的KEY

    JSON返回示例:

    {
    "error_code":200,
    "reason":"请求成功",
    "result":{
        "op":"App.list",
        "data":{
            "list":[
            {
                "testType":0,
                "retestReportTotal":0,
                "packageName":"com.thinkland.activity",
                "execStatus":4,
                "modelTotals":1,
                "cancelled":0,
                "exportStatus":0,
                "optimizeTotal":0,
                "adaptId":"e640d4c642413e9acab48a8b9914cee8",
                "reportTotals":0,
                "id":20351368,
                "appName":"聚合基站",
                "checkApp":1,
                "runCrashTotal":0,
                "appVersion":"2.1.7",
                "retestTotal":0,
                "passTotal":0,
                "retestStatus":0,
                "installFailTotal":0
            },
            {
                "testType":0,
                "retestReportTotal":0,
                "packageName":"com.thinkland.activity",
                "execStatus":6,
                "modelTotals":1,
                "cancelled":0,
                "exportStatus":0,
                "optimizeTotal":0,
                "adaptId":"e14bcb6e701632de70a158922779bad5",
                "reportTotals":1,
                "id":20351321,
                "appName":"聚合基站",
                "checkApp":1,
                "runCrashTotal":0,
                "appVersion":"2.1.7",
                "retestTotal":0,
                "passTotal":1,
                "retestStatus":0,
                "installFailTotal":0
            }
            ],
        "totalRow":2,
        "totalPage":1
        },
        "code":0,
        "msg":"成功"
        }
    }

    终止测试

    接口地址:http://api2.juheapi.com/testin/app/test/stop

    请求示例:http://api2.juheapi.com/testin/app/test/stop?key=您申请的key&sid=登录时获取的sid&adaptid=测试查询编号

    JSON返回示例:

    {"error_code":200,"reason":"请求成功","result":"{"op":"App.stopTest","data":{"result":1},"code":0,"msg":"成功"}"}


    转载于:https://my.oschina.net/u/2556621/blog/602696

    展开全文
  • 兼容性测试手机数量:主测手机 1 ,2(根据人员),辅助测试手机:用于兼容性测试。(50-60台最佳,至少5-20台)主测:用户量大的手机品牌,版本,尺寸,屏幕,分辨率,Android版本,辅测:一定要尽可能加入支持的最低版本和...
  • 之前我有写过一篇《为什么兼容性测试如此重要》,从不一样角度阐述了兼容性测试重要性,今天我在分享一下,移动App兼容性测试用例怎么设计,也是干货满满。废话不多说,进入我们正题。 兼容性测试是指测试软件在...
  • 二、App兼容性测试的核心要点 测试软件是否能在不同的操作系统平台上兼容,或测试软件是否能在同一操作平台的不同版本上兼容; 软件本身能否向前或向后兼容; 测试软件能否与其他相关的软件兼容; 数据兼容性测试,...
  • 如何进行APP兼容性测试

    千次阅读 多人点赞 2019-06-19 16:03:07
    今天我们来交流如何开展APP的兼容性测试工作,APP兼容性的测试主要包含硬件设备兼容性、操作系统兼容性、分辨率兼容性、网络运营商兼容性、其他软件兼容性几个大类。下面对于测试方法小编逐一进行详细的说明。硬件...
  • app兼容性测试方案

    2019-09-26 14:49:51
    App的兼容性问题可能会导致流失潜在的客户,为了尽量减少因兼容性问题导致的同类问题,进一步提高产品的质量,提升用户体验,所以进行兼容性测试,尽可能多的保证更多的用户都可以正常使用app。经过短期和持续的兼容...
  • 手机APP兼容性测试

    千次阅读 2019-06-19 16:10:59
    兼容性测试方案 兼容性问题 屏幕分辨率兼容性问题 软件(iOS和Android系统版本及不同厂家的定制ROM)兼容性问题 硬件(不同的CPU、内存大小等等)兼容性问题 网络(2G/3G/4G/WIFI)兼容性 公司内部兼容性测试 ...
  • [原创]浅谈移动互联网App兼容性测试  今天要谈的话题,估计各位测试都有感受,移动互联网App兼容性测试,我们到底测试覆盖如何去挑选机型?具体移动App兼容性测试如何开展?是不是应引进像testin这样的第三方来...
  • APP兼容性测试 (二) 最新 iPhone 机型分辨率总结 </h1> <div class="clear"></div> <div class="postBody"> iPhone手机发布时间及iOS发布 i...
  • 手机app兼容性测试

    2017-03-02 09:47:00
    2、同一操作系统的不同厂商进行兼容性测试(华为、小米、三星、OPPO、Vivo等) 3、同一厂商不同版本进行兼容性测试(OPPO R9m,红米 Note3,Vivo x7,小米 4LTE,红米2A,OPPO A33,OPPO R9s,红米 NOTE 1s,红米 ...
  • App的兼容性问题可能会导致流失潜在的客户,为了尽量减少因兼容性问题导致的同类问题,进一步提高产品的质量,提升用户体验,所以进行兼容性测试,尽可能多的保证更多的用户都可以正常使用app。经过短期和持续的兼容...
  • App的兼容性问题可能会导致流失潜在的客户,为了尽量减少因兼容性问题导致的同类问题,进一步提高产品的质量,提升用户体验,所以进行兼容性测试,尽可能多的保证更多的用户都可以正常使用app。经过短期和持续的兼容...
  • 按测试类型分类APP测试的兼容性测试Web测试和App测试有什么区别性能和稳定性工具---MONKEY环境配置和安装云测试平台 APP测试的兼容性测试 上线后进行兼容性测试的话,这种情况只适用于安卓 因为这个情况是不允许的...
  • 登陆您的TestBird账户,进入APP测试系统,如果没有账号可以直接注册一个。...①从事功能测试,想进阶自动化测试 ②在测试界混了1、2年,依然不会敲代码 ③面试大厂却屡屡碰壁 我推荐一个群吧!来吧~~测试员.
  • App兼容性测试(CTS)

    千次阅读 2017-01-25 17:29:40
    兼容性测试(Compatibility Test Suite)在计算机术语上兼容是指几个硬件之间、几个软件之间或是软硬件之间相互配合程度 兼容性测试是指测试软件在特定的硬件平台上、不同的应用软件之间、不同的操作系统平台上、...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,218
精华内容 487
关键字:

app兼容性测试