“无痕测试,基准系统,一键导出”,NodeQuality测试脚本发布

新脚本是原NodeBench脚本和粘贴板的升级项目,实现了一些关键特性升级:

  • 全面拥抱脚本方案,补充其他测试信息,减少重复测试
  • 切换到一个专用的临时准系统内测试,测完自动清理,极致的干净,做到无痕测试
  • 支持对运行结果自动导出统一的markdown格式,IpQuality和NetQuality结果自动截图

预览地址

使用命令为:

bash <(curl -sL https://run.NodeQuality.com)

GitHub项目地址,欢迎star/贡献代码

下面展开介绍NodeQuality的设计和特性 ac1023

“拼好脚本”,减少重复测试

现在vps的测试脚本百花齐放,各种测试之间的会有信息重叠
比如跑了融合怪往往还要跑IP质量,而现在的网络质量脚本横空出世后,重叠的内容更多了。不少用户在跑脚本的时候会思量跑哪个好。

目前方案是选取了Yabs + IP质量 + 网络质量 + 融合怪的部分功能,重新整合后的脚本。这种组合兼顾信息的全面性和直观性。

无痕测试,重中之重

如果前面一条原因还是拼好脚本的水平,那么接下来这条才是真正让我动手去写这个脚本的原因。
为了测试,往往需要加载很多软件和工具。这很好,符合把各种专用工具串起来解决问题的linux哲学
问题是测试完这些东西大部分都驻留在系统上,成为平时几乎不会使用的数据赖在硬盘上,留下了很多痕迹。
另外,很多测试脚本只能受限于部分Linux系统发行版,会有一些系统特定的问题。

那么为什么不仿造docker的思路,来打造一个 BenchOS 的准系统呢?
在这个系统里预装好常见的程序,做到全程不调用任何一条包管理器命令
使用时进行挂载,使用后进行卸载,自动删除准系统数据,干干净净,清清爽爽

我们这里要用到 chroot 这位老前辈,这可是从远古时期就一直存在于内核里面的工具
chroot非常适合当前的场景:不用额外安装、极致的轻量、只有文件隔离而没有网络和内存隔离
简直就是为了测试而打造的,灵魂契合了属于是

这引出了NodeQuality目前使用的方案:

  • 使用alpine作为测试准系统,考虑到性能和依赖问题换回了debian
  • 使用chroot临时切换到准系统,无需重装系统或者安装docker/虚拟机
  • 除了需要curl下载文件的命令,不需要额外安装任何程序到vps上
  • 测试完传到临时剪切板网页,清理所有加载的数据

给小白用白话文解释下

就是下载一个预装好软件的压缩包,把解压好的文件夹挂载到某个目录上,切换到这个系统里面测试,测试完把解压文件给干掉,对原系统的修改为0

自动排版,自动截图,自动传图床,一键导出

之前做过一个测试结果剪切板,可能太花哨了没人爱用,这次花了不少心思打磨了更新版的剪切板,非常的现代化
这样你不用在跑完 IP质量 和 网络质量 脚本后,小心翼翼的去截图了,给你完美截图,自动预留一定的页边距。

预览地址

image

总结

最开始的地方给测试脚本加了引号,虽然也可以叫测试脚本,但本质上是测试工具集合的前置加载器和结果后处理项目。把测试工作的流程给规范化自动化了,让测试仅仅是测试,不要留下一堆痕迹。让测试可以更舒服的测试,自动排版截图。

 

原创文章,作者:mantou,如若转载,请注明出处:https://v2ez.com/1399.html

(0)
mantoumantou
上一篇 2025年3月19日
下一篇 2025年4月5日

相关推荐

  • 修改dns ipv6小鸡youtube轻松速度突破13万

    今天看到一个帖子说 测速能到200m 看视频速度很慢,它那个是dns解析错了ip,导致延迟很高 然后我就看了以下我自己小鸡,果然也是有问题就是用的谷歌的dns出现的这种问题 改成了…

    2025年10月31日
  • Cloudflare R2+Workers!马上搭建自己的云上图床!

    结果图# 原理# 图源由 Cloudflare R2 托管,通过两个 Workers 连接 R2 以展示随机横屏/竖屏图片,静态页面引用 Workers 的 URL 以实现以上界面…

    2025年5月17日
  • docker hub 自建镜像加速

    在拉取镜像时发现之前使用的代理已经失效了,而且 auth.docker.io 也被墙,导致网上很多教程都失效了,搜索到一个可用的就写下来当作备忘录。 有两种自建方案,一个是 ngi…

    代码程序 2025年9月14日
  • 记一下rclone同时挂载多个网盘的方法

    前言 下列操作是在centos系统上进行的,其他发行版的方式可以按各个发行版的方式参考修改。 1、安装好rclone 前提是安装好rclone,并且已经挂载好网盘。如何挂载可以看一…

    2021年6月27日
  • Komari 从入门到入土

    Komari 从入门到入土 <-前往本博客获取更好阅读体验-> 请务必务必前往博客,并在电脑端查看文章以获得最好体验,论坛平台对 Markdown 支持有限: http…

    2026年5月22日
  • ChatAIr-ChatGPT 客户端 TF 版发布

    市面上那么多 ChatGPT 客户端,为啥还要重复造轮子 先回答一个可能部分人看到标题就会想到的问题~ 嗯,市面上大部分三方客户端我都用过,用起来也很方便,只是,我长期使用下来后发…

    2023年9月26日
  • Linux通过Systemd让程序开机启动并后台运行的一种方法记录

    最近在折腾这种GO语言开发的程序,单一文件,下载下来直接运行就能使用,真心简洁强大。但同时遇到一个问题,就是不能后台运行,不能开机启动。所以这里收藏了一下cloudreve官方的进…

    2024年8月16日
  • Google cloud抢占式自动开机方法

    抢占式实例会自动关机是硬伤,大概3~5天会被关机,刚研究了一下,发现有一个东西叫实例时间表,这个东西可以自定义实例什么时间开机和关机,创建个时间表让他每小时开机一次抢占式实例就行了…

    2024年9月2日
  • 自签名ssl+浏览器信任

    这里不需要指定域名,因为稍后在浏览器里面可以手动信任 openssl req -x509 -nodes -newkey ec:<(openssl ecparam -name …

    2026年1月3日
  • WordPress 2款简单的 WordPress 全站限制访问插件

    今天要介绍的这两款插件都可以实现让你的博客完全私有化,也就是说没有账户的访客只能看到登录页面。为什么有人想把博客完全私密划呢?1、只想记录给自己看的博客;2、某些内部使用的网站;3…

    2024年8月7日

发表回复

登录后才能评论