BlinqIO:业界首个生成式 AI 测试平台
前言
- 生成式人工智能软件测试初创公司 BlinqIO 打造了业界首个生成式 AI 测试平台,由专有的大型语言模型提供支持,采用生成式人工智能技术,并宣称该平台可以替代手工测试工程师;
- 它能够理解软件测试的需求、可以自行创建测试自动化代码,并完全自主地维护该代码;
- 它可以在无需任何监督的情况下,执行测试脚本和维护测试任务。
简介
- 跨平台支持:Windows和Mac操作系统;
- Gherkin测试场景支持:Gherkin格式测试场景,并自动生成Cucumber.js测试代码;
- 录制生成脚本:使用AI Playground与其目标应用程序进行交互,生成Gherkin测试场景;
- 脚本增强处理:支持使用BVT记录器手动更新和增强AI生成的测试脚本;
- 自动标记问题并创建工单:当BVT检测到错误时,自动标记问题并在Jira中创建工单
- 自愈功能支持:具备自动修复功能,因目标应用程序中的变更导致失败的测试,进行自动修复;
1. 注册
在这里我用的是谷歌账号
选择并使用账号
填入个人账号信息(不用填真实信息),点击“Submit”,账号注册步骤已经完成。
2. 生成测试自动化代码
首先创建项目,可以选择是否克隆演示项目;
Features (功能)页面:场景用例是使用 Gherkin 语法定义的,该语法使用一组特殊关键字为可执行测试用例;
点击“ Generate All”,在新选项卡中打开应用程序启动器,下载app;
下载完的应用程序双击,会弹出以下弹窗;
单击录制打开 BlinqIO 编辑器,BlinqIO 编辑器将启动 Chromium 窗口并开始生成测试代码;
测试代码生成完成后,BlinqIO 编辑器会显示“Command finished, you can exit this window…”消息,此时可以关闭 BlinqIO 编辑器。
3. 运行测试
导航到 Features (功能) 页面,然后选择 Buy Item (购买项目) 场景;
单击 “Run” 在新选项卡中打开应用程序启动器,然后单击应用程序中的 Continue 打开 BlinqIO 编辑器,BlinqIO 编辑器将启动 Chromium 窗口并开始运行测试代码;
测试运行完成后,BlinqIO 编辑器会显示“Command finished, you can exit this window…”消息,此时可以关闭 BlinqIO 编辑器。
4. 查看报告
点击导航到 “Runs”,可以查看测试运行报告;
运行详细信息页面包含以下内容:
- 运行持续时间、执行状态、执行进度和步骤数量;
- 测试运行所使用的输入值;
- 所有测试步骤的逐步细分,包括交互细节和支持屏幕截图。
5. 使用AI添加场景
点击“+ Add feature with AI”,将会弹出 AI 功能生成窗口;
输入功能名称和功能描述,点击“Next”
可以看到已经生成 AI 建议的场景,还可以编辑它们并手动添加新场景;
决定要保留哪些场景后,选择所需的场景并单击“Next”,将显示最终审核页面;
单击“Save Feature”进行保存;
最终会将选择的场景的新功能添加到项目中。
总结
- BlinqIO 作为业界首个生成式 AI 测试平台,以其独特的功能和强大的自动化能力,展示了人工智能在软件测试领域的巨大潜力;
- 该平台不仅支持跨平台操作、自动生成和维护测试代码,还具备自愈功能,能够自动修复因应用变更导致的测试失败,这些特性大大减少了人工的介入;
- 通过 BlinqIO 的 AI 功能,测试工程师可以轻松生成测试场景,自动运行测试并生成详尽的测试报告,从而提升整体测试效率和准确性。