benchframe:测试脚本聚合框架

106次阅读
没有评论

由 VPSLOG 出品并维护的 VPS 主机测试脚本。benchframe,脚本名测试脚本聚合框架,用于自动化运行多个测试项目。

特性 :支持一次性自动化运行多个开源测试脚本,加入版权信息,后台运行,将结果提交到自建的 pastebin,并通过 Telegram 进行通知。

benchframe:测试脚本聚合框架

Github 项目地址 :https://github.com/vpslog/benchframe/

使用方法

可以通过以下指令快速运行:

bash <(curl https://raw.githubusercontent.com/vpslog/benchframe/main/benchframe.sh)

该脚本是一个聚合框架,用于依次执行多个脚本,并记录执行结果。可以通过上述快速指令直接运行脚本,但默认运行方式不支持高级功能,相关高级功能如下:

  1. -c COPYRIGHT:(选填)设置版权信息文本,此文本将在每个脚本结尾展示。默认为空
  2. -t TELEGRAM_BOT_TOKEN:(选填)设置用于 TG 通知脚本完成的 Telegram Bot 的 token。不填默认不 TG 通知
  3. -u TELEGRAM_USER_ID:(选填)设置 Telegram 用户的 ID。不填默认不 TG 通知
  4. -p PASTEBIN_URL:(选填)设置提交结果的 Pastebin URL。默认为 https://pastebin.vpslog.org/。支持 pastebin worker 实例。
  5. -d: 启用 screen,(选填)若在执行时加入 -d 参数,则将脚本提交到后台运行。仅支持 Ubuntu/Debian

例如:

bash <(curl https://raw.githubusercontent.com/vpslog/benchframe/main/benchframe.sh) -c "由 VPSLOG 运行测试 测评网站 https://post.vpslog.org" -t 62665xxxx:AAGp0vOxxxxxxxxx -u 60390xxxxxx -p https://pastebin.vpslog.org/ -d

上述指令会自动在后台执行默认的脚本,并带上版权信息,结束后将结果发送到 https://pastebin.vpslog.org/,并且通过 Telegram 给用户进行通知。

二次开发

脚本支持二次开发。请 fork https://github.com/vpslog/benchframe,定位到第 100 行。如果需要增加脚本,直接增加一行:

run_script "脚本地址"

如需删除脚本或改换顺序,删除、修改 101-105 对应行即可。

当前默认的脚本:

 基本测试脚本 https://bench.sh
GB5 测试脚本 https://bash.icu/gb5
三网测速脚本 https://bench.im/hyperspeed(默认)回程线路脚本 https://raw.githubusercontent.com/vpslog/benchframe/main/besttarce.sh
回程测试脚本 https://raw.githubusercontent.com/zhanghanyun/backtrace/main/install.sh
流媒体脚本 https://raw.githubusercontent.com/lmc999/RegionRestrictionCheck/main/check.sh(选项 1,国际 + 台湾)

参考阅读

VPSLOG – 测试脚本聚合框架

Github – benchframe

正文完
 
主机大巴
版权声明:本站原创文章,由 主机大巴 2024-02-17发表,共计1430字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)