test_client
简介
组件接口
error_handler.gs
错误处理模块
函数原型 | 函数作用 |
---|---|
array get_last_error() | 获取最后一次错误信息 |
init.gs
调试接口 - 模拟注册接口
函数原型 | 函数作用 |
---|---|
void main(object req, object res) | 处理请求 |
spawning_complete.gs
调试接口 - 模拟登录上报接口
函数原型 | 函数作用 |
---|---|
void main(object req, object res) | 处理请求 |
stats.gs
调试接口 - 统计接口
函数原型 | 函数作用 |
---|---|
void main(object req, object res) | 处理请求 |
FStressNodeInterface.gs
受控节点接口基础组件
函数原型 | 函数作用 |
---|---|
void set_result(object res, int status = 0, string message = nil, mixed data = nil) | 设置结果 |
heartbeat.gs
http消息处理器 - 启动机器人
函数原型 | 函数作用 |
---|---|
void main(object req, object res) | 处理请求 |
quit.gs
http消息处理器 - 受控节点停止机器人
函数原型 | 函数作用 |
---|---|
void main(object req, object res) | 处理请求 |
stop.gs
http消息处理器 - 受控节点系统退出
函数原型 | 函数作用 |
---|---|
void main(object req, object res) | 处理请求 |
swarm.gs
http消息处理器 - 受控节点心跳
函数原型 | 函数作用 |
---|---|
void main(object req, object res) | 处理请求 |
StressNodeStats.gs
统计相关操作的对象
代码源自平台提供的stats.py
函数原型 | 函数作用 |
---|---|
void record_request_api(string method, string name, int response_time, mixed exception = nil, int content_length = 0) | 记录请求api的统计信息 |
map get_report_to_master() | 获取统计信息 |
stress_node.gs
和压测平台对接的受控节点的一些操作
文档:https://leiting.feishu.cn/wiki/E2QRwT9ewivL0xknyVScUBPLngh
类
StressNodeResult
受控节点请求结果
成员变量
变量名 | 类型 | 初始值 | 须初始化 | 描述 |
---|---|---|---|---|
status | int | -666666 | 可选 | 状态码(0: 成功) |
message | string | nil | 可选 | 描述信息(可选) |
data | mixed | nil | 可选 | 结果数据(可选,成功时返回) |
成员方法
函数原型 | 函数作用 |
---|---|
bool is_ok() | 请求结果是否成功 |
map get_result() | 成功时获取结果数据 |
StressNodeRequestBase
请求基础类
成员变量
变量名 | 类型 | 初始值 | 须初始化 | 描述 |
---|
成员方法
函数原型 | 函数作用 |
---|---|
string get_url(string host) | 获取请求URL |
map get_para() | 获取请求参数 |
Content_Type get_request_content_type() | 获取请求使用的content_type |
StressNodeResult request(string host) | 发起请求 |
StressNodeInitRequest
继承自 StressNodeRequestBase
注册接口
成员变量
变量名 | 类型 | 初始值 | 须初始化 | 描述 |
---|---|---|---|---|
id | string | nil | 可选 | 节点ID |
swarm | string | nil | 可选 | 启动孵化回调地址 |
stop | string | nil | 可选 | 停止回调地址 |
heartbeat | string | nil | 可选 | 心跳回调地址 |
quit | string | nil | 可选 | 终止回调地址 |
成员方法
函数原型 | 函数作用 |
---|---|
string get_url(string host) | 获取请求URL |
StressNodeLog
日志数据类型
成员变量
变量名 | 类型 | 初始值 | 须初始化 | 描述 |
---|---|---|---|---|
timestamp | int | 0 | 可选 | 时间戳(毫秒) |
method | string | nil | 可选 | 请求类型 |
name | string | nil | 可选 | 请求名字 |
response_time | int | 0 | 可选 | 响应时间(毫秒) |
exception | string | nil | 可选 | 异常信息 |
content_length | int | 0 | 可选 | 请求内容长度 |
成员方法
函数原型 | 函数作用 |
---|