scriptConfig
此配置涉及测试时的后端脚本配置
概要
后端一般不存储脚本,所有的脚本文件都存放主端bot,在测试的时候根据你选择测的选项实时分发对应的脚本
配置脚本
scriptConfig.script
scriptConfig.scripts 是一个数组,它的每一项都是一个具体脚本
正常的配置一个新的脚本如下:
scriptConfig.script[0].type
可用值:
gojajs 表示这是miaospeed的支持的javascript脚本引擎类型,更多解释请前往文档编写miaospeed脚本页面
gofunc 表示这个脚本是miaospeed内部用Go语言实现的,仅能更改在主端的行为,例外排序等
scriptConfig.script[0].name
如果是gojajs脚本类型,则可以写保留名字外的任意字符串
scriptConfig.script[0].rank
脚本返回给bot的内容在绘图上显示的相对位置排序,值是整数,默认值为1,数字越小越排在前面。
scriptConfig.script[0].content
你可以直接填脚本里面的文件内容,也可以填一个文件路径
脚本预保留名称
以下这些字符串为bot的预保留脚本名称,当你使用这些预保留名称作为脚本名称时,会覆写内部程序的预留配置。
TEST_PING_RTT --- TCPRTT 数据交换延迟测试
TEST_PING_CONN --- http 请求体感延迟测试
GEOIP_INBOUND --- 入口拓扑测试
GEOIP_OUTBOUND --- 出口拓扑测试
SPEED_AVERAGE --- 平均速度
SPEED_MAX --- 最大速度
SPEED_PER_SECOND --- 每秒速度
UDP_TYPE --- UDP类型
TEST_PING_MAX_CONN --- http请求体感最大延迟
TEST_PING_MAX_RTT --- 最大rtt
TEST_PING_TOTAL_CONN --- 总http请求延迟
TEST_PING_TOTAL_RTT --- 总rtt
TEST_PING_SD_RTT --- rtt标准差
TEST_PING_SD_CONN --- http标准差
特殊脚本配置
在预保留名称中,只有 GEOIP_INBOUND 和 GEOIP_OUTBOUND 可以被覆写content值。
因此你可以覆写在bot程序内部的默认GEOIP脚本:
Last updated