tauri-android-demo/docs/test-cases.md
2026-07-07 17:53:20 +08:00

2.9 KiB
Raw Permalink Blame History

能力演示测试用例

由于本项目演示的多为原生设备能力(对话框、通知、剪贴板、文件、网络等),依赖真机/模拟器交互,采用手动验证清单。每条用例均带唯一编号。

1. 前端构建验证

编号 用例 操作 预期结果
1-1 类型检查 运行 npx tsc --noEmit 退出码 0无类型错误
1-2 生产构建 运行 npx vite build 生成 dist/,构建成功

2. Rust 命令调用

编号 用例 操作 预期结果
2-1 greet 正常输入 输入“张三”后点击“调用 greet” 显示“你好,张三!这条消息来自 Rust 后端 👋
2-2 greet 空输入 清空输入后点击“调用 greet” 名字回退为“世界”
2-3 系统信息 点击“系统信息(Rust)” 返回含 os、arch、app_version 的 JSON

3. 设备与系统信息

编号 用例 操作 预期结果
3-1 读取信息 点击“读取信息” 显示平台/类型/系统版本/架构/主机名

4. 原生对话框

编号 用例 操作 预期结果
4-1 消息框 点击“消息框” 弹出原生消息框,关闭后显示“已显示消息框”
4-2 确认框-确定 点击“确认框”并选“确定” 显示“你选择了:确定”
4-3 确认框-取消 点击“确认框”并选“取消” 显示“你选择了:取消”
4-4 文件选择 点击“选择文件”并选一个文件 显示所选文件路径

5. 系统通知

编号 用例 操作 预期结果
5-1 首次授权 首次点击“发送通知” 弹出权限申请框
5-2 发送成功 授权后点击“发送通知” 通知栏出现通知,显示“通知已发送”
5-3 拒绝授权 拒绝权限后点击“发送通知” 显示“未获得通知权限”

6. 文件读写

编号 用例 操作 预期结果
6-1 写入 输入文本点击“写入文件” 显示“已写入 tauri-demo.txt”
6-2 读取 写入后点击“读取文件” 显示刚写入的内容
6-3 读取不存在 全新环境直接点击“读取文件” 显示“文件不存在,请先写入”

7. 剪贴板

编号 用例 操作 预期结果
7-1 写入 输入内容点击“复制” 显示“已写入剪贴板”
7-2 读取 复制后点击“粘贴读取” 显示刚复制的内容

8. HTTP 请求

编号 用例 操作 预期结果
8-1 GET 成功 使用默认地址点击“GET 请求” 显示状态码 200 与响应预览
8-2 非法地址 输入无效地址后点击“GET 请求” 输出区显示红色错误信息