# newbee-release **Repository Path**: sbs-dev/newbee-release ## Basic Information - **Project Name**: newbee-release - **Description**: newbee release - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-08-19 - **Last Updated**: 2026-02-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # NeeBee Cli - A command line for WanFeng QA Team ## 简述 NeeBee Cli 是一个命令行工具,用于 WanFeng QA 团队配合使用"玩蜂接口测试平台"。 功能包括但不限于:启动本地执行器监听在线任务、离线查看用例信息、离线执行测试用例等。 ## 安装 ### 1. Windows ```powershell (Invoke-RestMethod -Uri 'https://gitee.com/api/v5/repos/sbs-dev/newbee-release/releases/latest').assets | Where-Object { $_.browser_download_url -match 'newbee-windows-amd64' } | ForEach-Object { Invoke-WebRequest $_.browser_download_url -OutFile "newbee.exe" }; $currentPath = (Get-Location).Path; $envPath = [System.Environment]::GetEnvironmentVariable("Path", [System.EnvironmentVariableTarget]::Machine); if (-not $envPath.Split(';').Contains($currentPath)) { [System.Environment]::SetEnvironmentVariable("Path", "$envPath;$currentPath", [System.EnvironmentVariableTarget]::Machine) } ``` > 🎃 注意: > 1. 请使用管理员权限运行 PowerShell (自动添加环境变量 `PATH` 需要管理员权限) > 2. 命令执行后请重新打开新的命令行窗口, 执行 `newbee` 命令确认是否安装成功 > 3. 命令执行后会在当前目录下载 `newbee.exe` 文件, 如果您移动了此文件, > 请手动配置环境变量 `PATH` 添加 `newbee.exe` 文件移动后所在的目录 ### 2. Linux ```bash sh -c 'INSTALL_PATH=~/newbee-cli; mkdir -p $INSTALL_PATH && curl -s -X GET "https://gitee.com/api/v5/repos/sbs-dev/newbee-release/releases/latest" | grep -o "\"browser_download_url\":\"https[^\"]*newbee-linux-amd64[^\"]*" | cut -d\" -f4 | xargs -I {} sh -c "curl -L {} -o $INSTALL_PATH/newbee && chmod +x $INSTALL_PATH/newbee && sudo ln -sf $INSTALL_PATH/newbee /usr/local/bin/newbee"' ``` > 🎃 注意: > 1. `newbee` 可执行文件默认下载到 `~/newbee-cli` 目录下, 如果您需要自定义下载目录, > 请修改上述命令中的安装位置变量 `INSTALL_PATH` 为自定义的目录 > 2. 命令使用 `sudo ln -sf` 命令将 `newbee` 可执行文件软链接到 `/usr/local/bin` 目录下, 请确保您的用户有权限操作 `/usr/local/bin` 目录 > 如果您希望使用其他方式使`newbee` 可执行文件全局生效, 请自行修改命令 > 3. 命令执行后执行 `newbee` 命令确认是否安装成功 ### 3. MacOS ```bash sh -c 'INSTALL_PATH=~/newbee-cli; mkdir -p $INSTALL_PATH && curl -s -X GET "https://gitee.com/api/v5/repos/sbs-dev/newbee-release/releases/latest" | grep -o "\"browser_download_url\":\"https[^\"]*newbee-mac-amd64[^\"]*" | cut -d\" -f4 | xargs -I {} sh -c "curl -L {} -o $INSTALL_PATH/newbee && chmod +x $INSTALL_PATH/newbee && sudo ln -sf $INSTALL_PATH/newbee /usr/local/bin/newbee"' ``` > 🎃 注意: > 1. `newbee` 可执行文件默认下载到 `~/newbee-cli` 目录下, 如果您需要自定义下载目录, > 请修改上述命令中的安装位置变量 `INSTALL_PATH` 为自定义的目录 > 2. 命令使用 `sudo ln -sf` 命令将 `newbee` 可执行文件软链接到 `/usr/local/bin` 目录下, 请确保您的用户有权限操作 `/usr/local/bin` 目录 > 如果您希望使用其他方式使`newbee` 可执行文件全局生效, 请自行修改命令 > 3. 命令执行后执行 `newbee` 命令确认是否安装成功 ## 使用 | Desc | Command | Argument | Flags | Example | |--------------------|------------------|---------------------------------|-------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------| | 查看帮助 | `newbee` | `无` | `--help or -h` | `newbee --help` | | 版本信息 | `newbee version` | `无` | `--update or -u` | `newbee version` 查看版本信息
`newbee version --update` 更新版本 | | 启动执行器
(局域网内) | `newbee start` | `worker` | `--advanced or -a`
`--config or -c` | `newbee start worker` 启动正式环境执行器
`newbee start worker --advanced` 开启高级选项
`newbee start worker --advanced --config your/config/path` 自定义执行器配置 | | 设置全局配置 | `newbee set` | `data-source`
`exec-conf` | `无` | `newbee set data-source your/path/*.bee` 指定离线数据源文件
`newbee set exec-conf your/path/exec.yaml` 指定运行配置文件
| | 查看列表 | `newbee list` | `testcase` | `无` | `newbee list testcase` 查看离线数据源文件中的用例列表 | | 执行用例
(单机离线) | `newbee exec` | `testcase` | `--id or -i` | `newbee exec testcase --id=0` 执行ID为0的用例(自动使用指定的运行配置文件) | > 🎃 注意: > 1. 首次安装后, 后续可以使用 `newbee version --update` 命令更新到最新版本; > 2. 离线数据文件格式为 `.bee` 文件, 需要在玩蜂接口测试平台进行导出; > 3. 运行配置文件格式为 `.yaml` 文件, 因包含某些敏感信息,请联系管理员索要模版文件;