loadmill/agentLoadmill是一款API测试工具,可帮助用户基于真实用户流量创建和运行测试。默认情况下,Loadmill在其自有服务器上运行测试。然而,当用户希望在自己的服务器上运行测试时,可以使用本Docker镜像中包装的Loadmill代理。
首先,您必须创建一个API令牌。获取API令牌后,运行以下命令:
bashdocker run -it --rm -e LOADMILL_AGENT_TOKEN=<your-api-token> loadmill/agent
LOADMILL_AGENT_LOADS_CAPACITY:(默认值=50)可选,指定该代理可模拟的用户数量,设为0可禁用负载测试。LOADMILL_AGENT_NO_API:(布尔值,默认值=false)可选,设置后将阻止代理运行API测试(仅允许负载测试)。LOADMILL_AGENT_POOL:(默认值=null)可选,为私有代理设置池名称。LOADMILL_AGENT_ALLOW_TEAM:(布尔值,默认值=null)可选,允许团队其他成员在此代理上运行测试。LOADMILL_AGENT_SENSITIVE_DATA:(布尔值,默认值=false)可选,设置后将脱敏请求体、响应体和参数值中的数据。OVERRIDE_PARAMETERS:(默认值=null)可选,设置Loadmill参数值以覆盖任何运行中对应参数的值。通过逗号分隔“名称=值”对传递,例如:host=test.myapp.com,port=4443bash# 指定负载测试容量为100 docker run -it --rm -e LOADMILL_AGENT_TOKEN=<your-api-token> -e LOADMILL_AGENT_LOADS_CAPACITY='100' loadmill/agent # 仅允许负载测试(禁用API测试) docker run -it --rm -e LOADMILL_AGENT_TOKEN=<your-api-token> -e LOADMILL_AGENT_NO_API='true' loadmill/agent # 设置代理池名称为myPool docker run -it --rm -e LOADMILL_AGENT_TOKEN=<your-api-token> -e LOADMILL_AGENT_POOL='myPool' loadmill/agent # 允许团队成员使用此代理 docker run -it --rm -e LOADMILL_AGENT_TOKEN=<your-api-token> -e LOADMILL_AGENT_ALLOW_TEAM='true' loadmill/agent # 启用敏感数据脱敏 docker run -it --rm -e LOADMILL_AGENT_TOKEN=<your-api-token> -e LOADMILL_AGENT_SENSITIVE_DATA='true' loadmill/agent # 覆盖参数值 docker run -it --rm -e LOADMILL_AGENT_TOKEN=<your-api-token> -e OVERRIDE_PARAMETERS='host=test.myapp.com,port=4443' loadmill/agent
若遇到连接问题,请尝试:
--net=host参数运行docker命令:docker run -it --rm --net=host -e LOADMILL_AGENT_TOKEN=<your-api-token> loadmill/agent如问题仍未解决,请联系我们:***

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务