在分布式模式下.csv在 docker 中没有 UI 的情况下,蝗虫不会生成故障.csv和期望



在docker中使用没有UI的蝗虫分布式模式测试API。正在生成分发.csv、请求.csv但未生成失败.csv和期望.csv但请求.csv显示失败,如下所示。

"Method","Name","# requests","# failures","Median response time","Average response time","Min response time","Max response time","Average Content Size","Requests/s"
"POST","/api/something/something",197009,56,470,559,78,156714,1,436.31

你能帮忙吗?

问题是该文件需要写入它有权访问的文件夹,以及装载到主机的卷。 如果在文件名之前添加已装载的文件夹,它应该可以工作。 例如:

码头工人文件:

# Set base image
FROM locustio/locust
ADD locustfile.py locustfile.py

码头工人创建命令:

docker build -t mykey/myimage:1.0 .

Docker run 命令(在 Windows 上,在 Linux 上用 $pwd 替换 %CD%((:

docker run --volume "%CD%:/mnt/locust" -e LOCUSTFILE_PATH=/mnt/locust/locustfile.py -e TARGET_URL=https://example.com -e LOCUST_OPTS="--clients=10 --no-web --run-time=600 --csv=/mnt/locust/output" mykey/myimage:1.0

文件现在将写入 locustfile.py 所在的同一文件夹。

最新更新