ATCopilot
AI 自动生成测试用例及脚本的VSCode扩展,帮助测试人员快速从设计文档生成测试用例,并转化为自动化脚本。
功能特点
🤖 AI脚本生成
- 基于AI技术自动生成测试脚本
- 支持从PMS系统获取脚本流程任务
- 智能生成并保存自动化测试脚本
- 支持任务状态管理和标记
📝 测试用例管理
- 设计文档转测试需求 - 将设计文档内容转化为测试需求
- 测试需求转测试点 - 从测试需求生成测试点
- 测试点转用例 - 将测试点转化为完整测试用例
- 用例转脚本 - 将测试用例转化为自动化脚本
🛠️ 脚本辅助编程
- 一键创建模板脚本 - 快速生成RF脚本模板
- 下载最新EXCEL模板 - 获取标准测试用例Excel模板
- Excel数据读写 - 支持Excel文件的读取和编辑
- FTP文件上传 - 将Excel文件上传到FTP服务器
⚙️ 系统配置
- CLI配置管理 - 打开/关闭CLI配置文件(Show Run和Config.bak)
- 回显判断配置 - 管理回显判断规则文件
- 系统参数设置 - 自定义插件各项参数
🔐 用户认证
安装
在VSCode扩展市场中搜索"ATCopilot",点击安装即可。
使用方法
1. 插件启动
- 安装后,VSCode左侧活动栏会出现ATCopilot图标
- 点击图标打开插件面板
2. AI脚本生成
- 点击插件面板中的"AI脚本生成"按钮
- 系统会自动获取分配给您的脚本流程任务
- 选择需要生成的任务,点击生成
- AI将自动生成测试脚本
- 预览并保存生成的脚本文件
3. 测试用例管理流程
下载Excel模板
填写设计文档
- 打开Excel文件,在"设计文档转测试需求"sheet页填写设计文档内容
- 点击"生成测试需求"按钮
生成测试点
- 在"测试需求转测试点"sheet页查看生成的测试需求
- 点击"生成测试点"按钮
生成测试用例
- 在"测试点转用例"sheet页查看生成的测试点
- 点击"生成测试用例"按钮
生成脚本
- 在"用例转脚本"sheet页查看生成的测试用例
- 点击"生成脚本"按钮,生成自动化脚本
4. 脚本模板创建
- 点击"一键创建模板脚本"按钮
- 选择脚本保存目录
- 输入脚本名称
- 系统自动创建RF脚本模板并在编辑器中打开
5. CLI配置管理
- 打开CLI配置:点击"打开CLI配置"按钮,同时打开Show Run和Config.bak文件
- 关闭CLI配置:点击"关闭CLI配置"按钮,关闭配置文件
6. FTP上传
- 在Excel编辑完成后,点击"上传到FTP"按钮
- 文件将自动上传到FTP服务器,文件名包含用户名和时间戳
配置选项
在VSCode设置中,可以自定义以下配置:
{
"ATCopilot.testType": "RF",
"ATCopilot.testTypePath": "C:\\workspace\\test",
"ATCopilot.username": "test_user"
}
| 配置项 |
类型 |
默认值 |
描述 |
| testType |
string |
"RF" |
测试类型(RF/WAT/XAT) |
| testTypePath |
string |
"" |
测试项目根目录路径 |
| username |
string |
"" |
用户名 |
快捷键
| 命令 |
Windows/Linux |
macOS |
描述 |
| 系统配置 |
Ctrl+Shift+P → ATCopilot: 系统配置 |
Cmd+Shift+P → ATCopilot: 系统配置 |
打开系统配置对话框 |
| 一键创建模板脚本 |
Ctrl+Shift+P → ATCopilot: 一键创建模板脚本 |
Cmd+Shift+P → ATCopilot: 一键创建模板脚本 |
创建RF脚本模板 |
| 下载最新EXCEL模板 |
Ctrl+Shift+P → ATCopilot: 下载最新EXCEL模板 |
Cmd+Shift+P → ATCopilot: 下载最新EXCEL模板 |
下载Excel模板文件 |
Excel模板说明
插件使用标准Excel模板管理测试用例,包含以下工作表:
- 设计文档转测试需求 - 填写设计文档,系统自动生成测试需求
- 测试需求转测试点 - 基于测试需求生成测试点
- 测试点转用例 - 将测试点转化为详细测试用例
- 用例转脚本 - 将测试用例转化为自动化脚本
常见问题
Q: 如何获取AI脚本生成任务?
A: 插件会自动从PMS系统获取分配给当前用户的脚本流程任务,确保已登录锐捷账号。
Q: 生成的脚本支持哪些格式?
A: 目前支持RF(Robot Framework)、WAT、XAT等测试脚本格式。
Q: Excel模板可以自定义吗?
A: 可以,但需要保留标准的工作表名称和基本格式,建议使用插件提供的标准模板。
Q: FTP上传失败怎么办?
A: 请检查网络连接和FTP服务器配置,确保有上传权限。
Q: 如何切换测试类型?
A: 在系统配置中修改testType参数,支持RF/WAT/XAT等类型。
更新日志
详见 CHANGELOG.md
技术支持
许可证
本项目采用 MIT 许可证。
致谢
感谢所有贡献者的支持!
享受编码! 👨💻👩💻
如果觉得好用,请给个⭐️支持一下!
| |