|
@@ -28,18 +28,6 @@
|
|
|
|
|
|
|
|
根据部署环境选择对应的构建命令:
|
|
根据部署环境选择对应的构建命令:
|
|
|
|
|
|
|
|
-### 浏览器环境(Web 服务器部署)
|
|
|
|
|
-
|
|
|
|
|
-适用于 Nginx 反向代理部署场景:
|
|
|
|
|
-
|
|
|
|
|
-```bash
|
|
|
|
|
-npm i
|
|
|
|
|
-npm run h5:browser
|
|
|
|
|
-```
|
|
|
|
|
-
|
|
|
|
|
-- API URL: 空字符串(由 Nginx 代理处理)
|
|
|
|
|
-- MQTT URL: `/mqtt`(相对路径)
|
|
|
|
|
-
|
|
|
|
|
### Electron 环境(桌面应用)
|
|
### Electron 环境(桌面应用)
|
|
|
|
|
|
|
|
适用于 Electron 桌面应用场景:
|
|
适用于 Electron 桌面应用场景:
|
|
@@ -111,11 +99,13 @@ npm run pkg
|
|
|
**目的**:将 `src/assets/i18n/messages/*.js` 文件转换为纯 JSON 格式,移除 JavaScript 语法(`export default` 和结尾的 `;`),方便用于其他用途(如后端API、文档生成等)。
|
|
**目的**:将 `src/assets/i18n/messages/*.js` 文件转换为纯 JSON 格式,移除 JavaScript 语法(`export default` 和结尾的 `;`),方便用于其他用途(如后端API、文档生成等)。
|
|
|
|
|
|
|
|
**使用方法**:
|
|
**使用方法**:
|
|
|
|
|
+
|
|
|
```bash
|
|
```bash
|
|
|
node scripts/extract-i18n-json.js
|
|
node scripts/extract-i18n-json.js
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
**输出文件**:
|
|
**输出文件**:
|
|
|
|
|
+
|
|
|
- `scripts/output/i18n/zh.js` - 中文翻译(纯JSON格式,.js扩展名)
|
|
- `scripts/output/i18n/zh.js` - 中文翻译(纯JSON格式,.js扩展名)
|
|
|
- `scripts/output/i18n/en.js` - 英文翻译(纯JSON格式,.js扩展名)
|
|
- `scripts/output/i18n/en.js` - 英文翻译(纯JSON格式,.js扩展名)
|
|
|
|
|
|
|
@@ -155,6 +145,7 @@ dros.exe --enable-dev-menu
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
**参数说明**:
|
|
**参数说明**:
|
|
|
|
|
+
|
|
|
- `--enable-dev-menu` : 启用开发者菜单,包含Monkey Testing启动选项 , 如果期望点击 Toggle developer tools菜单项唤出开发者工具面板,需要同时传递启动选项 --enable-dev-tools
|
|
- `--enable-dev-menu` : 启用开发者菜单,包含Monkey Testing启动选项 , 如果期望点击 Toggle developer tools菜单项唤出开发者工具面板,需要同时传递启动选项 --enable-dev-tools
|
|
|
- `--enable-dev-tools` : 启动时自动打开开发者工具(可选)
|
|
- `--enable-dev-tools` : 启动时自动打开开发者工具(可选)
|
|
|
|
|
|
|
@@ -173,26 +164,30 @@ dros.exe --enable-dev-menu
|
|
|
## 测试期间功能
|
|
## 测试期间功能
|
|
|
|
|
|
|
|
### 菜单自动隐藏
|
|
### 菜单自动隐藏
|
|
|
|
|
+
|
|
|
- 测试启动后,应用菜单栏会自动隐藏,避免干扰测试
|
|
- 测试启动后,应用菜单栏会自动隐藏,避免干扰测试
|
|
|
- 使用快捷键 **Ctrl+Alt+M** 可以临时显示菜单
|
|
- 使用快捷键 **Ctrl+Alt+M** 可以临时显示菜单
|
|
|
- 菜单会在5秒后自动隐藏
|
|
- 菜单会在5秒后自动隐藏
|
|
|
|
|
|
|
|
### 停止测试
|
|
### 停止测试
|
|
|
|
|
+
|
|
|
测试会根据设置的持续时间或操作次数自动停止,也可以:
|
|
测试会根据设置的持续时间或操作次数自动停止,也可以:
|
|
|
|
|
+
|
|
|
- 再次按 **Ctrl+Alt+M** 显示菜单
|
|
- 再次按 **Ctrl+Alt+M** 显示菜单
|
|
|
- 手动停止测试(需要添加停止功能)
|
|
- 手动停止测试(需要添加停止功能)
|
|
|
|
|
|
|
|
## 参数说明
|
|
## 参数说明
|
|
|
|
|
|
|
|
-| 参数 | 说明 | 默认值 | 单位 |
|
|
|
|
|
-|------|------|--------|------|
|
|
|
|
|
-| Interval | 每次操作的时间间隔 | 100 | 毫秒 |
|
|
|
|
|
-| Duration | 测试总持续时间 | 2147483646 | 毫秒 |
|
|
|
|
|
-| Max Operations | 最大操作次数限制 | 600000 | 次 |
|
|
|
|
|
|
|
+| 参数 | 说明 | 默认值 | 单位 |
|
|
|
|
|
+| -------------- | ------------------ | ---------- | ---- |
|
|
|
|
|
+| Interval | 每次操作的时间间隔 | 100 | 毫秒 |
|
|
|
|
|
+| Duration | 测试总持续时间 | 2147483646 | 毫秒 |
|
|
|
|
|
+| Max Operations | 最大操作次数限制 | 600000 | 次 |
|
|
|
|
|
|
|
|
## 操作类型
|
|
## 操作类型
|
|
|
|
|
|
|
|
Monkey Test 会随机执行以下操作:
|
|
Monkey Test 会随机执行以下操作:
|
|
|
|
|
+
|
|
|
- 鼠标移动到随机位置
|
|
- 鼠标移动到随机位置
|
|
|
- 鼠标左键点击
|
|
- 鼠标左键点击
|
|
|
- 鼠标双击
|
|
- 鼠标双击
|
|
@@ -210,9 +205,9 @@ Monkey Test 会随机执行以下操作:
|
|
|
|
|
|
|
|
- **Ctrl+Alt+M**: 测试期间临时显示/隐藏菜单
|
|
- **Ctrl+Alt+M**: 测试期间临时显示/隐藏菜单
|
|
|
- **F12**: 切换开发者工具(如果启用)
|
|
- **F12**: 切换开发者工具(如果启用)
|
|
|
|
|
+
|
|
|
# h5构建并部署到发布服务器
|
|
# h5构建并部署到发布服务器
|
|
|
|
|
|
|
|
-在项目根目录下运行命令:
|
|
|
|
|
```
|
|
```
|
|
|
-node ./.build/deploy-h5.js
|
|
|
|
|
-```
|
|
|
|
|
|
|
+ nom run deploy:h5
|
|
|
|
|
+```
|