如何在无网络的Windows 10设备上安装Taurus框架并运行JMeter脚本
无网络Windows 10设备安装Taurus并运行JMeter脚本操作流程
第一步:有网设备预下载所需离线资源
提前在可联网的同架构Windows设备上下载所有需要的安装包和依赖,避免无网环境下缺失文件:
- Python 3.8~3.11版本Windows安装包(不推荐3.12及以上版本,存在依赖兼容性问题)
- Taurus及所有依赖包:在有网设备cmd中执行
pip download bzt -d taurus_offline_pkgs,命令会自动将Taurus全量依赖下载到当前目录的taurus_offline_pkgs文件夹中 - JMeter 5.x版本离线压缩包,版本要和你现有脚本的开发版本匹配
- 待运行的JMeter脚本(.jmx格式)、脚本关联的参数文件、第三方依赖jar包等资源
第二步:无网设备安装配置环境
- 安装Python:运行提前下载的Python安装包,安装时必须勾选Add Python to PATH选项,安装完成后打开cmd执行
python --version、pip --version,正常输出版本号即为安装成功 - 离线安装Taurus:将
taurus_offline_pkgs文件夹拷贝到无网设备,cmd进入该文件夹路径后执行pip install --no-index --find-links=. bzt,安装完成后执行bzt --version验证安装结果 - 配置JMeter环境:解压JMeter压缩包到本地任意路径,例如
C:\apache-jmeter-5.6,将JMeter目录下的bin文件夹路径添加到系统环境变量PATH中,执行jmeter --version验证配置生效
第三步:运行JMeter脚本
- 将待运行的JMeter脚本及所有关联资源拷贝到无网设备的同一目录下,例如
C:\jmeter_scripts - 直接运行单脚本可执行命令:
bzt C:\jmeter_scripts\你的脚本名称.jmx - 如需自定义并发数、执行时长等参数,可在脚本同级目录新建yaml格式的Taurus配置文件,示例配置如下:
execution: - concurrency: 20 hold-for: 10m scenario: script: 你的脚本名称.jmx
执行时指定配置文件即可:bzt C:\jmeter_scripts\自定义配置名称.yaml
常见问题排查
- 若Taurus无法识别JMeter,可打开Taurus默认配置文件(路径为
C:\Users\你的用户名\.bzt\configs\10-defaults.yml),手动添加配置项modules.jmeter.path: C:\apache-jmeter-5.6\bin\jmeter.bat指定JMeter执行文件路径 - 若脚本运行提示缺失依赖jar包,将对应jar包放到JMeter安装目录的
lib/ext文件夹下重新执行即可
内容的提问来源于stack exchange,提问作者JustNatural
相关产品推荐
相关产品推荐

