- 订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我。推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V!
- 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量4300+,购买任意白宝书体系化专栏可加入TFS-CLUB 私域社区。
- 福利:加入社区的小伙伴们,除了可以获取博主所有付费专栏的阅读权限之外,还有机会加入 星荐官共赢计划 ,详情请戳我 。
- 作者:不渴望力量的哈士奇(哈哥),十余年工作经验, 跨域学习者,从事过全栈研发、产品经理等工作,目前任某金融品类App负责人。
- 荣誉:2022年度博客之星Top4、博客专家认证、全栈领域优质创作者、新星计划导师,“星荐官共赢计划” 发起人。
- 现象级专栏《白宝书系列》作者,文章知识点浅显易懂且不失深度;TFS-CLUB社区创立者,旨在以“赋能 共赢”推动共建技术人成长共同体。
- 🏆 白宝书系列专栏
文章目录
各位小伙伴大家好,既上次 [测试工程师正遭「革命」 AI将改写测试模式] 一文的面世,引起了测试领域的小伙伴们的不小反响,借此机会今天再详细的为各位介绍一下那些 “龙测 AI TestOps 云平台” 在自动化测试领域的各种令人眼前一亮的优化解决方案。
从事测试领域相关的小伙伴都知道,现在的互联网企业迫切的需要大量的自动化测试,尤其是拥有一款比较成熟并且在市场具备一定活跃度产品的企业,在没有进行版本大改的情况下每一次的迭代都需要大量的回归测试,这也就是 自动化测试 大显身手的时刻。
众所周知,从事自动化测试的小伙伴都具备一定的代码基础,在测试领域也会有很好的的发展前途。薪资水平呢一般也不弱于甚至强于部分的开发人员,这也算是很多测试愿意、或倾向于往自动化测试发展的原因之一。
从另外一方面来说呢,自动化测试也是 敏捷 下的原产物。比如说 “支付宝” ,这款产品看起来似乎非常的稳定,只是在大家不知道的情况下几乎没三到四天,后端都会迭代一次。
这么密集、快速发布的频率之下,单凭传统的手工测试去 点点点 已经满足不了这样的迭代需求,因为迭代的速度太快了。(只有三天的时间,需要大量的人工去点点点,才能完成验收)。
相见于传统的基于 Selenium 技术所实现的自动化测试的学习成本,相信从事软件测试的小伙伴都知道,尝试去通过学习编程提高自己的脚本编写能力、提高产品的回归测试效率,都是需要花费大量的时间作为学习成本的。
那么有没有这样一款工具,无需花费大量的学习时间成本,可以让测试小伙伴快速的上手自动化任务,从而提高回归测试的效率呢?这就是接下来要为各位小伙伴介绍的 一站式通用软件自动化测试平台 - 龙测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转化出对应的测试用例。
对于UI自动化测试,AI TestOps 云平台创造性的提出 AI+机器人+模型(ARM)技术来构建稳定快速的测试工具。即AI学习生成业务流程图,测试用户通过组合流程图形成积木图,机器人通过视觉和机械化方式稳定执行。
因此我们能够快速、高效、低成本地完成 .exe应用、Web应用、iOS、Android、小程序、混合应用的UI自动化测试。
基于页面元素的识别和定位来模拟用户行为,凭借精细化的AI图像学习能力,通过OCR、OpenCV等技术进行UI元素定位 —> 自动执行任务 —> 生成可视化测试报告。
优势:
- APP手机多型号兼容,可满足一套测试用例在不同型号手机上执行。
- 浏览器兼容 - 兼容Chrome/IE/Edge等多种浏览器,可满足一套测试用例在不同浏览器上执行。
- 可视化报告通过步骤+截图+视频的方式展示,准确定位缺陷,易于BUG追踪。
- 智能定位 - 支持Appium、Selenium等控件定位及OCR、OpenCV视觉定位。多种定位方式可组合录制,精准定位页面元素。
- 积木图流程图 - 测试用例以流程图的方式展现,流程图组合成积木图,产生大量测试用例。后续修改流程图,积木图将自动更新。
解决问题:
- 私有化部署,工程师现场支持、培训,测试人员轻松上手,结合客户现有的自动化管理过程,一周即可实现自动化测试。
- 回归测试量大,维护成本高。基于OCR和AI图像识别技术,自动化用例覆盖率高,大大降低后期脚本编写成本及维护成本。
- 用例及报告可读性差,特有的流程图和积木图功能,将测试用例以图形的方式展现,测试报告提供视频回放和步骤截图,让BUG一目了然。
- 龙测机器人系统
- 龙测机器人系统由视觉传感器、机械臂系统及主控计算机组成。
- 通过手眼标定方案,将手(机械臂)和眼(视觉传感器)的坐标系统联系在一起,解决摄像头和机械臂之间的坐标转换关系,让机械臂精确的定位目标。最终,龙测机器人系统将帮助用户实现利用机械臂模拟人工进行测试的操作。
- 使用场景:模拟用户真实点击的各种情况
- 解决问题:①、银行账户、手机钱包、用户密码输入等黑屏录制问题;②、触摸屏等需要非虚拟操作的情况
![]()
- NLP
- NLP是计算机科学领域以及人工智能领域的一个重要的研究方向,用计算机来处理人类的自然语言。
- 龙测NLP通过搭建国内外通用自然语言处理库,凭借单词序列分配概率模型等能力来实现精准的强语义解析能力,做到 “书写” 即 “操作”,大幅度降低录制门槛,让测试更高效、更智能。
- 使用场景:①、阅读理解—语义解析;②、自然语言语法可覆盖90%测试场景
- 解决问题:①、降低自动化学习成本;②、增强脚本可读性
相信看到这里,各位小伙伴都已经非常的期待 龙测 AI TestOps云平台 的具体使用了,这里就带领大家一探龙测 AI TestOps云平台的究竟,看一看为什么大厂会使用,究竟是什么吸引了他们。
应用管理:显示当前创建的项目的所有应用。
**项目内部:**是不是眼前一亮?顿觉高大上?
设备管理
公有设备:在这一页面包含了公有设备和私有设备,使用中的设备会显示为 占用 状态,我们可以选择 空闲 状态的设备。
私有设备
1. 点击元素
支持单击,双击,长按操作。选择操作方式及目标元素后点击确定,即可将该操作添加至步骤列表中。注:手动添加的步骤不会自动播放,如需执行,可点击步骤右侧播放图标执行步骤。
2. 输入文本
输入文本至目标元素中,选择元素,完善输入内容。注:该输入文本操作是通过剪切板粘贴的方式将输入内容粘贴到目标元素中,如该元素本身不支持粘贴文本,请选择键盘输入事件
3. 等待事件
支持等待固定时长,用于需要等待固定时间再执行后续步骤的场景。
4. 键盘输入
通过指令将目标内容输入至目标元素中,用于通过输入文本无法实现输入的场景,如部分页面的手机号,账号,密码等的输入。注:不支持输入中文。
5. 触摸滑动
支持上滑,下滑,左滑,右滑四种滑动操作。
6. 触摸拖动
模拟人工拖动操作,实现从起点拖动到终点的事操作。需要注意的是 起点、终点坐标连接设备后可在投屏区捕获,也可手动输入。如更换桌面图标位置等需要按住后拖动的操作,请勾选长按起点位置并拖动。
7. 点击按键
支持主页,电源,后退三个物理按键的操作。
8. 获取元素属性
支持获取视觉定位元素和控件定位元素的属性,定位方式不同,可获取的属性也不同。获取的属性将赋值给输出变量,默认变量名:ElementAttribute,可编辑。
视觉定位元素属性类型:对象个数,元素的文本
9. 插入已有用例步骤
可将已有用例的步骤和节点插入到当前用例中。注:此操作为复制,而非引用,插入步骤后与原用例没有引用关系。
- 选择目标用例,选择开始节点,结束节点。
- 插入内容:仅步骤,节点和步骤
- 仅步骤:仅复制所选节点间的步骤
- 节点和步骤:复制所选节点以及节点间所有步骤
多应用项目用于需要两台设备交互的测试用例的录制和执行。
1. 新建多应用项目
项目类型选择多应用项目,完善主测应用和辅测应用信息。主测应用为录制用例时默认打开的应用。
2. 录制混合用例
进入录制页面,可分别选择主测应用设备和辅测应用设备,进行混合用例的录制。当左侧投屏区切换为辅设备,录制和手动添加的步骤都会自动添加辅标签。回放和任务执行时通过辅设备来执行,无标签的步骤通过主设备执行。
3. 混合用例回放
播放时会自动根据步骤标签切换对应的投屏窗口。
4. 混合用例执行
支持实时任务和定时任务,创建任务时分别选择主测应用步骤执行设备和辅测应用执行设备,将在指定设备执行对应步骤。
为了让大家更加直观的感受这个新功能,我也让师博士给我发了一个他们录制的demo,方便大家看一下(可惜视频卡在了审核状态,等审核通过后我再贴上来)。感兴趣的朋友们可以直接去他们的平台体验 - https://prod.dragontesting.com/login?source=13,或者添加客服的VX- longce688 了解一下。
文章目录前言1.AI的发展历程2.我是如何接触到人工智能的概念和产品的3.对于ChatGPT的一点看法4.AI对大学毕业生的职业发展的利与弊5.对于AI的思考和问题前言随着ChatGPT的爆火,生成式AI,大模型的人工智能被越来越多的人注意到,同时他也带来了许多问题。本文将对几方面进行探讨。1.AI的发展历程远古时期在公元前第一个千禧年,中国,印度和希腊哲学家都提出了一些推理的研究理论,比如亚里士多德(Aristotle)进行了演绎推理三段论的完整分析,欧几里得(Euclid)所著Elements是一种形式推理的模型,MuḥammadibnMūsāal-Khwārizmī,发明了代数学,即我们
目录1古彝文与古典保护2古文识别的挑战2.1西文与汉文OCR2.2古彝文识别难点3合合信息:古彝文保护新思路3.1图像矫正3.2图像增强3.3语义理解3.4工程技巧4总结1古彝文与古典保护彝文指的是云南、贵州、四川等地的彝族人使用的文字,区别于现代意义上的彝文,古彝文指的是在民间流通使用的原生态彝文,多达87046字。古彝文的起源距今至少数千年,是世界上最古老的文字之一。对古彝文字集研究有助于理解尚未被翻译成汉文、用字尚未规范化的古籍,更深层、透彻地作用于传统文化保护。古彝文字义对照图(网络资料+邵文苑供图)古籍是不可再生的宝贵资源,应当得到妥善保护。中国的古籍在历史上迭经水火兵燹等自然灾害、
为什么需要NFT市场?NFTMarketplace允许用户购买、出售、交易、查看或创建自己的NFT,就像他们需要一个市场来购买物理或数字世界中的大多数产品一样。几乎每个人都可以进入NFT市场,但要做到这一点,用户必须满足以下要求:一个NFT市场用户账户,允许您在给定平台上购买NFT。你需要一个与区块链兼容的加密钱包来购买NFT。NFTMarketplace非常重要,因为它连接了买卖双方,并为用户提供了多种工具来快速创建自己的NFT。艺术家可以在市场上列出要出售的NFT,买家可以通过投标过程探索市场并购买物品。NFT市场开发过程解释创建NFT市场是一个耗时的过程,需要编程知识和理解。那么搭建NF
在Ruby中是否有一种平台无关的方式将EOF符号写入字符串。在*nix中,我认为符号是^D,但在Windows中是^Z,这就是我问的原因。 最佳答案 EOF不是一个字符,它是一个状态。终端使用控制字符来表示此状态(C-d)。没有这样的事情是“读一个EOF字符”,写一个也是一样的。如果您正在写入文件,请在完成后将其关闭。看这个mailinglistpost:ItsoundslikeyouarethinkingofEOFasanin-bandbutspecialcharactervaluethatmarkstheendoffile.It
华为认证分等级的,相当于初中高三个等级,当然高级是比较难考的,也是含金量最高的。我就慢慢给你介绍一下。1.了解华为认证华为认证网络工程师是由华为公司认证与采购部推出的独立认证体系,与之前的华为认证不同,简称HCIA。同时华为认证是华为技术有限公司凭借多年信息通信技术人才培养经验,以及对行业发展的理解,以层次化的职业技术认证为指引,推出的覆盖IP、IT、CT以及ICT融合技术领域的认证体系,是ICT全技术领域认证体系。2.怎么考取华为认证网络工程师?要考取华为认证网络工程师必须选择最近的Prometric授权考试中心APTC报名并参加GB0-190的考试,考试通过后,以获得由华为统一签发的“华
大家好,我叫胡飞虎,花名虎仔,目前负责云效旗下产品Codeup代码托管的设计与开发。代码作为企业最核心的数据资产,除了被构建、部署之外还有更大的价值。为了帮助企业和团队挖掘更多源代码价值以赋能日常代码研发、运维等工作,云效代码团队在大数据和智能化方向进行了一系列的探索和实践(例如代码搜索与推荐),本文主要介绍我们如何通过直接打通源代码来提高研发与运维效率。随着微服务架构的流行,一个业务流程需要多个微服务共同完成。一旦出现问题,运维人员在面对数量多、调用链路复杂的情况下,很难快速锁定导致问题发生的罪魁祸首:代码。为了提高排查效率,目前常见的解决方案是:链路跟踪+日志分析工具相结合。即通过链路跟踪
项目背景和意义 目的:本课题主要目标是设计并能够实现一个基于微信校园跑腿小程序系统,前台用户使用小程序发布跑腿任何和接跑腿任务,后台管理使用基于PHP+MySql的B/S架构;通过后台管理跑腿的用户、查看跑腿信息和对应订单。意义:手机网络时代,大学生通过手机网购日常用品、外卖外卖、代取快递等已不再是稀奇的事情。此外,不少高校还流行着校园有偿工作,校园跑腿就成了大学生创业服务项目。 因为你在校园里,所以不会有进入的限制。并不是所有的外卖平台都可以随意进入校园,比如小黄和小蓝的双打外卖平台。许多大学禁止送餐进入学校,更不用说送餐进入宿舍了。这一措施使得校园服务市场的竞争相对不
近年来,随着信息化时代的到来,三维全景拼接以视频监控领域为代表的智能硬件公司迅速崛起,随后全国各地在视频监控领域进行了大量的建设。但随着摄像头数量的增加,视频监控画面离散、庞杂、关联性差等诸多问题日渐凸显。如何优化现有视频技术,助力管理者或使用者有效、直观、准确地掌控现场实时动态,成为我国信息化前行路上面临的新课题。视频融合技术平台解决方案北京智汇云舟科技有限公司成立于2012年,专注于创新性的“视频孪生(实时实景数字孪生)”技术研发与应用。公司依托自研三维地理信息引擎(3DGIS),融合建筑信息模型(BIM)、视频监控(Video)、人工智能(AI)及物联网(IOT)等多种技术,并在此基础上
这可能是也可能不是灰色地带主题,尽管我的意图肯定不是,所以我的意图不是激起关于逆向工程主题的道德辩论。我是1型糖尿病患者,目前正在接受泵治疗。我是OmniPod用户,这是一个一次性胶囊,可以粘在我的身上并分配胰岛素3天。它由个人糖尿病管理器[PDM](见下文)控制,该管理器控制进餐期间分配的胰岛素量、血糖读数,并且包含一个用于计算碳水化合物的食物指数。(来源:myomnipod.com)新的PDM有一个用于下载数据的USB端口。该软件对Windows用户免费(名为CoPilot的软件包),但不支持Mac。将PDM插入我的Mac后,它像任何其他USB设备一样安装,并为我提供了一个可读卷,
我正在开发一个只适用于JRuby平台的gem。如何在我的.gemspec中指定它? 最佳答案 你可以简单地输入gemspecspec.platform='java'表示它仅适用于JRuby。具体设置平台可以看一下:RubygemSpecificationReference 关于ruby-如何指定gem仅是JRuby平台?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/189366