背景:
基于已经有自动化的接口脚本,完成对服务器的压测。
locust 环境搭建:
- 确保自己的python版本为3.8及以上
python --version
- locust库安装
pip install locust
遇到问题:
-
使用 python 虚拟环境,遇到:
ImportError: DLL load failed while importing win32api: 找不到指定的程序
:- 安装或者升级
pip install -U pywin32
- 找到pywin32的安装目录:
pip show pywin32
,一般为:虚拟环境/Lib/site-packages/pywin32_system32
,复制目录下的dll文件
* 替换路径C:/Windows/System32
的dll文件
- 安装或者升级
-
无法正常启动,提示:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbf in position 0: invalid start byte
-
检查电脑配置是否有中文,建议直接看pycharm中的环境变量。
-
保存的日志中文为乱码,在locust的日志文件中增加日志文件的编码配置
"encoding":"utf-8"
: