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/