Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >自动化测试工具加入黑科技带来新纪元

自动化测试工具加入黑科技带来新纪元

作者头像
石臻臻的杂货铺[同名公众号]
发布于 2023-03-11 09:25:58
发布于 2023-03-11 09:25:58
5280
举报
文章被收录于专栏:kafka专栏kafka专栏

文章目录


最近ChatGpt大火,基础体验之后感觉人工智能语言处理这块发展真的是迅猛,同时最近做了一些web项目,需要进行一定的自动化测试,就在思考有没有可能AI和测试结合产生一些便利的测试方式。与测试的同事交流发现国内有一款叫做龙测AI-TestOps云平台的测试工具已经完成了一次融合,赶紧上手体验了一把,与大家一起分享一下感受。


一、自动化测试新纪元

1.人工智能爆火的时代

最近几年人工智能有了许多我们可以感受到的发展,比如微信电脑版的OCR、许多智能仓储上的辅助定位、对图片元素的识别等,同时最近爆火的ChatGpt给我们带来了巨大的冲击,可以说最近几年是人工智能大爆发的时代,同时其与各行各业的融合也成为一个新趋势。

2.传统自动化测试工具现状

传统自动化测试工具在web端常用的就时Selenium,但其需要一定的使用门槛,处理好页面元素的定位、获取、模拟真实的使用环境,都需要大量的时间,通常以自动化脚本的形式完成以上工作。当页面元素不易定位,或者当页面元素层级关系发生变化时,需要修改脚本,这对测试工具带来了巨大的挑战,同时为了生成一份测试报告,需要我们自己进行报告逻辑设计,经常因为一些变动加班到头秃。

3.当自动化测试工具遇上AI

龙测AI-TestOps云平台是基于ARM的TestOps云平台解决方案,能够快速、高效、低成本地完成.EXE应用、Web应用、iOSAndroid、小程序、混合应用的UI自动化测试。其中ARM是AI+Robot+Model的缩写,其含义为利用AI技术生成测试流程图、同时翻译给机器从而能够稳定进行测试。 这个工具由于AI的加成,出现了很多特色功能,如视觉定位、文字识别定位、自然语言流程创建、视频AI提取流程等能够简化测试代价的功能,可以点击官网了解一下。下面我们也会进行介绍。


二、基本测试流程

为了最直观的感受软件的使用效果,我们按照标准测试流程一起感受一下。当然需要提前注册登录,可以先点击官网进行注册。

1.创建项目

我们会有许多测试任务,创建项目可以让我们更好的区分不同功能的测试。进入官网后点击右上角的创建项目,然后输入基本的项目信息,此处我们以Bing搜索”石臻臻的杂货铺“为例,就创建如下的web项目。

2.输入测试流程

进入项目内后,我们需要进入用例、新建流程图、选择一个设备进行流程图的录制,我们这里以测试第一个链接是否为我的博客为例,进行流程图书写。

3.设备农场进行测试

然后我们需要在任务面板选择流程调用我们刚才的用例进行测试,其中设备的选择部分,平台支持私有设备只需要简单的下载软件安装就可以使用了。

4.生成查看测试报告

我们可以查看测试的实时进度,同时我们可以生成一份测试报告,支持流程图、测试报告、excel的导出,方便我们完成测试文档的撰写。


三、AI-TestOps工具特色

小试牛刀——opencv辅助定位功能

在平台定位的时候支持对视觉元素进行定位,可以很方便的解决Selenium在网页元素发生变动难以使用xpath定位的问题。

初窥门径——OCR辅助定位功能

有些场景我们需要的是对特定内容的定位,在UI发生变动的时候,我们利用OCR就可以更加精准的定位到我们需要的元素,比如定位力扣的刷题数目。

渐入佳境——NLP自然语言识别

通过我们人类的自然语言,描述整个测试流程,就可以得到一张完整的测试流程图,可以将我们文档中书写的测试流程翻译成为流程图,现在识别的是特定的关键词,未来如果能够类似于ChatGpt理解我们语言的意图自动生成所有流程将会更加梦幻。

豁然贯通——在线构建转流程图

在我们刚才的使用例子中已经使用了这部分的功能,通过监控我们的动作就能够生成测试流程图,是一个学习之后立刻输出的过程,极大降低自动化测试的工作量。

登峰造极——视频转流程图

通过AI对录制的视频进行解析,自动生成流程图,当客户发来一份问题复现视频的时候,我们可以直接进行转换,快速生成测试用例,完成问题定位与复现。提高工作效率和问题解决能力以及最重要的客户满意度。


三、总结

这次我们一起感受了一下AI带给自动化测试行业的颠覆性改变,对我们测试工作带来了巨大的效率提升,同时针对页面发生动态变化后的测试适应性更强,极大降低了测试人员的门槛。 同时视频解析能够增强对用户问题反馈的相应能力,极大的提升客户的满意度,可谓是创造了自动化测试新纪元。没有体验过的小伙伴一定要 点击体验 一下。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023/03/01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Katalon Studio一款免费的自动化测试工具
自动化测试是软件测试领域一直比较火热的话题。这些年来,大家都在追求简洁、易用、稳定的方向。有一些工具能够有助于创建简单易行的脚本,但是使用起来却很麻烦。而其他相对简单一些的工具,在测试过程中又总会出现一些问题。所以在选择使用何种测试工具的时候,我们总是得此失彼。一款好的自动化测试工具可以解决以上基本问题,更何况这款工具功能强大开源免费。那么,你何乐而不为呢?
Altumn
2019/10/21
3.9K0
Katalon Studio一款免费的自动化测试工具
初识Katalon Studio自动化测试工具
实施自动化测试之前,我们总会调研哪些工具易用,免费,容易和其他工具或者框架集成。做 Web 自动化测试我们经常选择Selenium,因为它开源免费,支持不同的开发语言,还有录制功能,从一定程度上减少了测试人员开发脚本的成本;做App自动化测试我们通常选择 Appium,它也是开源免费,同时支持 Android 和 IOS 两大操作系统,支持不同的语言开发脚本,同时能测试原生和混合应用。但这两种工具需要结合其他的测试框架来管理我们的测试案例,比如Jnuit、unittes、NUnit 等,这就要求测试人员有较高的编码技能。
软测小生
2019/07/05
4.5K0
初识Katalon Studio自动化测试工具
必看!2025 年颠覆测试行业的 10 大 AI 自动化测试工具/平台(上篇)
各位看官,等着急了吧,之前有粉丝后台留言,想了解学习一下,AI这么火爆,那市面上AI与自动化测试结合起来的的工具/平台有哪些值得学习的。
测试开发技术
2025/03/29
3401
必看!2025 年颠覆测试行业的 10 大 AI 自动化测试工具/平台(上篇)
敏捷开发中的自动化测试工具选择与实践
在敏捷开发模式下,频繁的发布和快速的迭代要求高效、可靠的自动化测试工具。选择合适的自动化测试工具不仅能帮助团队更快地响应变化,还能确保产品质量的稳定。本文将深入评估当前市面上几款主流的自动化测试工具,分析它们的特性、优势和在敏捷环境中的适用性,并展示如何在实际项目中应用这些工具。
一键难忘
2024/10/27
1740
什么是自动化测试?好用的自动化测试工具推荐
自动化测试就是利用专门的软件工具来执行测试用例,并将实际结果与预期结果进行比对的过程。与手动测试相比,自动化测试能够大大提高测试效率,降低人为错误,增加测试覆盖率,同时还能节省大量时间和成本。
用户8721171
2024/08/20
3370
什么是自动化测试?好用的自动化测试工具推荐
作为打工人,如何正确的选择自动化测试工具(不完全指南)
自动化测试解决了QA和开发团队目前面临的最大问题之一: 迅速响应需求且保障质量的软件和服务。毕竟移动互联网时代,什么都要求快,不但要求快,质量还要稳稳的。这与曾经测试主要靠手动测试日子相差甚远;在更早的时期,软件发行普遍缓慢,许多项目因错误和缺陷的影响交付的时间。
软测小生
2020/11/03
1K0
作为打工人,如何正确的选择自动化测试工具(不完全指南)
自动化测试在美团外卖的实践与落地
总第535篇 | 2022年 第052篇 随着美团到家业务的发展,系统复杂度也在持续增长。测试用例数量近两年增长约一倍,单端数量超过1万2千条,而研发人员的工作从大部分时间在开发,转变成一半时间在开发、一半时间在模拟环境和自测。因此,引入自动化测试就显得十分有必要,本文介绍了美团外卖在自动化测试方向做的一些探索和实践,希望对从事相关领域工作的同学能够带来一些启发或帮助。 1. 项目背景 2. 项目目标 3. 方案选型 4. 实践和探索 4.1 问题和挑战 4.2 前置条件准备 4.3 用例录制与回放的数据
美团技术团队
2022/09/20
1.3K0
自动化测试在美团外卖的实践与落地
国内外优秀好用的自动化测试有哪些?终于整理出来了
随着自动化测试的不断发展,各种自动化测试工具五花八门眼花缭乱,测性能,测兼容,测压力,测功能,测接口纷繁复杂。今天我们主要分析的是国内外使用最多,功能相对而言更全,技术更成熟和先进的几款代表性的自动化功能测试工具的汇总分析。
顾翔
2020/09/23
3.1K0
国内外优秀好用的自动化测试有哪些?终于整理出来了
提升测试效率的利器:基于Java的自动化测试工具开发与优化
今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。
喵手
2024/12/13
1610
推荐一款自动化测试神器,不会写代码也能做!
在软件测试这条道路上,大部分的职业技能发展道路都会是纯业务手工测试→自动化测试→性能测试→安全测试/测试开发。
测试开发技术
2021/07/13
1.2K0
如何选择正确的自动化测试工具
自动化测试正在逐步取代部分手动测试,因为它可以节省时间并提高测试质量。特别是在进行回归测试的情况下,自动化可以通过多种方式提高效率。手动进行重复测试是浪费时间和资源。此外,由于重复测试可能会遗漏,因此存在一定的错误范围,但是自动化中发生错误的可能性很小。但是什么是自动化测试?简单来说,自动化测试就是通过重复执行预定义的动作来执行测试用例的系统来代替人工操作。为了充分利用自动化,必须选择正确的自动化测试工具。
FunTester
2019/12/04
9990
如何选择合适的自动化测试工具?
自动化测试是高质量软件交付领域中最重要的实践之一。在今天的敏捷开发方法中,几乎任一软件开发过程都需要在开发阶段的某个时候进行自动化测试,以加速回归测试的工作。自动化测试工具可以帮助测试人员以及整个团队专注于自动化工具无法处理的各自任务,但困难的部分就是选择自动化工具。事实上,测试人员最常见的问题就是,如何选择适宜的自动化测试工具?
陈哥聊测试
2022/07/07
4130
2020年排名前20位的最佳自动化测试工具(综合列表)
全球有4,000多家公司使用Ranorex Studio(一种用于台式机,Web和移动应用程序测试的多合一工具)。对于初学者来说,无代码的即点即用界面非常容易,但对于具有完整IDE的自动化专家而言,功能却很强大。
用户7466307
2020/06/16
3.1K0
2020年排名前20位的最佳自动化测试工具(综合列表)
自动化测试工具软测界的不二之选,还不快速来了解
最近通过朋友的推荐,了解到了龙测AI-TestOps云平台,作为第一次使用的。我来通过以下几点来分享一下。
网络豆
2023/10/15
4720
自动化测试工具软测界的不二之选,还不快速来了解
自动化测试工具-Taiko
Web自动化测试工具从刚开始接触的QTP(UFT),到现在绝大多数公司或项目都在使用的Selenium,以及之后有很大发展前景的Cypress。可以看出自动化测试工具越来越丰富了,当然这里所提到的都是比较有代表性的,市面上的优秀工具远远不止这三个。
wangmcn
2022/07/26
1.4K0
自动化测试工具-Taiko
『Jenkins』使用Jenkins实现自动化测试
假设我们在一家软件开发公司工作,开发一个基于Java的Web应用。在开发过程中,我们采用自动化测试方法来验证代码的功能性和稳定性。为了能够快速地捕捉到可能出现的问题,我们决定使用Jenkins作为持续集成工具,配合JUnit进行单元测试,并结合Selenium进行端到端的自动化测试。
数字扫地僧
2025/01/25
2130
敏捷交付中的自动化测试
在提及自动化测试的时候,很多人会把工具的使用等同于自动化测试。自动化测试应该是一个策略性的系统化工程,不只有自动化工具。自动化测试要发挥其频繁快速的质量反馈作用,还需要团队从文化和技术上去建设和学习。
ThoughtWorks
2020/08/11
9900
码云周刊:当测试拿起自动化测试工具,开发仿佛看见一场悲剧正在上演!
类型:自动化测试 虽然之前小一做过几年开发,但当时对于在公司兴起的自动化测试概念还不是很清楚,觉得是一种很神秘的东西,后来通过向业内资深的测试工程师朋友咨询才恍然大悟。其实自动化测试从广义上来讲,即通过各种工具(程序)的方式来代替或辅助手工测试的行为都可以认为是自动化;从狭义上来说,即通过工具记录或编写脚本的方式模拟手工测试的过程,通过回放或运行脚本来执行测试用例,从而代替人工对系统各种功能进行验证。同时,小一也了解到目前自动化测试大致分为以下几类: 对Web UI 的自动化测试程序 对Windows 窗体
码云Gitee
2018/03/29
1.6K0
码云周刊:当测试拿起自动化测试工具,开发仿佛看见一场悲剧正在上演!
如何选择自动化测试工具
根据当前项目和QA团队的人员能力,选择的自动化测试工具除具有使用的广泛性外,还必须考虑许多不同方面兼容性,例如项目迭代范围和需求变更。最佳工具并不能保证最佳的测试使用结果。
FunTester
2020/10/19
5750
2019年最佳自动化测试工具(前10名)
对更快地交付高质量软件或 “Quality at Speed” 的需求要求组织在敏捷、持续集成 (CI) 和 DevOps 方法中搜索解决方案。测试自动化是这些方面的重要组成部分。最新的世界质量报告 2018-2019 表明,测试自动化是实现 “Quality at Speed” 的最大瓶颈,因为它是成功实施敏捷和DevOps的推动者。
软测小生
2019/07/05
9K0
2019年最佳自动化测试工具(前10名)
推荐阅读
相关推荐
Katalon Studio一款免费的自动化测试工具
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档