【无标题】

一. APP自动化测试工具

    1. Appium:Appium是一个开源的、跨平台的自动化测试工具。支持自动化iOS,Android和Windows桌面平台上的原生、移动Web和混合应用。 开发者可以使用WebDriver兼容的任何语言编写测试脚本,如Java,OC,JS,PHP,Python,Ruby,C#,Clojure 和Perl语言。是做UI自动化测试必须要掌握的工具之一
      官网地址:http://appium.io/
    1. Selenium:Selenium是一款广泛应用于Web应用程序自动化测试的工具,它提供了一系列的API和工具,使得测试人员可以使用多种编程语言编写自动化测试脚本,模拟用户在Web应用程序中的操作,进行功能测试、回归测试、性能测试等测试任务。
      官网地址:https://www.selenium.dev/zh-cn/
    1. Airtest:Airtest是网易游戏推出的一个UI自动化测试工具,适用于游戏和应用,支持的平台为Windows,Android和iOS。Airtest提供了跨平台的API,包括安装应用、模拟输入、断言等。 基于图像识别技术定位UI元素,你无需嵌入任何代码即可进行自动化测试。 并且测试脚本运行后可以自动生成详细的HTML测试报告。
      官网地址:http://airtest.netease.com/
    1. TestComplete:TestComplete是一款商业化的自动化测试工具,它提供了一系列的功能和工具,可以帮助测试人员快速编写和执行自动化测试脚本,同时支持多个平台和多种编程语言,包括Web应用程序、桌面应用程序、移动应用程序等。
      官网地址:https://smartbear.com/product/testcomplete/

二. APP稳定性测试工具

  • 1.Monkey:Monkey 是一个在模拟器或设备上运行的程序,可生成伪随机用户事件(例如点击、轻触或手势)流以及很多系统级事件。使用 Monkey 以随机且可重复的方式对正在开发的应用进行压力测试。

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

  • 2.Crashlytics:Crashlytics可以帮助测试人员监控APP的崩溃情况,收集崩溃日志和堆栈信息,并提供分析报告和解决方案。帮助测试人员快速定位和解决APP中的崩溃问题,提高APP的稳定性和用户体验。

    官网地址:https://firebase.google.com/docs/crashlytics?hl=zh-cn

  • 3.Instabug:可以帮助测试人员监控APP的崩溃情况、用户反馈和性能问题,提供实时的反馈和报告,并支持与Jira、Trello等工具集成

    官网地址:https://www.instabug.com/

  • 4.MonkeyRunner:monkeyrunner 工具提供了一个 API,用于编写可从 Android 代码外部控制 Android 设备或模拟器的程序。使用 monkeyrunner,可以编写一个 Python 程序去安装 Android 应用或测试软件包,运行它,向其发送按键,截取其界面的屏幕截图,并将屏幕截图存储到工作站中。monkeyrunner 工具主要用于在功能/框架级测试应用和设备以及运行单元测试套件,但也可以自由地将其用于其他目的。

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

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

    官网地址:https://github.com/lgxqf/UICrawler

三. 压力测试工具

  • 1.优测平台:优测压力测试是一款云原生性能测试工具,可模拟百万用户发压,支持单接口、全链路及JMeter压测。提供多维度性能测试报告,帮助业务快速定位产品性能瓶颈、准确验证系统能力,全面提升稳定性。应用多场景包含生产环境稳定性保障、业务上线前性能保障、系统容量规划等,进行多环境、多场景、多平台的支持,高效应对各类性能问题。

    官网地址:https://utest.21kunpeng.com/home/perftest?frpm=testerhome

  • 2.Apache JMeter:JMeter:Apache JMeter:JMeter是一个纯Java应用程序,可用于测试静态和动态资源,例如静态文件、Java Servlets、CGI脚本、Java对象、数据库、FTP服务器和更多内容。能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。

    官网地址:https://jmeter.apache.org/

  • 3.LoadRunner:LoadRunner是一种功能强大的性能测试工具,可模拟数千个用户同时访问应用程序,以评估系统的性能和稳定性。适用于各种体系架构,能支持广泛的协议和技术,为测试提供特殊的解决方案。企业通过LoadRunner能最大限度地缩短测试时间,优化性能并加速应用系统的发布周期。

    官网地址:https://www.microfocus.com/zh-cn/products/loadrunner-professional/overview

  • 4.Locust:Locust是一种基于Python编写的开源压力测试工具,可模拟数千个并发用户,支持HTTP和WebSocket协议。基于事件,支持分布式并且提供Web UI进行测试执行和结果展示的性能测试工具。

    官网地址:https://locust.io/

四. APP性能测试工具

    1. GT:腾讯开源的APP的随身调测平台,支持ios和android。直接运行在手机上,可对APP进行快速的性能测试(CPU、内存、流量、电量、帧率/流畅度等等)、开发日志的查看、Crash日志查看、网络数据包的抓取、APP内部参数的调试、真机代码耗时统计等
      官网地址:https://gt.qq.com/
    1. SoloPi:SoloPi是一个无线化、非侵入式的Android自动化工具。除了公测版的录制回放、性能测试、一机多控三项主要功能之外,SoloPi还提供了数据 Mock,性能加压、网络模拟、智能 Monkey等功能,能为测试开发人员节省宝贵时间。
      官网地址:https://github.com/alipay/SoloPi
    1. Perfdog:腾讯游戏部门开发的移动全平台iOS/Android性能测试、分析工具平台。手机无需ROOT/越狱,手机硬件、游戏及应用APP也无需做任何修改,极简化即插即用。PerfDog支持iOS和Android,支持移动平台所有应用程序(游戏、APP应用、浏览器、小程序、小游戏、H5、后台系统进程等)、Android模拟器、云真机等性能测试。PC上PerfDog可多开,单PC可同时测试多台手机。
      官网地址:https://perfdog.qq.com/

五. APP兼容性测试工具

    1. 腾讯优测:腾讯旗下的云测试服务平台,拥有超过3000台真机实验室,覆盖市面99%主流机型。拥有十年终端测试服务经验,提供兼容性测试、自动化测试、云真机、设备分享等多种服务方式。
      官网地址:https://utest.21kunpeng.com/home?from=testerhome
    1. TestIn:终端种类及数量都比较全面。提供远程真机测试、标准/深度/遍历兼容测试、自动化测试、测试专家驻场等。支持Android与iOS系统。但目前仅少部分服务为免费,绝大多数服务为收费项目。
      官网地址:https://www.testin.cn/

六. APP安全测试工具

    1. MobSF:MobSF是一款自动化移动App安全测试工具,适用于 iOS和Android,可熟练执行动态、静态分析和Web API测试。可用于对Android和iOS应用进行快速安全分析。
      官网地址:https://github.com/MobSF/Mobile-Security-Framework-MobSF
    1. Drozer:Drozer是一个由 MWR 安全团队维护开源的软件,该软件是针对Android平台的安全审计和攻击框架。安全人员可通过drozer自身提供的一些module完成一些基础的安全测试功能,同时也可以根据需求实现自己的module,甚至可以在利用drozer提供的框架实现一些自动化审计功能
    1. OWASP ZAP:OWASP ZAP是目前最流行的免费APP移动安全测试工具,由全球数百个志愿者管理维护。该工具支持多种脚本语言类型,易安装,可以在APP的开发和测试阶段自动查找安全漏洞。
      官网地址: https://owasp.org/www-project-zap/
    1. Drozer:Drozer是一个由 MWR 安全团队维护开源的软件,该软件是针对Android平台的安全审计和攻击框架。安全人员可通过drozer自身提供的一些module完成一些基础的安全测试功能,同时也可以根据需求实现自己的module,甚至可以在利用drozer提供的框架实现一些自动化审计功能。
      官网地址:https://github.com/FSecureLABS/drozer
相关推荐
美团测试工程师13 小时前
九大高效的前端测试工具与框架
软件测试·测试工具·jmeter
测试者家园19 小时前
ChatGPT生成接口文档的方法与实践
软件测试·chatgpt·测试用例·接口测试·接口文档·ai赋能·用chatgpt做软件测试
Heaven64521 小时前
6.8 Newman自动化运行Postman测试集
软件测试·自动化·接口测试·postman·newman
测试老哥1 天前
Python自动化测试图片比对算法
自动化测试·软件测试·python·测试工具·程序人生·职场和发展·测试用例
测试者家园1 天前
ChatGPT接口测试用例生成的流程
软件测试·chatgpt·测试用例·接口测试·测试图书·质量效能·用chatgpt做测试
互联网杂货铺2 天前
几个常见的Jmeter压测问题
自动化测试·软件测试·测试工具·jmeter·职场和发展·测试用例·压力测试
测试者家园2 天前
ChatGPT与接口测试工具的协作
软件测试·测试工具·chatgpt·接口测试·ai赋能·用chatgpt做软件测试·测试图书
测试19982 天前
Chrome+Postman做接口测试
自动化测试·软件测试·chrome·测试工具·职场和发展·测试用例·postman
爱学测试的李木子2 天前
性能】JDK和Jmeter的安装与配置
java·开发语言·软件测试·测试工具·jmeter
字节程序员2 天前
Jmeter分布式测试的注意事项和常见问题
软件测试·分布式·jmeter