云测与兼容性测试

简介

   在测试机型不是特别能够满足兼容性测试的时候,这时我们就需要用到云测来帮助我们测试

 云测平台有很多家 比较好的有 testin 、wetest

Testin 是比较常用的兼容性测试平台,可每天免费试用一次,一次性进行100款机型的测试内容

平台地址:

  Wetest  : http://wetest.qq.com/

  Testin   :https://www.testin.cn/

兼容性测试提交与报告

当应用包准备完全后,可按照步骤提交测试即可如图 

我们以testin 为例:选择标准兼容性测试, 在右上角点击开始测试按钮



此时可点击上传文件来添加我们的app,或者选择我们已经上传过的app 点进行下方的下一步按钮

注意:该品台兼容性测试只支持Android的兼容测试

这个事提交测试前的选择内容,只需要添加任务描述内容即可完成提交测试

这里说明一下monkey 测试,monkey测试是手机原生SDK中自带的一个测试工具,他可以进行模拟用户点击、滑动、长按的动作等等,不过该测试内容完全随机进行,选中monkey测试后,在进行兼容测试时,会进行3分钟的自动随机点击事件,测试app在该手机上的稳定性

测试完成后,会在  标准兼容测试栏中展示出 该测试报告

注:一般测试时间在 2到8个小时之间不等

该报告为测试完成后下载导出的产品报告

在此报告中未执行的机型有19款,因为云测的一些因素会导致被选中的测试机出现问题(大多数为该平台自身问题导致),一般如果在未执行的机型里面有我们想要知道的机型信息时,我们就可以使用云真机 来进行测试

 在monkey 失败中可以看到两款失败的机型,我们可以在该报告中查看错误日志来定位问题   同样也可以使用 云真机来进一步进行测试

云真机


 

在该品台中云全程真机测试里可以使用并定位到我们想要的真机进行远程操作

并且远程真机操作时可支持,adb 的远程测试连接,可通过本机进行远程真机的操作

下面是一些我总结的 adb 常用命令

1.       adbdevices , 获取设备列表及设备状态

            设备的状态有 3 钟,device , offline , unknown

device:设备正常连接

offline:连接出现异常,设备无响应

unknown:没有连接设备

2.      adb shell monkey 让手机进行Monkey测试内容

         一般情况下我会选择使用以下命令

adb shell monkey -p com.myx.dbsgwd  --pct-touch 100 --throttle 30 -v -v -v 10000

黄色部分:执行 monkey 命令

蓝色部分:运行时指定应用的包名

粉色部分:100%运行点击事件

绿色部分:每次点击时间间隔30毫秒,3个-v 为最高级的日志等级100000为点击测试

3.      adb shell ps    查看进程列表

4.      adb shell kill [PID]  关闭该PID进行注:进行进程列表查看时,每个运行的内容都有一个PID想要关闭该进程直接在 PID位置添加进程号即可   如: adb shell kill 200111

5.      adb shell dumpsys meminfo<package_name> 查看该包名应用当前的内存使用状态

### APP兼容性测试的方法 随着移动应用的普及,终端设备种类繁多以及操作系统版本差异显著,APP兼容性测试变得尤为重要。其主要目标是验证应用程序在不同环境下的正常运行能力。 #### 方法一:人工测试 人工测试是最传统的方式之一,由测试人员手动操作各种真实设备来检软件的行为表现。这种方法虽然耗时较长且成本较高,但对于某些复杂交互场景仍不可替代[^1]。 #### 方法二:自动遍历测试工具 利用专门开发出来的脚本程序或者商业化的解决方案可以实现对多个维度属性组合情况下的快速评估工作。例如提到过的 MobileRunnerCloud 就属于此类端服务型产品,能够帮助开发者高效完成大规模覆盖式的初步筛查作业[^2]。 #### 方法三:平台 现代技术提供了更加便捷的选择——基于互联网架构搭建起来的专业级在线实验室设施允许企业无需购置昂贵硬件资源即可享受到全面深入的服务体验;像 TestIn、TestBird、腾讯 WeTest 和阿里巴巴集团旗下的 MQC 均为此领域内的佼佼者代表作[^4]。 ### 工具推荐 对于希望提升效率并减少投入负担的企业来说,采用上述提及到的一些先进技术和配套软体将是明智之举。具体而言: - **MobileRunnerCloud (MR)**: 提供了一种简单易用的方式来执行自动化兼容性检查流程。 - **TestIn**: 支持广泛的操作系统版本及品牌手机型号之间的互操作检验项目。 - **TestBird**: 特别擅长处理游戏类别的特殊需求分析任务。 - **腾讯WeTest**: 结合社交网络优势打造全方位品质管理体系。 - **阿里MQC**: 综合性能强劲,在大数据量处理方面表现出色。 以上这些选项都可以作为实施计划中的有力支撑点加以考虑选用[^3]。 ```python # 示例代码展示如何调用某个假想API来进行基本的功能性验证 import requests def test_app_compatibility(device_id, os_version): url = f"https://api.example.com/compatibility?device={device_id}&os={os_version}" response = requests.get(url) if response.status_code == 200: result = response.json() return result['compatible'] else: raise Exception("Failed to retrieve compatibility information") if __name__ == "__main__": device_to_test = "example_device_123" os_ver = "Android_9.0" is_compatibile = test_app_compatibility(device_to_test, os_ver) print(f"The app {'is' if is_compatibile else 'is not'} compatible with {device_to_test} running on {os_ver}.") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值