App 检测工具全集,收集这篇文章就行了

2023-11-20

随着移动互联网的蓬勃发展,App的应用非常流行,测试工程师也会接触到各种应用。除了人工测试,我们还可以通过一些测试工具来提高我们的测试效率。以下是我使用或听说过的应用程序测试工具的统一梳理。欢迎添加。

官网:http://appium.io/

Github地址:
https://github.com/appium/appium

介绍:

App 检测工具全集,收集这篇文章就行了

Appium是一种开源、跨平台的自动检测工具。适用于自动化iOS、Android和Windows桌面平台中的原生、移动Web和混合应用。适用于自动化iOS、Android和Windows桌面平台中的原生、移动Web和混合应用。 开发者可以用WebDriver兼容的所有语言写测试脚本,比如Java,OC,JS,PHP,Python,Ruby,C#,Clojure 和Perl语言。它是干UI功能测试必须掌握的工具之一。

官网:

App 检测工具全集,收集这篇文章就行了
http://airtest.netease.com/
介绍:
Airtest是网易游戏推出的UI自动化检测工具,适用于游戏和应用,支持Windows、Android和iOS。Airtest带来了安装应用、模拟输入、肯定等跨平台API。 UI原素是根据图像识别技术定位的,您可以进行功能测试,而无需输入所有编码。 并且测试脚本运行后可以一键生成详细的HTML测试报告。

Github地址:
https://github.com/openatx/uiautomator2

介绍:

uiautomator2 Python可用于Android系统的UI自动化库。根据Google的底层 uiautomator,Google提供的uiautomator库可以在屏幕上获得任何APP的任何控制属,并随意操作。

地址:

App 检测工具全集,收集这篇文章就行了
https://developer.android.google.cn/studio/test/monkey

介绍:

Monkey 在模拟器或设备上运行程序,可生成伪随机客户事务(如点击、轻按或动作)流和许多系统级事物。应用 Monkey 以任何可重复的形式对正在开发的使用进行压力测试。

地址:
https://developer.android.google.cn/studio/test/monkeyrunner

介绍:

monkeyrunner 提供了一个工具 API,写可从性 Android 编码外部控制 Android 设备和模拟器的程序。应用 monkeyrunner,能写一个 Python 程序去组装 Android 使用或检测程序包,操作它,推送按钮,提取页面的屏幕截图,并将屏幕截图存储在工作站。应用 monkeyrunner,能写一个 Python 程序去组装 Android 使用或检测程序包,操作它,推送按钮,提取页面的屏幕截图,并将屏幕截图存储在工作站。monkeyrunner 该工具主要用于功能/架构级检测、设备和运行模块检测套件,但也可自由用于其他目的地。

Github地址:
https://github.comzhangzhao444/Maxim

介绍:

Maxim是基于monkey的二次开发,与原生monkey相比,相对智能。除了保留本地monkey的现有功能外,还可以进行深度遍历控制,定制黑白名单,设定实施时间,完善防睡/防欺诈死亡系统,防跳出/防误点通知栏和下拉通知栏。

Github地址:
https://github.com/lgxqf/UICrawler

介绍:
AppiumApp UI遍历 & Monkey Android和IOS移动应用程序,或H5或微信等应用程序。v2.3版已适用 Appium 1.16.0, Java-client 7.3.0。

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

介绍:

ios和android适用于腾讯开源APP的随身调测平台。立即在手机上运行,可以快速检测APP(CPU、内存、流量、电量、帧数/流畅性等。)、开发日志查询、Crash日志查询、网络数据包爬行、APP内部参数调整、真机编码时间统计等。

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

介绍:

腾讯手机游戏单位开发iOS/Android可以检测和分析移动全平台的工具平台。手机不需要ROOT/越狱,手机硬件、游戏和应用程序也不需要做任何改变,极简化即插即用。

Perfdog适用于iOS和Android,适用于所有移动平台应用软件(游戏、APP应用、浏览器、小程序、游戏、H5、后台系统流程等)、可检测Android模拟器、云真机等。Perfdog可以在PC上多开,单PC可以同时检测几部手机。目前免费试用,谁用谁香。

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

介绍:
Solopi是Android无线化、非侵入性自动化工具。SoloPi除了录制回顾、检测、一机多控三大关键功能外,还提供数据 Mock,充压、网络模拟、智能化 Monkey等服务可以为检测开发者节省宝贵的时间。

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

介绍:

QNET是腾讯wetesttest 推出了一个服务平台 App 弱网检测工具,以独立app的形式,不需要ROOT手机,不需要连接数据线,为用户提供方便、可靠、功能完善的弱网络模拟服务(2G网络、偏差网络、连续丢包、正常网络、4G网络、100%丢包等)。).此外,QNET还支持TCP/UDP网络协议抓包。此外,QNET还支持TCP/UDP网络协议抓包。

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

介绍:

Fiddler是一种著名且功能强大的抓包工具。根据设置代理,可以记录所有客户端和服务端 http(s)通信。可结合捕获要求进行分析、设置断点、伪造要求和返回数据,也可设置网络丢包和延迟进行弱网络模拟。

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

介绍:

HTTTP代理/Charles HTTP监控器/反向代理可以查看其计算机和Internet之间的所有HTTP和SSL / HTTPS通信。可分析提取请求和响应,适用变更请求参数,适用弱网络模拟。

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

介绍

Testin是中国较早进入云测试领域的平台之一。终端类型和总数都比较全面。远程真机检测、规范/深度/遍历兼容检测、功能检测、检测专家驻场等。适用于Android和iOS系统。但目前只有少数服务是免费的,绝大多数服务是收费项目。

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

介绍:

腾讯的云测试服务平台拥有3000多个真机实验室,覆盖市场上99%的流行型号。具有十年终端测试服务经验,提供兼容测试、功能测试、云真机、设备共享等多种服务模式。

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

介绍:

百度MTC是百度开放平台旗下的移动云检测中心。提供1500多款热门机型。提供的测试服务类型包括兼容性测试、可检测和系统测试。并提供类似Testin的脚本拍摄工具。

目前,百度MTC服务主要是收费服务。

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

介绍:

阿里MQC是阿里巴巴旗下的移动测试平台。Android和iOS系统适用于大量流行的机型。给予兼容性测试、系统性测试、能量测试和平稳性测试。

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

介绍:

OWASP ZAP是世界上数百名志愿者管理和维护的最受欢迎的免费APP移动安全检测工具。该工具提供多种开发语言,易于安装,可自动搜索APP开发和测试环节的安全漏洞。

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

介绍:

Drozer MWR Android平台的安全审计和攻击架构是安全团队维护开源软件。安全人员可以通过drozer本身提供的一些module进行一些基本的安全测试功能,也可以根据需要完成自己的module,甚至可以使用drozer提供的框架来完成一些自动审计功能。

Github地址:
https://github.com/MobSF/Mobile-Security-Framework-MobSF

介绍:

Mobsf是自动移动App安全检测工具 iOS和Android,动态、静态分析和Web可以熟练实施 API检测。适用于Android和iOS应用的快速安全分析。

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

介绍:

QARK是一种静态代码分析工具,旨在识别JavaAndroid应用程序的潜在安全漏洞和重点。QARK还试图给出动态生成的ADB(Android调节桥)指令,以帮助验证其检测到的潜在漏洞。QARK还试图给出动态生成的ADB(Android调整桥)指令,以帮助验证其检测到的潜在漏洞。它甚至可以动态地创建一个定制的测试应用程序软件,以澄清APK中的潜在问题。



标签: 测试工具   测试   介绍