精华内容
下载资源
问答
  • app兼容性测试
    千次阅读
    2018-11-15 15:10:52

    主要测试内部和外部兼容性
    1)与本地及主流App是否兼容
    2)与各种设备是否兼容,若有跨系统支持则需要检验是否在个系统下,各种行为是否一致。
    不同手机屏幕分标率的兼容性
    不同手机品牌的兼容性

    更多相关内容
  • app兼容性测试

    2021-12-14 16:31:32
    app兼容性测试

    目录

    目录 

    1. 引言 

    2. 测试用例 

    3. appcrawler简介 

    4. 环境安装 

    4.1. 下载appcrawler jar包 

    4.2. 安装java 

    4.3. 安装node 

    4.4. 安装Android Studio 

    4.5. 安装appium-desktop(依赖node) 

    4.6. 安装模拟器 

    4.7. 连接设备 

    5. 使用appcrawler 

    5.1. 查看帮助文档 

    5.2. 启动appium 

    5.3. 启动模拟器或真机 

    5.4. 启动遍历 

    5.5. 测试结果 

    5.6. 测试报告 

    5.7. 测试日志 

    6. 定制化配置 

    6.1. 模板文件生成 

    6.2. capability设置 

    6.3. testcase设置 

    6.4. 其他配置 

    7. Appium Inspector使用 

    8. 兼容性测试 

    9. 常见问题 

    9.1. adb devices命令连接不到设备 

    9.2. adb devices命令连接不到mumu模拟器 

    9.3. appium启动失败 

    9.4. Appium Inspector不能启动app 

    9.5. 模拟器在Appium Inspector或者uiautomatorviewer呈横屏显示 

    9.6. 测试报告index.html文件打开乱码 

    9.7. xpath如何编写 

    1. 引言

    目前兼容性测试方法主要有三种:人工测试、自动遍历测试工具、云测平台(如TestIn、TestBird、腾讯WeTest、阿里MQC)。

    云测平台需要付费,人工测试需要大量重复操作,本文主要介绍自动遍历测试工具appcrawler的使用,借助appcrawler以减轻一定的人工测试工作。

    1. 测试用例

     

    1. appcrawler简介

    AppCrawler是由TesterHome联合创始人黄延胜(思寒)开源的一个项目,Crawler是爬虫的意思,App的爬虫,遍历App;官方GitHub上对这款工具的解释是:一个基于自动遍历的app爬虫工具. 支持android和iOS, 支持真机和模拟器. 最大的特点是灵活性. 可通过配置来设定遍历的规则。

    1. 环境安装

    AppCrawler本身是个jar包,不需要安装,需要安装的是运行时所依赖的环境,详细操作可参考:https://blog.csdn.net/weixin_43291944/article/details/97623170

    1. 下载appcrawler jar包
    2. 安装java

    安装后,配置环境变量JAVA_HOME:C:\Program Files\Java\jdk1.8.0_131

     

    在命令行界面输入java -version,出现如下界面,说明安装成功

     

    1. 安装node

    安装后,在环境变量Path中添加D:\Program Files\nodejs\

    在命令行界面输入node -v、npm -v出现如下界面,说明安装成功

     

    1. 安装Android Studio

    安装后,启动 Android Studio,下载 SDK。

    SDK下载完成后,配置环境变量ANDROID_HOME

     

    在环境变量Path中添加adb命令路径、android自带模拟器路径、uiautomatorviewer启动路径。例如:

    adb.exe路径:C:\Users\***\AppData\Local\Android\Sdk\platform-tools

    anroid自带模拟器:C:\Users\***\AppData\Local\Android\Sdk\emulator

    uiautomatorviewer路径:C:\Users\***\AppData\Local\Android\Sdk\tools\bin

    在命令行界面输入adb version出现如下界面,说明adb配置成功

     

    在命令行界面输入uiautomatorviewer出现如下界面,说明uiautomatorviewer配置成功

     

    在命令行界面输入emulator version出现如下界面,说明emulator配置成功

     

    1. 安装appium-desktop(依赖node)

    安装成功后,启动界面如下

     

    1. 安装模拟器

    除了android自带的模拟器,还可以选择第三方模拟器,如mumu模拟器、夜神模拟器,这里以mumu模拟器为例。

    安装完成后,在命令行界面输入adb connect 127.0.0.1:7555、adb devices,出现如下界面,说明模拟器连接成功

     

    1. 连接设备

    连接设备的时候,可以选择android自带模拟器、mumu模拟器、真机。

    这里以真机为例:

    1. 用usb数据线连接真机与电脑
    2. 打开真机的开发者选项(版本号连续点击7或5次开启)
    3. 打开USB调试开关
    4. 打开命令行界面,输入adb devices,出现真机设备编号,表示设备连接成功

     

    1. 使用appcrawler

      1. 查看帮助文档

    进入到appcrawler-2.4.0-jar-with-dependencies.jar包目录,输入命令

    java -jar appcrawler-2.4.0-jar-with-dependencies.jar

     

      1. 启动appium

    启动

     

     

    点击Start Server,这里使用默认端口号4723

     

      1. 启动模拟器或真机

    保证adb devices可以找到你的设备

     

      1. 启动遍历

    启动遍历一个已经安装过的APP

    命令:java -jar appcrawler-2.4.0-jar-with-dependencies.jar --capability "appPackage=****,appActivity=***Activity"

    启动遍历以后,可以看到模拟器中启动了app,并开始自动操作,appium和命令行界面均有日志输出。

      1. 测试结果

    appcrawler默认会在jar包同级目录下生成以时间为命令的文件夹,里面保存了所有的数据,包括文件、截图、log。

     

      1. 测试报告

    测试结果中有一个index.html文件,打开它会看到刚才运行的测试报告,appcrawler会把每一次点击当做一个测试用例,每一个界面(activity)当做是一个测试套件,将界面和界面内的控件点击模拟成了测试套件和测试用例的关系。

     

      1. 测试日志

    测试结果中有一个appcrawler.log,里面记录了详细的执行步骤(加上-vv参数运行的话会得到更多的log信息)

     

    日志中,current index表示第几次事件,current action表示当前的操作,current xpath表示当前操作元素的xpath表达式。

    1. 定制化配置

    模板文件生成

    运行命令java -jar appcrawler-2.4.0-jar-with-dependencies.jar --demo,会在当前目录下生成一个demo.yml文件,这个文件就是我们进行定制化的配置文件模板,执行参数比配置文件优先级高。

    capability设置

     

    testcase设置

    用于启动APP后的基础测试用例,例如,这里启动app后,会点击工作台,然后点击应急派车。

     

     

    其他配置

    模板文件的其他字段配置,详细可以参考源码或者https://blog.csdn.net/weixin_43291944/article/details/97636899

    配置模板文件需要xpath以及appium自动化的一些知识。

    1. Appium Inspector使用

    模板文件的配置,需要使用inspector这样的工具来定位界面上的元素,使用方法可参考:https://blog.csdn.net/BUG1314/article/details/103698308

    1. 兼容性测试

    可以通过在模板文件中配置断言条件,来校验测试结果(要写较多的配置,需要一定的appium自动化测试知识),也可以通过人工查看测试结果中的截图,来分析app在不同机型上的运行结果。

    1. 常见问题
    1. adb devices命令连接不到设备

    检查设备的开发者选项、USB调试权限是否打开,USB权限打开后还是不行,可以使用adb kill-server、adb start-server命令重启adb服务。

    1. adb devices命令连接不到mumu模拟器

    mumu模拟器连接命令adb connect 127.0.0.1:7555第三方模拟器都有默认端口号,可自行百度

    官方参考:https://mumu.163.com/help/func/20190129/30131_797867.html

    1. appium启动失败

    检查JAVA_HOME、ANDROID_HOME环境变量是否配置、node是否安装。

    1. Appium Inspector不能启动app
    1. 检查设备是否已连接,通过adb devices命令
    2. 检查appium的Desired Capabilities中,appActivity配置是否正确,一定要配置成启动activity,不确定时可以向研发人员确认。

     

    1. 模拟器在Appium Inspector或者uiautomatorviewer呈横屏显示

    第三方模拟器默认为横屏,只是打开应用时显示为竖屏,uiautomatorviewer识别时,根据分辨率,将app识别为横屏。解决办法:修改模拟器分辨率,如下:

     

    1. 测试报告index.html文件打开乱码

    使用IE浏览器打开

    1. xpath如何编写

    可参考:https://www.runoob.com/xpath/xpath-tutorial.html

    展开全文
  • APP手机端兼容性及电脑WEB端兼容性测试方法
  • 由于终端设备的型号多样,机型的碎片化,使得APP兼容性问题在APP...App兼容性测试的几个核心要点如下: 测试软件是否能在不同的操作系统平台上兼容,或测试软件是否能在同一操作平台的不同版本上兼容。 软件本身能

    由于终端设备的型号多样,机型的碎片化,使得APP兼容性问题在APP测试中成为一个不得不考虑的问题。因为一旦APP有兼容性方面的问题,就会影响这一类的很多用户,对业务的影响会比较大。

    针对这个问题的测试需要考虑覆盖多种不同的场景,严格来说,兼容性测试本质上也是功能测试,只不过侧重在不同的软硬件环境。兼容性测试主要是对App在各类机型上的兼容、适配等情况进行测试。

    App兼容性测试的几个核心要点如下:

    测试软件是否能在不同的操作系统平台上兼容,或测试软件是否能在同一操作平台的不同版本上兼容。

    软件本身能否向前或向后兼容。

    测试软件能否与其他相关的软件兼容。

    数据兼容性测试,主要是指数据能否共享等。

    具体需要考虑以下几个方面:

    操作系统兼容性

    测试点:APP的安装/卸载,APP的正常运行,核心功能的回归。

    测试对象:需覆盖市面上主流的操作系统及各版本,可在统计网站获取最新的操作系统市场占有率,iOS直接挑选相应的操作系统,Android则根据Android系统版本和各厂商在其之上的定制版本做一些组合挑选(这里手机的挑选可以跟硬件兼容性一同交叉考虑)。

    测试环境:iOS可通过模拟器进行,Android往往仍需要真机测试,若对厂商定制的操作系统考虑风险较小不进行测试,则也可通过模拟器进行。当然也可以同硬件兼容性一样在泽众云测试平台上进行测试。


    硬件设备兼容性

    测试点:APP的安装/卸载,APP的正常运行。

    测试对象:一般需覆盖市面上主流的手机厂商及各型号产品,可在百度等一些统计类的大数据网站获取最新的市场占有率排行,一般要考虑厂商、型号来组合挑选。

    测试环境:需要真机环境测试,可购置相应手机进行,或者通过泽众云测试平台进行

    分辨率兼容性

    测试点:APP的界面显示、排版等各类UI测试。

    测试对象:需覆盖市面上主流的各种屏幕分辨率、屏幕尺寸。这里主要关注的是UI上对各种分辨率、屏幕尺寸的适配情况。

    测试环境:iOS可通过模拟器进行,Android往往仍需要真机测试,若对厂商定制的手机屏幕尺寸考虑风险较小不进行测试,则也可通过模拟器进行。

    网络运营商兼容性

    测试点:挑选核心包含网络请求的功能进行测试。

    测试对象:在不同的网络运营商下,APP能够正常工作。一般需要覆盖主流的网络运营商。

    测试环境:需要真机环境测试,需要连接各主流网络运营商提供的网络。

    软件本身向前或向后兼容

    测试点:旧版本和新版本App的安装/卸载,App正常的运行,核心功能的回归。

    测试对象:升级新版本之后,旧版本功能是否正常运行。

    测试环境:往往iOS和Android机型任选择一个进行测试即可。

    与其他软件的兼容性等

    测试点:在已安装其他APP的前提下安装/卸载待测APP、在已运行其他APP的前提下运行待测APP、在已安装待测APP的前提下安装/卸载其他APP、在已运行待测APP的前提下运行其他APP。

    测试对象:各主流的APP,可在各大应用市场获取APP的排行,按照分类、下载量等进行组合挑选。

    测试环境:往往iOS、Android任选一款机型进行测试即可。

    以上便是APP兼容性测试需要重点考虑的几个方面。

    推荐阅读:

    给手机APP做兼容性测试时 有没有必要购置各式机型?icon-default.png?t=M276https://www.alltesting.cn/news/48.html

    辅助开发者快速适配安卓苹果手机的方式icon-default.png?t=M276https://www.alltesting.cn/news/39.html

    做APP自动化探索测试,如何进行?icon-default.png?t=M276https://www.alltesting.cn/news/23.html

     

    展开全文
  • 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兼容性测试工具有哪些?

    千次阅读 2021-06-06 15:10:50
    有一句话说得好,巧妇难为无米之炊,这句话用来说到兼容性测试上面,可以说是比较应景了。因为做兼容性测试,离不开兼容各种手机硬件设备,并且需要借助一些平台和工具来辅助我们更容易和更有效率地完成兼容性测试。...
  • 1、APP 兼容性测试认识 随着 APP 应用范围越来越广,用户群体越来越大,终端设备的型号也越来越多,移动终端碎片化加剧,使得 APP 兼容性测试成为测试质量保障必须要考虑的环节。 APP 兼容性测试通常会考虑:操作...
  • 1.登录testin云测试平台,选择标准兼容测试 2.点击开始测试 3.上传应用 4.成功后 提交 选中,点击下一步 完成后,点击查看任务 查看报告 测试结果 下载测试报告
  • app兼容测试

    2018-04-24 14:53:28
    移动app兼容测试报告,各种机型,规范、格式、要点、贴图,提交测试报告必须参考的
  • 一、APP兼容性测试的内容可以参考:1、硬件各个硬件结构。2、软硬件之间:硬件dll库(C++),软硬件之间的通信,各个厂商提供的ROM。3、软件:浏览器、操作系统、数据库、手机、功能兼容性(功能修改,二次开发)要求:...
  • app兼容性测试方案

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

    千次阅读 2020-09-18 16:22:11
    之前我有写过一篇《为什么兼容性测试如此重要》,从不一样角度阐述了兼容性测试重要性,今天我在分享一下,移动App兼容性测试用例怎么设计,也是干货满满。废话不多说,进入我们正题。 兼容性测试是指测试软件在...
  • App兼容性测试/MONKEY配置和安装

    千次阅读 2020-04-19 09:50:44
    按测试类型分类APP测试的兼容性测试Web测试和App测试有什么区别性能和稳定性工具---MONKEY环境配置和安装云测试平台 APP测试的兼容性测试 上线后进行兼容性测试的话,这种情况只适用于安卓 因为这个情况是不允许的...
  • 如何进行APP兼容性测试

    万次阅读 多人点赞 2019-06-19 16:03:07
    今天我们来交流如何开展APP的兼容性测试工作,APP兼容性的测试主要包含硬件设备兼容性、操作系统兼容性、分辨率兼容性、网络运营商兼容性、其他软件兼容性几个大类。下面对于测试方法小编逐一进行详细的说明。硬件...
  • 兼容性测试背景: 当前手机型号众多,为了保证 app在各机型上都运行正常,需要对当前市面上的核心机型做兼容性测试兼容性测试即在各机型上测试app功能,主要关注前端文案、图标、按钮、动效、跳链等的正常 当前...
  • APP兼容性测试(三)测试方案设计

    千次阅读 2019-09-29 13:03:42
    App的兼容性问题可能会导致流失潜在的客户,为了尽量减少因兼容性问题导致的同类问题,进一步提高产品的质量,提升用户体验,所以进行兼容性测试,尽可能多的保证更多的用户都可以正常使用app。经过短期和持续的兼容...
  • 具体操作见对应网站的文档: http://utest.qq.com/ http://mqc.yunos.com/compatibility.htm http://cloudtest.komect.com/#/test http://www.testin.cn/ https://www.testbird.com/http://wetest.qq.com/......
  • 手机APP兼容性测试

    千次阅读 2019-03-18 15:44:15
    客户端兼容 Android 系统: Android 4.4.4、android 5、android 6、android 7、android 8 品牌:oppo、vivo、华为、小米、魅族、锤子、三星 IOS 系统:iOS11、iOS10、iOS9 分辨率:iPhoneX: 2436 x 1...
  • APP兼容性专项测试

    万次阅读 多人点赞 2021-03-28 16:09:55
    APP兼容性测试包含:新旧版本兼容测试、不同机型测试(系统兼容性、屏幕兼容性、分辨率兼容、尺寸兼容),具体如下: 一、新旧版本兼容性测试 新旧版本覆盖安装升级正常 新增功能,新旧版本覆盖安装后使用正常 ...
  • 众所周知,APP兼容性覆盖测试一直以来被认为是一个高成本、耗时低效、耗人力的测试工作,且兼容性测试是一项必须要进行的测试项目,因为有不同的机型、系统平台、分辨率、网络、厂商、数据兼容以及不同兼容问题场景...
  • APP如何进行兼容性测试

    千次阅读 2022-01-10 10:43:46
    app兼容性测试
  • 前言 兼容性测试主要通过人工或自动化的方式,在需要...基于此,在手头有限的机型设备情况下,可以借助APP云测平台提供的大量真机,结合UI 自动化方案,来实现覆盖较为全面的兼容性测试。目前很多平台都提供兼容性测试.
  • 手机APP测试如何进行兼容性测试

    千次阅读 2021-04-20 20:13:44
    手机APP测试如何进行兼容性测试
  • 如何使用APP兼容性测试

    千次阅读 2016-02-29 20:13:13
    1) 登陆您的TestBird账户,进入APP测试系统,如果没有账号可以直接注册一个。(Testbird官方注册地址)2)点击右上角的“新建测试任务”3)填写测试需求4)选择测试机型后创建应用的版本5)上传APK包,开始测试6)任务...
  • APP兼容测试

    2022-05-13 14:52:55
    兼容性测试一般考虑:手机型号、操作系统、屏幕分辨率、网络、应用兼容 一。关于原生系统的兼容: 1. 手机型号:覆盖市场主流机型(Android:华为、小米、OPPO、华为.. IOS主流机型)兼容性测试本质是功能测试,...
  • 兼容性测试手机数量:主测手机 1 ,2(根据人员),辅助测试手机:用于兼容性测试。(50-60台最佳,至少5-20台)主测:用户量大的手机品牌,版本,尺寸,屏幕,分辨率,Android版本,辅测:一定要尽可能加入支持的最低版本和...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 86,228
精华内容 34,491
关键字:

app兼容性测试

友情链接: Multicharts.rar