当前位置: 首页 > news >正文

BlinqIO:业界首个生成式 AI 测试平台

BlinqIO:业界首个生成式 AI 测试平台

  • 前言
  • 简介
  • 1. 注册
  • 2. 生成测试自动化代码
  • 3. 运行测试
  • 4. 查看报告
  • 5. 使用AI添加场景
  • 总结

前言

  • 生成式人工智能软件测试初创公司 BlinqIO 打造了业界首个生成式 AI 测试平台,由专有的大型语言模型提供支持,采用生成式人工智能技术,并宣称该平台可以替代手工测试工程师;
  • 它能够理解软件测试的需求、可以自行创建测试自动化代码,并完全自主地维护该代码;
  • 它可以在无需任何监督的情况下,执行测试脚本和维护测试任务。

简介

  • 跨平台支持:Windows和Mac操作系统;
  • Gherkin测试场景支持:Gherkin格式测试场景,并自动生成Cucumber.js测试代码;
  • 录制生成脚本:使用AI Playground与其目标应用程序进行交互,生成Gherkin测试场景;
  • 脚本增强处理:支持使用BVT记录器手动更新和增强AI生成的测试脚本;
  • 自动标记问题并创建工单:当BVT检测到错误时,自动标记问题并在Jira中创建工单
  • 自愈功能支持:具备自动修复功能,因目标应用程序中的变更导致失败的测试,进行自动修复;

1. 注册

https://blinq.io/product/
在这里插入图片描述

在这里我用的是谷歌账号
在这里插入图片描述
选择并使用账号
在这里插入图片描述
填入个人账号信息(不用填真实信息),点击“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 功能,测试工程师可以轻松生成测试场景,自动运行测试并生成详尽的测试报告,从而提升整体测试效率和准确性。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • OpenCV绘图函数(5)绘制标记函数drawMarker()的使用
  • 【Cadence24】如何给PCB板露铜处理
  • pycharm修改文件大小限制
  • Docker网络模型深度解析
  • Java方法的引用
  • Linux —— 驱动——platform平台总线
  • 浅析 Linux 进程地址空间
  • C# 使用 StackExchange nuget 包进行 Redis操作
  • AI 大模型时代,对前端工程师有哪些机遇和挑战?
  • 网络安全售前入门04——审计类产品了解
  • Vue: v-html安全性问题
  • 使用redis模拟cookie-session,例子:实现验证码功能
  • 在线考试系统应用场景分析
  • MVP的推导过程
  • 养宠家庭除浮毛必入!希喂、安德迈、有哈宠物空气净化器真实对比
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • 03Go 类型总结
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • JS变量作用域
  • Laravel核心解读--Facades
  • node 版本过低
  • tensorflow学习笔记3——MNIST应用篇
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • Web Storage相关
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 机器学习中为什么要做归一化normalization
  • 技术胖1-4季视频复习— (看视频笔记)
  • 码农张的Bug人生 - 见面之礼
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 无服务器化是企业 IT 架构的未来吗?
  • 运行时添加log4j2的appender
  • 正则学习笔记
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • ​​​​​​​开发面试“八股文”:助力还是阻力?
  • ######## golang各章节终篇索引 ########
  • (145)光线追踪距离场柔和阴影
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (3)医疗图像处理:MRI磁共振成像-快速采集--(杨正汉)
  • (5)STL算法之复制
  • (办公)springboot配置aop处理请求.
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (附源码)springboot掌上博客系统 毕业设计063131
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (学习日记)2024.01.19
  • (转)ObjectiveC 深浅拷贝学习
  • (转)Oracle 9i 数据库设计指引全集(1)
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • *算法训练(leetcode)第四十七天 | 并查集理论基础、107. 寻找存在的路径
  • .gitattributes 文件
  • .net Application的目录