由 VPSLOG 出品并维护的 VPS 主机测试脚本。benchframe,脚本名测试脚本聚合框架,用于自动化运行多个测试项目。
特性 :支持一次性自动化运行多个开源测试脚本,加入版权信息,后台运行,将结果提交到自建的 pastebin,并通过 Telegram 进行通知。
Github 项目地址 :https://github.com/vpslog/benchframe/
使用方法
可以通过以下指令快速运行:
bash <(curl https://raw.githubusercontent.com/vpslog/benchframe/main/benchframe.sh)
该脚本是一个聚合框架,用于依次执行多个脚本,并记录执行结果。可以通过上述快速指令直接运行脚本,但默认运行方式不支持高级功能,相关高级功能如下:
- -c COPYRIGHT:(选填)设置版权信息文本,此文本将在每个脚本结尾展示。默认为空
- -t TELEGRAM_BOT_TOKEN:(选填)设置用于 TG 通知脚本完成的 Telegram Bot 的 token。不填默认不 TG 通知
- -u TELEGRAM_USER_ID:(选填)设置 Telegram 用户的 ID。不填默认不 TG 通知
- -p PASTEBIN_URL:(选填)设置提交结果的 Pastebin URL。默认为 https://pastebin.vpslog.org/。支持 pastebin worker 实例。
- -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,国际 + 台湾)
参考阅读
正文完