首页 > 编程知识 正文

安卓app测试工具,安卓app自动化测试工具

时间:2023-05-05 19:37:28 阅读:53695 作者:2667

随着移动互联网的高速发展,app APP应用程序非常受欢迎,测试工程师也访问各种app APP应用程序。 除了人工测试外,还可以通过一些测试工具来提高我们的测试效率。 以下是对我使用过或听说过的app测试工具的统一整理。 欢迎补充。

3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com/http://app ium.io /

http://www.Sina.com/https://github.com/app ium/app ium

一、APP 自动化测试工具

Appium是一个开源的跨平台自动化测试工具。 支持自动化iOS、Android和Windows台式机平台上的本机、移动Web和混合APP应用。 开发人员可以使用与web驱动程序兼容的任何语言编写测试脚本,包括Java、OC、JS、PHP、Python、Ruby、C#、Clojure和Perl语言。 是做UI自动化测试必须掌握的工具之一。

3358 www.Sina.com/http://www.Sina.com/http://airtest.net ease.com/http://www.Sina.com /

Airtest是适用于游戏和APP应用的UI自动化测试工具,受支持的平台有Windows、Android和iOS。 Airtest提供了跨平台的API,包括APP应用程序安装、模拟填充和断言。 基于图像识别技术配置UI元素,无需嵌入代码即可进行自动化测试。 另外,可以通过运行测试脚本自动生成详细的HTML测试报告。

http://www.Sina.com/http://www.Sina.com/https://github.com/open atx/uiautomator 2http://www.Sina.com /

UIautomator2是一个库,可以使用Python自动执行安卓设备的ui自动化。 其基础是基于Google uiautomator,谷歌提供的uiautomator库可以获取屏幕上任意APP的任意控制属性并进行任意操作。

http://www.Sina.com/http://www.Sina.com/http://www.Sina.com/https://开发人员. Android.Google.cn/studio/test

Appium

Monkey是一个在模拟器或设备上运行的程序,生成伪随机用户事件(如单击、点击和手势)的流程和许多系统级事件。 使用Monkey以随机、可重复的方式测试正在开发的APP应用程序的压力。

http://www.Sina.com/http://www.Sina.com/https://developer.Android.Google.cn/studio/test/monkey runner

官网:

monkeyrunner工具提供了一个API,用于编写从Android代码外部控制Android设备或模拟器的程序。 使用monkeyrunner时,您可以创建Python程序来安装、执行Android APP或测试包,发送密钥,剪切该接口的屏幕截图,然后工作快照monkeyrunner工具主要用于在功能/框架级别测试APP应用程序和设备,并执行单元测试工具包,但也可以自由用于其他目的。

http://www.Sina.com/http://www.Sina.com/https://github.com/zhangzhao 4444/maxim

GitHub 地址:

Maxim是基于monkey的二次开发,与母语monkey相比,具有比较高的智能。 除了保留本机monkey的现有功能外,还可以深入遍历控件、自定义黑白列表、设置运行时间、防止睡眠/假死机制、防止弹出/误动作状态栏、下拉状态栏等

http://www.Sina.com/http://www.Sina.com/https://github.com/lgx qf/ui crawler

介绍:

基于Appium的App UI遍历Monkey工具,支持安卓、iOS移动App、H5和微信等App应用程序。 2.3版支持Appium 1.16.0和Java-client 7.3.0。

3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com/https://gt.QQ.com /

Airtest

绍:

腾讯开源的 APP 的随身调测平台,支持 iOS 和 Android。直接运行在手机上,可对 APP 进行快速的性能测试(CPU、内存、流量、电量、帧率/流畅度等等)、开发日志的查看、Crash 日志查看、网络数据包的抓取、APP 内部参数的调试、真机代码耗时统计等。

Perfdog

官网: https://perfdog.qq.com/

介绍:

腾讯游戏部门开发的移动全平台 iOS/Android 性能测试、分析工具平台。手机无需 ROOT/越狱,手机硬件、游戏及应用 APP 也无需做任何修改,极简化即插即用。

PerfDog 支持 iOS 和 Android,支持移动平台所有应用程序(游戏、APP 应用、浏览器、小程序、小游戏、H5、后台系统进程等)、Android 模拟器、云真机等性能测试。PC 上 PerfDog 可多开,单 PC 可同时测试多台手机。目前免费体验,谁用谁香。

SoloPi

GitHub 地址:https://github.com/alipay/SoloPi

介绍:
SoloPi 是一个无线化、非侵入式的 Android 自动化工具。除了公测版的录制回放、性能测试、一机多控三项主要功能之外,SoloPi 还提供了数据 Mock,性能加压、网络模拟、智能 Monkey 等功能,能为测试开发人员节省宝贵时间。

四、APP 弱网测试&抓包工具 QNET

官网:https://wetest.qq.com/product/qnet

介绍:

QNET 是腾讯 wetest 服务平台推出了一款 App 弱网测试工具,该工具无需 ROOT 手机,无需连接数据线,以独立 app 的方式,为用户提供给快捷、可靠、功能完善的弱网络模拟服务(2G 网络、极差网络、连续丢包、正常网络、4G 网络、100% 丢包等)。另外 QNET 还支持 TCP/UDP 网络协议抓包。

Fiddler

官网: https://www.telerik.com/fiddler

介绍:

Fiddler 是一款大家熟知且功能强大的抓包工具。通过设置代理,能够记录客户端与服务器端所有 http(s)通讯。可以针对捕获到的请求进行分析、设置断点、篡改请求及返回数据,还可以设置网络丢包和延时进行弱网络模拟等等。

Charles

官网: https://www.charlesproxy.com/

介绍:

Charles 是 HTTP 代理/ HTTP 监视器/反向代理,可以查看其计算机与 Internet 之间的所有 HTTP 和 SSL / HTTPS 通信。可对截取的请求及响应进行分析、支持修改请求参数、支持弱网络模拟。

五、APP 兼容性测试工具 TestIn

官网:https://www.testin.cn/

介绍

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

腾讯优测

官网: https://utest.21kunpeng.com/home

介绍:

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

百度 MTC

官网: http://mtc.baidu.com/

介绍:

百度 MTC 是百度开放平台旗下的移动云测试中心。提供超过 1500 款热门机型。提供的测试服务种类有兼容性测试、性能测试、功能测试。并且提供了脚本录制工具,类似 Testin。

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

阿里 MQC

官网: https://www.aliyun.com/product/mqc

介绍:

阿里 MQC 是阿里巴巴旗下的移动测试平台。提供大量热门机型,支持 Android 及 iOS 系统。提供兼容性测试、功能测试、性能测试以及稳定性测试。

六、APP 安全测试工具 OWASP ZAP

官网: https://owasp.org/www-project-zap/

介绍:

OWASP ZAP 是目前最流行的免费 APP 移动安全测试工具,由全球数百个志愿者管理维护。该工具支持多种脚本语言类型,易安装,可以在 APP 的开发和测试阶段自动查找安全漏洞。

Drozer

GitHub 地址: https://github.com/FSecureLABS/drozer

介绍:

Drozer 是一个由 MWR 安全团队维护开源的软件,该软件是针对 Android 平台的安全审计和攻击框架。安全人员可通过 drozer 自身提供的一些 module 完成一些基础的安全测试功能,同时也可以根据需求实现自己的 module,甚至可以在利用 drozer 提供的框架实现一些自动化审计功能。

MobSF

GitHub 地址: https://github.com/MobSF/Mobile-Security-Framework-MobSF
介绍:

MobSF 是一款自动化移动 App 安全测试工具,适用于 iOS 和 Android,可熟练执行动态、静态分析和 Web API 测试。可用于对 Android 和 iOS 应用进行快速安全分析。

QARK

GitHub 地址: https://github.com/linkedin/qark

介绍:

QARK 是一个静态代码分析工具,旨在识别基于 Java 的 Android 应用程序的潜在安全漏洞和关注点。QARK 还试图提供动态生成的 ADB(Android 调试桥)命令,以帮助验证其检测到的潜在漏洞。它甚至可以动态地创建一个定制的测试应用程序,以即用 APK 的形式,确定潜在问题。

本文由柠檬班土豆老师原创,转载需注明出处!

想了解更多咨询的同学,可以加辛勤的鸭子领取相关学习资料:qd20150815  备注:CSDN   领取哦 点击领取资料

 

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。