AI引领技术变革,自动化云平台所带来的测试工程师进阶危机~

news2025/7/9 21:56:48
  • 推荐: Python全栈白宝书专栏,免费阶段订阅数量4300+购买任意白宝书体系化专栏可加入TFS-CLUB 私域社区。
  • 福利:加入社区的小伙伴们,除了可以获取博主所有付费专栏的阅读权限之外,还有机会加入 星荐官共赢计划 ,详情请戳我 。
  • 推荐他人订阅,可获取扣除平台费用后的35%收益
  • 作者:不渴望力量的哈士奇(哈哥),十余年工作经验, 跨域学习者,从事过全栈研发、产品经理等工作,目前任某金融品类App负责人。
  • 荣誉:2022年度博客之星Top4博客专家认证、全栈领域优质创作者、新星计划导师“星荐官共赢计划” 发起人
  • 现象级专栏《白宝书系列》作者文章知识点浅显易懂且不失深度TFS-CLUB社区创立者旨在以“赋能 共赢”推动共建技术人成长共同体

  • 🏆 白宝书系列专栏
    • 🏅 Python全栈白宝书
    • 🏅 产品思维训练白宝书
    • 🏅 全域运营实战白宝书
    • 🏅 大前端全栈架构白宝书

文章目录

  • ❤️‍🔥 浅谈自动化测试
  • ❤️‍🔥 AI技术所带来的自动化测试破局
    • ❣️ 关于龙测 AI TestOps云平台
    • ❣️ 关于龙测AI TestOps 所实现的混合模型解决方案
  • ❤️‍🔥 龙测 AI TestOps云平台的实战演练
    • ❣️ 主要功能介绍
    • ❣️ 实战 - 以Android应用项目为例
    • ❣️ 实战 - 多应用项目-多端交互用例录制/执行
  • ❤️‍🔥 测试小伙伴的福利日

各位小伙伴大家好,既上次 [测试工程师正遭「革命」 AI将改写测试模式] 一文的面世,引起了测试领域的小伙伴们的不小反响,借此机会今天再详细的为各位介绍一下那些 “龙测 AI TestOps 云平台” 在自动化测试领域的各种令人眼前一亮的优化解决方案。



❤️‍🔥 浅谈自动化测试


从事测试领域相关的小伙伴都知道,现在的互联网企业迫切的需要大量的自动化测试,尤其是拥有一款比较成熟并且在市场具备一定活跃度产品的企业,在没有进行版本大改的情况下每一次的迭代都需要大量的回归测试,这也就是 自动化测试 大显身手的时刻。

众所周知,从事自动化测试的小伙伴都具备一定的代码基础,在测试领域也会有很好的的发展前途。薪资水平呢一般也不弱于甚至强于部分的开发人员,这也算是很多测试愿意、或倾向于往自动化测试发展的原因之一。

从另外一方面来说呢,自动化测试也是 敏捷 下的原产物。比如说 “支付宝” ,这款产品看起来似乎非常的稳定,只是在大家不知道的情况下几乎没三到四天,后端都会迭代一次。

这么密集、快速发布的频率之下,单凭传统的手工测试去 点点点 已经满足不了这样的迭代需求,因为迭代的速度太快了。(只有三天的时间,需要大量的人工去点点点,才能完成验收)。



❤️‍🔥 AI技术所带来的自动化测试破局


相见于传统的基于 Selenium 技术所实现的自动化测试的学习成本,相信从事软件测试的小伙伴都知道,尝试去通过学习编程提高自己的脚本编写能力、提高产品的回归测试效率,都是需要花费大量的时间作为学习成本的。

那么有没有这样一款工具,无需花费大量的学习时间成本,可以让测试小伙伴快速的上手自动化任务,从而提高回归测试的效率呢?这就是接下来要为各位小伙伴介绍的 一站式通用软件自动化测试平台 - 龙测AI TestOps 云平台



❣️ 关于龙测 AI TestOps云平台




龙测 AI-TestOps 云平台 是 一直深耕于软件自动化测试领域,怀揣着彻底改变劳动密集型的测试行业,让测试越来越智能的使命的 “龙测科技” 自主研发的一款一站式通用软件自动化测试平台。

也是国内首创成功使用 ARM(AI+Robot+Model技术)的TestOps云平台 。龙测 AI-TestOps云平台 提供了一系列全面的AI算法测试和优化解决方案,可以帮助企业实现AI产品的持续稳定性和可靠性,提高AI系统的性能和用户体验。

利用AI技术来帮助进行UI自动化测试,目前支持windows、Android、web和小程序。

其核心理念是利用现代AI技术及先进测试算法彻底改变目前手工及自动化软件测试形态。在ARM技术的支持下,龙测科技拥有着能够涵盖市面绝大部分软硬件系统的UI功能产品体系,加上全球领先的测试代码生成器技术,测试代码一键自动生成等能力,为行业客户提供高效、可维护、低成本的自动化测试工具,为产品质量保驾护航。

据官方数据显示,目前使用 龙测 AI-TestOps 云平台 实现了节能增效的标杆客户所利用的场景如下:

  • 微信:节约原微信测试团队15人/天的人力成本;且已经由微信项目向游戏,语音板块延伸。
  • 中国移动:已实现自动化用例覆盖60%以上。
  • 以上数据由 龙测官方 提供,更多数据卿访问官方地址。

传统自动化测试的不足:

在控件识别上会遇到控件位置变更和控件图案修改的情况,但是借助AI视觉识别能够继续达成想要的效果。同时,龙测的运行速度要稍微慢一点,可能正是因为需要借助AI识别图像的原因。

使用龙测 AI-TestOps 云平台:

借助Selenium和appium的控件定位和OCR、OPENCV的视觉定位来录制UI元素,支持0代码、图形化,比较方便。AI是他们区别于其他家的最大优势,他们有自主AI模型,最新推出的视频AI转流程图,可以让使用者在手机上录制真实步骤后,就能AI转化出对应的测试用例。



❣️ 关于龙测AI TestOps 所实现的混合模型解决方案


对于UI自动化测试,AI TestOps 云平台创造性的提出 AI+机器人+模型(ARM)技术来构建稳定快速的测试工具。即AI学习生成业务流程图,测试用户通过组合流程图形成积木图,机器人通过视觉和机械化方式稳定执行。

因此我们能够快速、高效、低成本地完成 .exe应用、Web应用、iOS、Android、小程序、混合应用的UI自动化测试。

  • APP 自动化测试

  • WEB自动化测试

  • Windows自动化测试

  • 基于页面元素的识别和定位来模拟用户行为,凭借精细化的AI图像学习能力,通过OCR、OpenCV等技术进行UI元素定位 —> 自动执行任务 —> 生成可视化测试报告。

  • 优势:

    • APP手机多型号兼容,可满足一套测试用例在不同型号手机上执行。
    • 浏览器兼容 - 兼容Chrome/IE/Edge等多种浏览器,可满足一套测试用例在不同浏览器上执行。
    • 可视化报告通过步骤+截图+视频的方式展示,准确定位缺陷,易于BUG追踪。
    • 智能定位 - 支持Appium、Selenium等控件定位及OCR、OpenCV视觉定位。多种定位方式可组合录制,精准定位页面元素。
    • 积木图流程图 - 测试用例以流程图的方式展现,流程图组合成积木图,产生大量测试用例。后续修改流程图,积木图将自动更新。
  • 解决问题:

    • 私有化部署,工程师现场支持、培训,测试人员轻松上手,结合客户现有的自动化管理过程,一周即可实现自动化测试。
    • 回归测试量大,维护成本高。基于OCR和AI图像识别技术,自动化用例覆盖率高,大大降低后期脚本编写成本及维护成本。
    • 用例及报告可读性差,特有的流程图和积木图功能,将测试用例以图形的方式展现,测试报告提供视频回放和步骤截图,让BUG一目了然。

  • 龙测机器人系统
  • 龙测机器人系统由视觉传感器、机械臂系统及主控计算机组成。
  • 通过手眼标定方案,将手(机械臂)和眼(视觉传感器)的坐标系统联系在一起,解决摄像头和机械臂之间的坐标转换关系,让机械臂精确的定位目标。最终,龙测机器人系统将帮助用户实现利用机械臂模拟人工进行测试的操作。
  • 使用场景:模拟用户真实点击的各种情况
  • 解决问题:①、银行账户、手机钱包、用户密码输入等黑屏录制问题;②、触摸屏等需要非虚拟操作的情况

  • NLP
  • NLP是计算机科学领域以及人工智能领域的一个重要的研究方向,用计算机来处理人类的自然语言。
  • 龙测NLP通过搭建国内外通用自然语言处理库,凭借单词序列分配概率模型等能力来实现精准的强语义解析能力,做到 “书写” 即 “操作”,大幅度降低录制门槛,让测试更高效、更智能。
  • 使用场景:①、阅读理解—语义解析;②、自然语言语法可覆盖90%测试场景
  • 解决问题:①、降低自动化学习成本;②、增强脚本可读性


❤️‍🔥 龙测 AI TestOps云平台的实战演练


相信看到这里,各位小伙伴都已经非常的期待 龙测 AI TestOps云平台 的具体使用了,这里就带领大家一探龙测 AI TestOps云平台的究竟,看一看为什么大厂会使用,究竟是什么吸引了他们。



❣️ 主要功能介绍


访问登录地址注册登陆之后,进入平台首界面。



应用管理:显示当前创建的项目的所有应用。



**项目内部:**是不是眼前一亮?顿觉高大上?



设备管理

公有设备:在这一页面包含了公有设备和私有设备,使用中的设备会显示为 占用 状态,我们可以选择 空闲 状态的设备。



私有设备





❣️ 实战 - 以Android应用项目为例


1. 点击元素

支持单击,双击,长按操作。选择操作方式及目标元素后点击确定,即可将该操作添加至步骤列表中。注:手动添加的步骤不会自动播放,如需执行,可点击步骤右侧播放图标执行步骤。



2. 输入文本

输入文本至目标元素中,选择元素,完善输入内容。注:该输入文本操作是通过剪切板粘贴的方式将输入内容粘贴到目标元素中,如该元素本身不支持粘贴文本,请选择键盘输入事件



3. 等待事件

支持等待固定时长,用于需要等待固定时间再执行后续步骤的场景。



4. 键盘输入

通过指令将目标内容输入至目标元素中,用于通过输入文本无法实现输入的场景,如部分页面的手机号,账号,密码等的输入。注:不支持输入中文。



5. 触摸滑动

支持上滑,下滑,左滑,右滑四种滑动操作。



6. 触摸拖动

模拟人工拖动操作,实现从起点拖动到终点的事操作。需要注意的是 起点、终点坐标连接设备后可在投屏区捕获,也可手动输入。如更换桌面图标位置等需要按住后拖动的操作,请勾选长按起点位置并拖动。




7. 点击按键

支持主页,电源,后退三个物理按键的操作。



8. 获取元素属性

支持获取视觉定位元素和控件定位元素的属性,定位方式不同,可获取的属性也不同。获取的属性将赋值给输出变量,默认变量名:ElementAttribute,可编辑。



视觉定位元素属性类型:对象个数,元素的文本



9. 插入已有用例步骤

可将已有用例的步骤和节点插入到当前用例中。注:此操作为复制,而非引用,插入步骤后与原用例没有引用关系。



  • 选择目标用例,选择开始节点,结束节点。
  • 插入内容:仅步骤,节点和步骤
  • 仅步骤:仅复制所选节点间的步骤
  • 节点和步骤:复制所选节点以及节点间所有步骤



❣️ 实战 - 多应用项目-多端交互用例录制/执行


多应用项目用于需要两台设备交互的测试用例的录制和执行。

1. 新建多应用项目

项目类型选择多应用项目,完善主测应用和辅测应用信息。主测应用为录制用例时默认打开的应用。



2. 录制混合用例

进入录制页面,可分别选择主测应用设备和辅测应用设备,进行混合用例的录制。当左侧投屏区切换为辅设备,录制和手动添加的步骤都会自动添加辅标签。回放和任务执行时通过辅设备来执行,无标签的步骤通过主设备执行。



3. 混合用例回放

播放时会自动根据步骤标签切换对应的投屏窗口。



4. 混合用例执行

支持实时任务和定时任务,创建任务时分别选择主测应用步骤执行设备和辅测应用执行设备,将在指定设备执行对应步骤。





❤️‍🔥 测试小伙伴的福利日


为了让大家更加直观的感受这个新功能,我也让师博士给我发了一个他们录制的demo,方便大家看一下(可惜视频卡在了审核状态,等审核通过后我再贴上来)。感兴趣的朋友们可以直接去他们的平台体验 - https://prod.dragontesting.com/login?source=13,或者添加客服的VX- longce688 了解一下。



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/406030.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

微信小程序设计规范

一、宏观角度 微信小程序设计的基本原则是微信设计中心针对在微信类上线的小程序页面总结的设计指南及建议。以下设计原则都是基于对用户的尊重的基础上的,旨在微信生态类建立有号、高效、一致的用户体验的同时,最大程度顺应和支持各业务需求设计…

PHP+MySQL制作简单的用户注册登录界面(注释超详细~附源代码)

成果 网站能实现判断账户信息是否合法,同时附带验证码验证登录。在用户输入正确的用户名与密码后会有登录成功的弹窗,若输入的账户不存在,则会跳转至注册页面。 实现过程 项目文件分配: 1.首先创建login.html 实现的是用户登录…

vue-element-admin--使用体验

原文网址:vue-element-admin--使用体验_IT利刃出鞘的博客-CSDN博客 简介 说明 本文用示例介绍vue-element-admin的用法。 vue-element-admin 是一个后台前端解决方案,它基于 vue 和 element-ui实现。它使用了最新的前端技术栈,内置了 i18 国…

小满Vue3第三十九章(Vue开发桌面程序Electron)

建议视频教程小满Vue3(第三十九章 electron桌面程序)_哔哩哔哩_bilibili Electron官网Electron | Build cross-platform desktop apps with JavaScript, HTML, and CSS. 我们用的VsCode 也是 electron 开发的 electron 内置了 Chromium 和 nodeJS 其中…

【最简便方法】element-plus/element-ui走马灯配置图片以及图片自适应

首先展示官网给的模板 <template><el-carousel :interval"4000" type"card" height"200px"><el-carousel-item v-for"item in 6" :key"item"><h3 text"2xl" justify"center">…

前端实现文件下载的方法

前端实现文件下载 前端下载一般分为两种情况&#xff0c;一种是后端直接给一个文件地址&#xff0c;通过浏览器打开就可以下载&#xff0c;另外一种则需要发送请求&#xff0c;后端返回二进制流数据&#xff0c;前端解析流数据&#xff0c;生成URL&#xff0c;实现下载。 一、…

css添加边框阴影

css边框阴影如何设置&#xff1f; 语法&#xff1a; <style> box-shadow: h-shadow v-shadow blur spread color inset; </style> 取值&#xff1a; h-shadow&#xff1a;必需设置的值&#xff0c;定义水平阴影的位置。允许负值。 v-shadow&#xff1a;必需设置…

微信小程序web-view与H5 通信方式探索

本文作者为奇舞团前端开发工程师小程序简介小程序是一种全新的连接用户与服务的方式&#xff0c;它可以在微信内被便捷地获取和传播&#xff0c;同时具有出色的使用体验。需求微信小程序 H5 混合开发就是 在一个小程序中&#xff0c;采用部分小程序原生页面&#xff0c;部分通过…

Vue组件通信——父子组件通信的四种方法

引入组件 全局引入 在main.js文件中引入并注册 import ChildrenDemo from /views/components/ChildrenDemo Vue.component(ChildrenDemo,ChildrenDemo)// 第一个参数 全局组件的名字(字符串类型)&#xff0c;第二个参数&#xff1a;引入的组件名&#xff08;一般都与组件名保持…

【前端开发环境安装、配置、项目搭建全教程】

前端开发环境安装、配置、项目搭建全教程 1.Node环境安装 简单的说 Node.js 就是运行在服务端的 JavaScrip&#xff0c;基于 Chrome JavaScript 运行时建立的一个平台&#xff0c;Node.js 是一个事件驱动 I/O 服务端 JavaScript 环境&#xff0c;基于 Google 的 V8 引擎&…

uniapp页面跳转的几种方式

uniapp页面跳转的几种方式 一、uni.navigateTo 定义&#xff1a;保留当前页面&#xff0c;跳转到应用内的某个页面&#xff0c;使用uni.navigateBack可以返回到原页面。使用&#xff1a; // 1.不传参 uni.navigateTo({url:./home/index }); // 2.传参字符串 uni.navigateTo(…

Vue后台管理系统模板

推荐一些 Vue 常用后台管理系统模板 前言 Vue.js 是一个目前比较流行的前端框架&#xff0c;已经到了前端人人都会的地步&#xff0c;今天这里为大家罗列一下基于 Vue 的后端管理的框架。目前比较流行和 Vue 搭配的 UI组件 有Element-UI、iview、Bootstrap-Vue、Ant-Design-V…

项目中报错 Uncaught (in promise)

项目中报错 Uncaught (in promise) 一、问题&#xff1a;当你调用 Promise.reject() 回调的时候&#xff0c;Chrome 控制台中出现一条警告消息“Uncaught (in promise)”。 例如你简单封装axios的响应拦截器的时候&#xff1a; // 响应拦截 service.interceptors.response.u…

VUE 富文本编辑器 tinymce - - - - 对懒人 非常友好 一看就懂

首先个人觉得 tinymce这个富文本编辑器是最好用 最编辑的 &#xff0c;对懒人非常友好 的一款编辑器&#xff0c;刚 有哟个项目 &#xff0c;就遇到了 使用富文本编辑的坑 &#xff0c;因为赶项目进度自己在网上随便找了一个富文本编器&#xff0c;就是 quill 这个 坑 实在太多…

【个人网站】零基础个人网站搭建完整教程(附免费源码)

零基础个人网站搭建完整教程&#xff08;一&#xff09; 内容包括&#xff1a;前端搭建后端搭建源码网盘链接搭建服务器网站上线&#xff08;完整教程&#xff09; 从0到1搭建网站零基础个人网站搭建完整教程&#xff08;一&#xff09;前言一、前端搭建一、副页设计1.显示文字…

最新Eclipse安装教程(2022-09)

前言 现在是在校大学生&#xff0c;未来想从事大数据相关的工作&#xff0c;目前在b站学习大数据&#xff0c;写这些的目的是为了整理、巩固学过的知识&#xff0c;以后自己工作了也可以回头看看&#xff0c;如果还能够帮助到大家&#xff0c;就再好不过了&#xff01; 一、Ec…

Python Flask框架-开发简单博客-项目布局、应用设置

作者&#xff1a;Eason_LYC 悲观者预言失败&#xff0c;十言九中。 乐观者创造奇迹&#xff0c;一次即可。 一个人的价值&#xff0c;只在于他所拥有的。所以可以不学无术&#xff0c;但不能一无所有&#xff01; 技术领域&#xff1a;WEB安全、网络攻防 关注WEB安全、网络攻防…

Vue3父子组件通讯一目了然

文章目录&#x1f31f; 写在前面&#x1f31f; 父 &#x1f449; 子&#x1f31f; 子 &#x1f449; 父&#x1f31f; 写在最后&#x1f31f; 写在前面 专栏介绍&#xff1a; 凉哥作为 Vue 的忠实 粉丝输出过大量的 Vue 文章&#xff0c;应粉丝要求开始更新 Vue3 的相关技术文…

前端直接生成GIF动态图实践

前言去年在博客中发了两篇关于GIF动态生成的博客&#xff0c;GIF图像动态生成-JAVA后台生成和基于FFmpeg的Java视频Mp4转GIF初探&#xff0c;在这两篇博客中都是采用JAVA语言在后台进行转换。使用JAVA的同学经过自己的改造和开发也可以应用在项目上。前段时间有朋友私下问&…

chatgpt这么火?前端如何实现类似chatgpt的对话页面

&#x1f4cb; 个人简介 &#x1f496; 作者简介&#xff1a;大家好&#xff0c;我是阿牛&#xff0c;全栈领域优质创作者&#x1f61c;&#x1f4dd; 个人主页&#xff1a;馆主阿牛&#x1f525;&#x1f389; 支持我&#xff1a;点赞&#x1f44d;收藏⭐️留言&#x1f4dd;…