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
TCP RTT(数据交换延迟测试)
TEST_PING_CONN
HTTP 请求体感延迟测试
GEOIP_INBOUND
入口拓扑测试(地理IP路径分析)
GEOIP_OUTBOUND
出口拓扑测试(地理IP路径分析)
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请求延迟标准差(访问网页稳定性)
TEST_PING_PACKET_LOSS
RTT丢包率(数据包丢失百分比)
TEST_HTTP_CODE
目标PING地址的HTTP状态码(如200、404等)
特殊脚本配置
在预保留名称中,只有 GEOIP_INBOUND 和 GEOIP_OUTBOUND 可以被覆写content值。
因此你可以覆写在bot程序内部的默认GEOIP脚本:
Last updated