2023年软件测试工具总结 —— 性能测试工具_magicotp(2)

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以戳这里获取

  1. Monkey
  2. Monekyrunner
  3. mobileperf
  4. Pyroscope
  5. MemoryLeakDetector
  6. JMeter
  7. LoadRunner
  8. Webload
  9. Gatling
  10. k6
  11. Vegata
  12. Locust
  13. Skywalking
  14. Pinpoint

客户端性能测试工具

1)Google Lighthouse

Lighthouse 是 Google 开发的一款分析 Web 应用和页面性能的开源工具。Lighthouse分析Web应用程序和Web页面,收集关于开发人员最佳实践的现代性能指标和见解,让开发人员根据生成的评估页面,来进行网站优化和完善,提高用户体验。Lighthouse是直接集成到chrome开发者工具中的,位于‘Audits’面板下。

2) PerfDog

PerfDog 性能狗是移动全平台 iOS\Android 性能测试工具平台,快速定位分析性能问题,提升 APP 应用及游戏性能和品质,手机无需 ROOT/越狱,手机硬件、游戏及应用无需做任何更改,极简化即插即用。

官网地址:

https://wetest.qq.com/product/perfdog

现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:110685036

3) Monkey

Monkey 是 Android SDK 提供的一个命令行工具,使用简单、方便地运行在任何版本的 Android 模拟器和实体设备上。Monkey 会发送伪随机的用户事件流,适合对 app 做压力测试。

4) Monkeyrunner

MonkeyRunner工具提供了多个API,通过monkeyrunner API 可以写一个Python的程序来模拟操作控制Android APP,测试其稳定性并通过截屏可以方便地记录出现的问题。

5) mobileperf

天猫团队开源的PC Android性能稳定性测试工具,可以收集Android性能数据: cpu 内存 流畅度fps logcat日志 流量 进程线程数 进程启动日志,mobileperf也支持原生monkey test。下载地址:https://github.com/alibaba/mobileperf****

6) Pyroscope

Pyroscope是一个开源的连续分析平台。能够帮你发现代码中的性能问题和瓶颈、CPU利用率高的原因。并且帮你了解应用程序的调用树,提供丰富的图表和调用树展示。官网地址:https://pyroscope.io****

7) MemoryLeakDetector

MemoryLeakDetector是由西瓜视频android团队开发的本地内存泄漏监视工具,它具有访问简单,监视范围广,性能优良和稳定性好的优点。它被广泛用于ByteDance的主要应用程序的本机内存泄漏管理中。

官网地址:https://github.com/bytedance/memory-leak-detector****

服务端性能测试工具

8) JMeter

JMeter 是 Apache 组织开发的基于 Java 的压力测试工具。用于对软件做压力测试,它最初被设计用于 Web 应用测试,但后来扩展到其他测试领域。它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器等等。

JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。

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

9) LoadRunner

LoadRunner 是一种预测系统行为和性能的负载测试工具。通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。

官网地址:

https://www.microfocus.com/zh-cn/portfolio/performance-engineering/overview

10) WebLOAD

WebLOAD是一款针对Web应用程序的企业级负载和性能测试工具,提供性能、完整性和可伸缩性测试等功能,能够同时模拟数千个用户,因此您可以测试重流量负载,并报告应用程序中的弱点、约束和性能瓶颈。使用WebLOAD进行网站负载测试、连续测试、云负载测试等。该工具可以从云端或本地机器生成负载,并提供一个集成开发环境(IDE),用于可视化地记录、编辑和调试测试脚本。官网地址:https://www.radview.com/****

11) Gatling

Gatling 是一款基于 Scala 开发的高性能服务器性能测试开源工具,同时也是一款功能强大的负载测试工具,开箱即用。Gatling主要用于测量基于HTTP的服务器,比如Web应用程序,RESTful服务等。Gatling是针对任何 HTTP 服务器进行负载测试的首选工具。

官网地址:https://gatling.io/****

12) k6

k6是高性能的负载测试工具,也是一种高性能工具,旨在在预生产和QA环境中以高负载运行测试,可使用JavaScript编写脚本。它是一个以开发人员为中心(当然,测试人员亦可以使用,因为真的很方便),免费和开源的负载测试工具,旨在使性能测试具有生产力和令人愉悦的体验,可最大程度地减少系统资源的消耗。

官网地址:https://k6.io/****

13) Vegata

Vegeta 是一个用Go语言编写的多功能的 HTTP 负载测试工具,提供命令行工具和一个开发包。

官网地址:

https://github.com/tsenart/vegeta

14) Locust

Locust是使用Python开发的支持分布式的一款开源压力测试工具,可以通过写python脚本的方式来对web接口进行负载测试。Locust在单台机器上能够支持几千并发用户访问,并且由于其对分布式运行的支持,理论上来说,Locust能在使用较少压力机的前提下支持极高并发数的测试。

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

分布式系统的性能监控工具

在微服务架构的分布式系统中,当客户端发起一个请求时,往往会调用多个服务,涉及多个中间件,加上系统又分布在多台服务器上,因此,当系统出现性能瓶颈时,故障诊断就变得非常复杂。分布式系统的应用性能监控(APM)工具通过服务调用链追踪分析来定位链路上的性能瓶颈。

在线性能监控是指借助监控工具,监控系统性能的实际数据,因为是真实数据,比研发环境中通过工具产生负载得到的测试结果更客观,更有分析价值。

15) SkyWalking

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以戳这里获取

7837470)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以戳这里获取

  • 11
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
通过页面性能测试概念+页面加载过程+页面性能指标+页面性能测试工具学习,可以学到如下内容:①WEB网站页面性能的指标(白屏时间、首屏加载完成时间、FP、FCP、DCL、CLS、FPS等);②WEB网站页面性能测试策略;③WEB网站页面加载过程(前端基础语言:HTML+CSS+JavaScript,DOM、CSSOM、渲染树、布局、绘制);④WEB网站页面性能测试工具的实际操作和功能介绍(开发者工具:控制台、网络、性能、Lighthouse、FPS渲染统计等);⑤WEB网站页面性能测试报告编写。⑥WEB网站页面性能测试步骤和实际操作。课程内容:第一章:课程简介1、课程介绍2、课程大纲第二章:页面性能测试1、页面性能测试概念2、页面性能测试专业术语3、页面性能测试策略第三章:页面加载过程1、HTML概念,HTML5实例,HTML5文档2、CSS概念,CSS实例,CSS文档3、JavaScript概念,JavaScript脚本实例和作用4、DOM和CSSOM理解5、HTML5渲染引擎理解6、HTML5页面内容渲染的过程,HTML渲染树第四章:页面性能测试工具1、页面性能测试具体工具2、Chrome开发者工具介绍第五章:页面性能测试工具-控制台:window.performance1、控制台:window.performance介绍2、window.performance.timing执行结果加载字段理解3、window.performance.timing执行结果属性对应页面阶段理解4、window.performance页面性能参数计算5、window.performance页面性能关键指标计算第六章:页面性能测试工具-网络面板1、Chrome-开发者工具-网络面板介绍2、Chrome-开发者工具-网络-瀑布流指标第七章:页面性能测试工具-性能面板1、Chrome-开发者工具-性能面板-使用方法2、Chrome-开发者工具-性能面板介绍3、Chrome-开发者工具-性能面板-控制按钮区域4、Chrome-开发者工具-性能面板-Overview区域5、Chrome-开发者工具-性能面板-火焰图区域6、Chrome-开发者工具-性能面板-内存图区域7、Chrome-开发者工具-性能面板-统计汇总区域8、Chrome-开发者工具-性能面板-统计汇总区域-摘要内容9、Chrome-开发者工具-性能面板-统计汇总区域-事件时长、调用、发生顺序第八章:页面性能测试工具-FPS监控1、Chrome-开发者工具-FPS监控-FPS介绍、FPS视觉效果、FPS查看方法第九章:页面性能测试-Lighthouse面板1、Chrome-开发者工具-Lighthouse介绍、操作方法、运行的生命周期2、Chrome-开发者工具-Lighthouse报告指标分析3、Chrome-开发者工具-Lighthouse的报告优化建议第十章:页面性能测试工具-Performance insights面板1、Chrome-开发者工具-Performance insights操作方法2、Chrome-开发者工具-Performance insights分析报告第十一章:网速调研1、全国网速的调研和本机网速测试第十二章:页面性能测试总结1、页面性能测试指标采集方式2、页面性能测试报告3、页面性能测试-操作步骤​
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值