如何提高移动互联网应用的测试效率

admin 2023-4-15 763 4/15

天宇软件资讯4月15日消息,随着移动互联网的高速发展,App 应用领域非常火,测试工程师也会接触到各种 app 应用领域。除人工测试之外,也能通过许多DRY来提高我们的测试效率,以下对于我用过或听过的 app DRY做了一种统一整理,欢迎补充。

随着移动互联网的高速发展,App 应用领域非常火,测试工程师也会接触到各种 app 应用领域。除人工测试之外,也能通过许多DRY来提高我们的测试效率,以下对于我用过或听过的 app DRY做了一种统一整理,欢迎补充。

一、APP 自动化DRY

Appium

Appium 是一种自由软件的、跨互联网平台的自动化DRY。积极支持自动化 iOS,Android 和 Windows 桌面互联网平台上的原生植物、移动 Web 和混合应用领域。 研发者能使用 WebDriver 兼容的任何语言撰写测试JavaScript,如 Java,OC,JS,PHP,Python,Ruby,C#,Clojure 和 Perl 语言。是做 UI 自动化测试必须要掌握的方法之一。

Airtest

Airtest 是网易该游戏推出的一种 UI 自动化DRY,适用于该游戏和应用领域,积极支持的互联网平台为 Windows,Android 和 iOS。Airtest 提供更多了跨互联网平台的 API,包括安装应用领域、演示输入、断言等。 基本概念图像识别技术定位 UI 元素,你无须嵌入任何编码即可展开自动化测试。 并且测试JavaScript运转后能自动分解成详细的 HTML 测试报告。

uiautomator2 (python)

uiautomator2 是一种能使用 Python 对 Android 设备展开 UI 自动化的库。其底层基本概念 Google uiautomator,Google 提供更多的 uiautomator 库能获取屏幕上任一一种 APP 的任一一种管理器属性,并对其展开任一操作。

二、APP 稳定性DRY

Monkey

Monkey 是一种在演示器或设备上运转的流程,可分解成伪随机用户事件(例如点击、轻触或手势)流以及很多系统级事件。使用 Monkey 以随机且可重复的方式对正在研发的应用领域展开压力测试。

MonkeyRunner

monkeyrunner 方法提供更多了一种 API,用于撰写可从 Android 编码外部控制 Android 设备或演示器的流程。使用 monkeyrunner,能撰写一种 Python 流程去安装 Android 应用领域或测试软件包,运转它,向其发送按键,撷取其界面的屏幕截图,并将屏幕截图存储到工作站中。monkeyrunner 方法主要用于在机能/架构级测试应用领域和设备以及运转单元测试套件,但也能自由地将其用于其他目的。

Maxim

Maxim 是基本概念 monkey 做的二次研发,相较原生植物 monkey,相对智能。除保留原生植物 monkey 已有的机能外,可深度结点管理器,可自定义黑白名单,可设定执行时长,增加防睡眠/防假死机制、防跳出/防误点输入框及下拉输入框等。

UICrawler
基本概念 Appium 的 App UI 结点 & Monkey 方法,积极支持 Android 和 iOS 移动 App,或 H5 或微信等应用领域。v2.3 版已积极支持 Appium 1.16.0, Java-client 7.3.0。

三、APP 操控性DRY

GT

腾讯自由软件的 APP 的随身调测互联网平台,积极支持 iOS 和 Android。直接运转在智能手机上,可对 APP 展开快速的操控性测试(CPU、内存、流量、电量、帧率/流畅度等等)、研发日志的查阅、Crash 日志查阅、互联网数据包的抓取、APP 内部参数的调试、真机编码耗时统计等。

Perfdog

腾讯该游戏部门研发的移动全互联网平台 iOS/Android 操控性测试、分析方法互联网平台。智能手机无须 ROOT/越狱,智能手机硬件、该游戏及应用领域 APP 也无须做任何修改,极简化即插即用。

PerfDog 积极支持 iOS 和 Android,积极支持移动互联网平台所有应用领域流程(该游戏、APP 应用领域、浏览器、小流程、小该游戏、H5、后台系统进程等)、Android 演示器、云真机等操控性测试。PC 上 PerfDog 可多开,单 PC 可同时测试多台智能手机。目前免费体验,谁用谁香。

SoloPi
SoloPi 是一种无线化、非侵入式的 Android 自动化方法。除公测版的录制回放、操控性测试、一机多控三项主要机能之外,SoloPi 还提供更多了数据 Mock,操控性加压、互联网演示、智能 Monkey 等机能,能为测试研发人员节省宝贵时间。

四、APP 弱网测试&抓包方法

QNET

QNET 是腾讯 wetest 服务互联网平台推出了这款 App 弱网DRY,该方法无须 ROOT 智能手机,无须连接数据线,以独立 app 的方式,为用户提供更多给快捷、可靠、机能完善的弱互联网演示服务(2G 互联网、极差互联网、连续丢包、正常互联网、4G 互联网、100% 丢包等)。另外 QNET 还积极支持 TCP/UDP 互联网协议抓包。

Fiddler

Fiddler 是这款大家熟知且机能强大的抓包方法。通过设置全权,能够记录客户端与服务器端所有 http(s)通讯。能针对捕获到的命令展开分析、设置断点、篡改命令及返回数据,还能设置互联网丢包和延时展开弱互联网演示等等。

Charles

Charles 是 HTTP 全权/ HTTP 监视器/反向全权,能查阅其计算机与 Internet 之间的所有 HTTP 和 SSL / HTTPS 通信。可对撷取的命令及响应展开分析、积极支持修改命令参数、积极支持弱互联网演示。

五、APP 兼容性DRY

TestIn

Testin 是国内较早涉足云测试领域的互联网平台之一。终端种类及数量都比较全面。提供更多远程真机测试、标准/深度/结点兼容测试、自动化测试、测试专家驻场等。积极支持 Android 与 iOS 系统。但目前仅少部分服务为免费,绝大多数服务为收费项目。

腾讯优测

腾讯旗下的云测试服务互联网平台,拥有超过 3000 台真机实验室,覆盖市面 99% 主流机种。拥有十年终端测试服务经验,提供更多兼容性测试、自动化测试、云真机、设备分享等多种服务方式。

百度 MTC

百度 MTC 是百度开放互联网平台旗下的移动云测试中心。提供更多超过 1500 款热门机种。提供更多的测试服务种类有兼容性测试、操控性测试、机能测试。并且提供更多了JavaScript录制方法,类似 Testin。

百度 MTC 的服务目前主要为收费服务。

阿里 MQC

阿里 MQC 是阿里巴巴旗下的移动测试互联网平台。提供更多大量热门机种,积极支持 Android 及 iOS 系统。提供更多兼容性测试、机能测试、操控性测试以及稳定性测试。

六、APP 安全DRY

OWASP ZAP

OWASP ZAP 是目前最流行的免费 APP 移动安全DRY,由全球数百个志愿者管理维护。该方法积极支持多种JavaScript语言类型,易安装,能在 APP 的研发和测试阶段自动查找漏洞。

Drozer

Drozer 是一种由 MWR 安全团队维护自由软件的软件,该软件是针对 Android 互联网平台的安全审计和攻击架构。安全人员可通过 drozer 自身提供更多的许多 module 完成许多基础的安全测试机能,同时也能根据需求实现自己的 module,甚至能在利用 drozer 提供更多的架构实现许多自动化审计机能。

MobSF

MobSF 是这款自动化移动 App 安全DRY,适用于 iOS 和 Android,可熟练执行实时、静态分析和 Web API 测试。可用于对 Android 和 iOS 应用领域展开快速安全分析。

QARK

QARK 是一种静态编码分析方法,旨在识别基本概念 Java 的 Android 应用领域流程的潜在性漏洞和关注点。QARK 还试图提供更多实时分解成的 ADB(Android 调试桥)命令,以帮助验证其检测到的潜在性漏洞。它甚至能实时地创建一种定制的测试应用领域流程,以即用 APK 的形式,确定潜在性问题。

总结

今天就分享到这里吧,天宇软件资讯是一个软件分享基地,其中包括微信,红包辅助,支付宝,美宜购,潮豆,惊喜淘,易淘淘,优享购,年会,乐汇坊,大海盲盒,QQ,多多联盟,新优海淘,喵购,趣闲聚,陌陌,钉钉,思语,麦友,星语,有家旺铺,苹果微信多开,微信分身,免聊,悦信,安卓微信多开,新密购等社交平台的功能有秒,避雷,埋雷软件,单透,扫尾,秒抢等一些红包强项外挂功能软件分享。喜欢的请关注收藏,谢谢。

- THE END -

admin

4月15日10:54

最后修改:2023年4月15日
0

非特殊说明,本博所有文章均为博主原创。

软件商城
nowmru.com
2024-09-20 07:22:23
软件商城:nowmru.com
软件商城地址:http://nowmru.com
软件商城:nowmru.com
取消

选择聊天工具: