找回密码
 立即注册

App测试工具大全,收藏这篇就够了

| 2023-3-19 12:06 阅读 95182 评论 0

随着移动互联网的高速成长,App 利用很是火,测试工程师也会打仗到各类 app 利用。除了野生测试之外,也可以经过一些测试工具来进步我们的测试效力,以下对于我用过或听过的 app 测试工具做了一个同一整理,接待补充。

一、APP 自动化测试工具

Appium

官网:http://appium.io/

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

先容:Appium 是一个开源的、跨平台的自动化测试工具。支持自动化 iOS,Android 和 Windows 桌面平台上的原生、移动 Web 和夹杂利用。 开辟者可以利用 WebDriver 兼容的任何说话编写测试剧本,如 Java,OC,JS,PHP,Python,Ruby,C#,Clojure 和 Perl 说话。是做 UI 自动化测试必必要把握的工具之一。

Airtest

官网:http://airtest.netease.com/
先容:Airtest 是网易游戏推出的一个 UI 自动化测试工具,适用于游戏和利用,支持的平台为 Windows,Android 和 iOS。Airtest 供给了跨平台的 API,包括安装利用、模拟输入、断言等。 基于图像识别技术定位 UI 元素,你无需嵌入任何代码即可停止自动化测试。 而且测试剧本运转后可以自动天生具体的 HTML 测试报告。

uiautomator2 (python)

GitHub 地址:https://github.com/openatx/uiautomator2
先容:uiautomator2 是一个可以利用 Python 对 Android 装备停止 UI 自动化的库。其底层基于 Google uiautomator,Google 供给的 uiautomator 库可以获得屏幕上肆意一个 APP 的肆意一个控件属性,并对其停止肆意操纵

二、APP 稳定性测试工具

Monkey

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

先容:Monkey 是一个在模拟器或装备上运转的法式,可天生伪随机用户事务(例如点击、轻触或手势)流以及很多系统级事务。利用 Monkey 以随机且可反复的方式对正在开辟的利用停止压力测试。

MonkeyRunner

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

先容:monkeyrunner 工具供给了一个 API,用于编写可从 Android 代码内部控制 Android 装备或模拟器的法式。利用 monkeyrunner,可以编写一个 Python 法式去安装 Android 利用或测试软件包,运转它,向其发送按键,截取其界面的屏幕截图,并将屏幕截图存储到工作站中。monkeyrunner 工具首要用于在功用/框架级测试利用和装备以及运转单元测试套件,但也可以自在地将其用于其他目标。

Maxim

GitHub 地址:https://github.com/zhangzhao4444/Maxim

先容:Maxim 是基于 monkey 做的二次开辟,相较原生 monkey,相对智能。除了保存原生 monkey 已有的功用外,可深度遍历控件,可自界说黑白名单,可设定履行时长,增加防就寝/防假死机制、防跳出/防误点状态栏及下拉状态栏等。

UICrawler

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

先容:基于 Appium 的 App UI 遍历 & Monkey 工具,支持 Android 和 iOS 移动 App,或 H5 或微信等利用。v2.3 版已支持 Appium 1.16.0, Java-client 7.3.0。

三、APP 性能测试工具

GT

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

先容:腾讯开源的 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 的形式,肯定潜伏题目。

如需搬运请标明出处哦!并在文章页面明显位置给出原文链接。

文章点评
2022-04-26 09:16
APP运营 手机GIF动画制作软件哪个好?6款手机GIF制作APP推荐
  我们经常能看到视频做成的GIF动画表情,以前GIF动画智能通过电脑软件制作,不过如 <详情>
2022-04-26 10:02
APP运营 推荐10个超级棒的英语学习APP
现代社会的人,基本上已经没有办法不接触英语了,英语作为世界最通行的语言,就算在国 <详情>
2022-04-26 10:07
APP运营 App开发、小程序开发该如何选择技术开发公司?
术业有专攻。一个好的开发团队对做好一款App至关重要,好的团队会有专业且标准的需求 <详情>
2022-04-26 10:28
APP运营 如何用手机远程协助长辈?我找出了6个最佳方法!(免ROOT ...
最近我婆婆头一次换了部智能手机,难免这也得教那也得教但毕竟没办法随时亲身面授,我 <详情>
2022-04-26 10:46
APP运营 如何在M1的MacBook中安装手机App?| 竟有点实用!
这篇文章的主题其实非常简单,就是在M1的MacBook上安装手机的App。但一开始我觉得这个 <详情>
2022-04-26 10:51
APP运营 推荐16个非常棒的在线学习APP
现在的人们,每天日常生活中,基本上是已经完全离不开手机了,我也经常玩手机,在手机 <详情>
2022-04-26 11:07
APP运营 手机App确实在偷听你谈话,方法死都想不到
早在去年就有用户发现:只要和朋友聊天时提到某样商品,打开购物软件,立刻就会收到相 <详情>
2022-04-26 12:53
APP运营 市场部、运营部、品牌部,别傻傻分不清楚!
摘要:市场、运营、品牌、公关、新媒体、策划……,如何区分这些似是而非的职能,看这 <详情>
2022-04-26 12:56
APP运营 运营知识应该从何学习?
先学理论,再get技能,最后用学到的这些运营理论+技能做出真实有数据的运营项目,完整 <详情>
2022-04-26 13:18
APP运营 搞用户运营的看过来!蔚来、理想、小鹏、威马APP用户 ...
我是做社区运营工作的。上个星期我在面试社区运营的候选人,我问她在国内你认为运营最 <详情>