好用、使用率高!3款高人气性能测试工具推荐!

953 篇文章 0 订阅
140 篇文章 0 订阅

在当今复杂多变的IT环境中,系统性能的实时监控与分析对于确保业务连续性、系统稳定运行以及快速故障排查至关重要。随着云计算、大数据和微服务架构的普及,对监控系统的要求也日益增高。

今天小编整理了3款好用且使用率比较高的性能监测工具,主要介绍了工具特性安装步骤,希望对你有所帮助!

0perfdog

下载地址:https://perfdog.qq.com/

简介:

PerfDog,是腾讯研发的移动全平台iOS/Android性能测试工具平台,于2019年11月1日正式发布,被称为“性能狗”。主要解决移动性能测试中每次都要动用众多工具,因工具准确性存疑,需要多次复测等问题。它支持移动平台所有的应用程序(APP、浏览器、H5页面、小程序、游戏)、安卓模拟器、支持连接云真机进行性能测试。

特性:

  • 移动全平台——支持Android/iOS移动平台,如手机、iPad、Watch、Android模拟器等。提供PerDog软件Windows&Mac版本。

  • 无需ROOT/越狱——Anroid设备无需ROOT,iOS设备无需越狱。高效解决Android&iOS性能测试分析难题。

  • 数据准确性——工具本身对测试设备CPU的性能影响<1%,帧率无影响。保证了性能数据准确真实性。

  • 数据完整性——可提供截图、FPS、Jank、FTime、CPU、GPU、Memery、Battery、NetWork、CTemp等性能参数,这些都可轻松获得。

  • 应用广泛性——支持所有APP应用、游戏、小程序、小游戏、H5、Web等。

  • 工具易用性——无需安装,即插即用,减少繁琐的测试障碍。

  • 云端看板——基于云端的看板,可随时随地存储、可视化、编辑、管理和下载使用任何版本的PerfDog收集所有的测试数据。

  • 团队合作——可随时创建任务、邀请团队成员加入、支持共享和查看团队完成情况,开启高效的协作模式。

下载及安装:

进入官网下载,注册登录。

下载后运行客户端,登录后开始进行设备连接,用于工具获取设备信息。

1.Android客户端

先将手机设置为允许USB调试(或进入开发者模式),使用USB线将设备与电脑连接。此时,手机上会自动安装perfdog.apk,用于后台运行在屏幕上显示测试过程中的实时数据。

安装后apk会请求权限,若想在屏幕上显示性能实时数据,一定要打开悬浮窗权限。

2.iOS客户端

iOS客户端无需用户做过多操作,即插即用。

iOS既可以使用USB测试模式,也可使用WIFI模式。不过WiFi模式同样需要先使用USB进行设备连接,在工具识别并成功连接到设备后,下拉框中选择WIFI模式即可。

02 Prometheus

下载地址:https://prometheus.io/

简介:Prometheus是一个开源的系统监控和警报工具包。自2012年启动以来,许多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发人员和用户社区。它现在是一个独立的开源项目,独立于任何公司进行维护。Prometheus于2016年加入云原生计算基金会,成为继Kubernetes之后的第二个托管项目。

功能特性:

  • 一个多维数据模型,包含由指标名称和键/值对(Tag)标识的时间序列数据

  • PromQL是一种灵活的查询语音,用于查询并利用这些维度数据

  • 不依赖分布式存储,单个服务器节点是自治的

  • 时间序列收集是通过HTTP上的pull模型进行的(支持Pull)

  • 推送时间序列是通过一个中间网关来支持的(也支持Push)

  • 目标是通过服务发现或静态配置发现的

  • 多种模式的图形和仪表盘支持

总结一下,就是多维数据模型、PromQL查询语言、节点自治、HTTP主动拉取或者网关主动推送的方式获取时间序列数据、自动发现目标、多种仪表盘支持。

架构介绍:

这张图展示了架构及其生态系统的一些组成部分:

Prometheus从工具化的作业中获取指标,要么直接获取,要么通过中介推送网关获取短期作业。它在本地存储所有抓取的样本,并对这些数据应用规则将这些数据进行聚合,并记录新的时间序列,或者生成警报。可以用Grafana或其他API来可视化收集的数据。

安装步骤:

上传压缩包到服务器

创建安装目录

[root@localhost ~]# mkdir /data/prometheus -p

解压安装包

[root@localhost ~]# cd /data
[root@localhost data]# tar -xvf prometheus-2.45.1.linux-amd64.tar.gz -C /data/prometheus

更改名字​​​​​​​

[root@localhost data]# cd prometheus
[root@localhost prometheus]# ll
total 0
drwxr-xr-x. 4 1001 127 132 Sep 29 17:46 prometheus-2.45.1.linux-amd64
[root@localhost prometheus]# mv prometheus-2.45.1.linux-amd64/ prometheus
[root@localhost prometheus]# ll
total 0
drwxr-xr-x. 4 1001 127 132 Sep 29 17:46 prometheus

创建prometheus用户

useradd -M -s /sbin/nologin  prometheus

授予prometheus目录权限

chown -R prometheus.prometheus  /data/prometheus

给prometheus创建systemd服务​​​​​​​

cat >> /etc/systemd/system/prometheus.service << EOF
[Unit]
Description=Prometheus Server
Documentation=https://prometheus.io/docs/introduction/overview
After=network-online.target
[Service]
Type=simple
User=prometheus
Group=prometheus
Restart=on-failure
ExecStart=/data/prometheus/prometheus/prometheus \
--config.file=/data/prometheus/prometheus/prometheus.yml \
--storage.tsdb.path=/data/prometheus/prometheus/data \
--storage.tsdb.retention.time=60d \
--web.enable-lifecycle
[Install]
WantedBy=multi-user.target
EOF

重载服务

systemctl daemon-reload

启动prometheus并设置开机自启动

systemctl enable --now prometheus.service

检查状态

systemctl status prometheus.service

访问prometheus

03 Grafana

官网地址:https://grafana.com/get/

简介:Grafana 是一款开源的数据可视化工具,使用 Grafana 可以非常轻松的将数据转成图表(如下图)的展现形式来做到数据监控以及数据统计。

功能特性:

  • 可视化:快速灵活的客户端图表,具有多种选项。面板插件提供了多种可视化指标和日志的方法。

  • 动态仪表板:使用模板变量创建动态且可重复使用的仪表板,这些模板变量作为下拉列表显示在仪表板顶部。

  • 探索指标:通过即席查询和动态深入探索您的数据。拆分视图并并排比较不同的时间范围、查询和数据源。

  • 探索日志:体验从指标切换到带有保留标签过滤器的日志的神奇效果。快速搜索所有日志或实时流式传输它们。

  • 警报:直观地定义最重要的指标的警报规则。Grafana 将持续评估并向 Slack、PagerDuty、VictorOps、OpsGenie 等系统发送通知。

  • 混合数据源:在同一图表中混合不同的数据源!您可以根据每个查询指定一个数据源。这甚至适用于自定义数据源。

安装及配置:

安装 Grafana

在 Ubuntu/Debian 系统上,可以通过 APT 包管理器安装 Grafana:​​​​​​​

sudo apt-get update
sudo apt-get install grafana

在 CentOS/RHEL 系统上,可以通过 YUM 包管理器安装:

sudo yum install grafana

安装完成后,启动 Grafana 服务:

sudo systemctl start grafana-server

配置 Grafana

Grafana 的配置文件通常位于 /etc/grafana/grafana.ini。在这里,你可以配置数据源、服务器地址、用户认证等。

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值