AutoRunner自动化测试工具新版本智能识别算法之视觉识别

泽众AutoRunner(简称AR)是国内专业的支持C/S、B/S各种技术框架的、基于组件识别的自动化测试工具,实现7*24小时的自动化回归测试和功能测试,让测试更智能。

视觉识别是一种通过计算机技术对图像或视频进行分析和理解的方法。这种算法能够将图像中的特征和模式与已知的类别进行比较,从而实现物体、人脸、动作等内容的识别和分类。

视觉识别算法通常包括图像预处理、特征提取和分类三个主要步骤。首先,图像会经过去噪、增亮、锐化等预处理操作,以提高后续分析的准确性。然后,特征提取算法会从图像中提取关键的视觉特征,如颜色、纹理、形状等。最后,利用分类器对提取到的特征进行分类,将图像归入不同的类别。

视觉识别算法在生活中有广泛应用。例如,人们可以利用它来进行人脸识别、文字识别、车牌识别等。同时,该算法也可以应用于监控系统、自动驾驶、智能家居等领域,为人们的生活提供更多便捷和安全。

在自动化测试过程中,总是会遇到一些非标准控件,用传统的录制方式录制不到或者回放不成功,对于这种类型控件,往往需要集成代码或者第三方组件才能正常进行操作。

AR集成了视觉识别功能,通过视觉识别,可以很轻松的录制标准控件以及非标控件,并且支持基于图标或者基于文字对控件进行操作,极大的方便了自动化脚本的制作及调试。

那么AR新版本中是怎么使用视觉识别的呢?

使用流程:

首先,开始录制后,需要选择录制窗口并选择截图,等待工具自动视觉分析完成:

筛选录制:在截图的界面上进行自定义操作,将会生成对应操作脚本,对象库中也只会抓取操作的组件属性信息;

对象库、脚本展示:

全部录制:默认将当前截图的所有内容识别生成组件并保存到对象库中,

不会生成脚本,需要自行配置脚本内容;

对象库展示:

操作命令展示:

 

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

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

相关文章

Git命令简单使用

1、上传仓库到 git 上传仓库到 git 上之前需要配置用户名和邮箱 git config --global user.name "user_name" git config --global user.email "email_id"在本地仓库中使用名称初始化 git init使用下面的命令将文件添加到仓库 # 添加一个或多个文件到暂…

AMEYA360:大唐恩智浦电池管理芯片DNB1168-新能源汽车BMS系统的选择

DNB1168是一款全球独有的集成(EIS)交流阻抗谱监测功能的单电池监测芯片。该芯片通过车规级AEC-Q100和汽车行业最高功能安全等级ISO 26262:2018 ASIL-D双重认证。芯片?内部集成多种高精度电池参数监测,支持电压、温度、交流阻抗检…

机器学习---决策树算法(CLS、ID3、CART)

1. 决策树 决策树(Decision Tree)又称为判定树,是运用于分类的一种树结构。其中的每个内部结点 (internal node)代表对某个属性的一次测试,每条边代表一个测试结果,叶结点(leaf&am…

Android 基于反射实现简易版ButterKnife

文章目录 Android 基于反射实现简易版ButterKnife定义注解定义绑定类解析注解使用代码下载 Android 基于反射实现简易版ButterKnife 反射比较消耗资源,一般不推荐使用。 定义注解 /*** 用于绑定元素*/ Retention(RetentionPolicy.RUNTIME) Target(ElementType.FI…

JVM核心原理解读(一)---执行引擎

Java虚拟机规范制定了Java字节码执行引擎的概念模型,Java执行引擎作用概括起来就是执行编译产生的Java class文件,为用户提供了底层OS的调用,屏蔽了不同平台硬件和OS的差异性,使得编写的代码无差别的在各个平台运行;对于Java字节码执行一般有解释执行和编译执行两种,具体使用哪…

Git git fetch 和 git pull 区别

git pull和git fetch的作用都是用于从远程仓库获取最新代码,但它们之间有一些区别。 git pull会自动执行两个操作:git fetch和git merge。它从远程仓库获取最新代码,并将其合并到当前分支中。 示例:运行git pull origin master会从…

学乐多光屏P90:智能引领儿童学习新时代

随着科技的迅猛发展,儿童教育正逐渐迈入数字化时代。在这个变革的浪潮中,学乐多光屏P90以其卓越的功能和深刻的教育理念,成为了智能儿童学习领域的引领者,为孩子们开启了全新的学习体验。 融合创新技术,引领学习变革 …

GD32-舵机的原理

GD32-舵机的原理 舵机的现一脉宽与舵机转动角度 旋转编码器的原理 顺时针:A的下降沿时,B处于高电平; 逆时针:A的下降沿时,B处于低电平; #ifndef _ENCODER_DRIVE_H #define _ENCODER_DRIVE_H#include &quo…

2023高教社杯数学建模思路 - 复盘:校园消费行为分析

文章目录 0 赛题思路1 赛题背景2 分析目标3 数据说明4 数据预处理5 数据分析5.1 食堂就餐行为分析5.2 学生消费行为分析 建模资料 0 赛题思路 (赛题出来以后第一时间在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 1 赛题背景 校园一卡通是集…

JavaScript—对象与构造方法

目录 json对象(字面值) js中对象是什么? 如何使用? 关联数组 js对象和C#对象有什么区别? 构造函数 什么是构造方法? 如何使用构造方法? 如何添加成员? 对象的动态成员 正则…

Python|爬虫和测试|selenium框架的安装和初步使用(一)

前言: Python作为一门胶水语言来说,可以说是十分的优秀,什么事情都可以干,并且在某些领域还能干的非常不错,尤其是在爬虫和测试领域,该语言可以说是没有对手。 这么说的原因是因为如果你要使用爬虫爬取某…

汽车自适应巡航系统车距控制策略研究

1 引言 自适应巡航控制( Adaptive Cruise Control,ACC) 是汽车驾驶辅助系统的重要组成部分,其作用是根据车距传感器探测到本车( ACC 车辆) 与主目标车辆( 前车) 之间的相对位置和相对速度信息,自动调节ACC 车辆的节气门开度或部分制动力矩( 即…

c++ 通讯录管理系统 黑马教程 (02)

个人笔记&#xff0c;这个是自己写的&#xff0c;未观看黑马教程&#xff0c;所以差异会比较大。 #include "iostream" #include<conio.h> using namespace std; /*** 通讯录管理系统* 功能* 1.添加联系人* 2.显示联系人* 3.删除联系人* …

Oracle的lag、lead函数使用

Oracle的lag、lead函数使用 一、LAG函数&#xff08;当前行之前&#xff09;二、LEAD函数&#xff08;当前行之后&#xff09; Oracle数据库中的LAG和LEAD函数可以用于查询行与前/后行之间的差异。 一、LAG函数&#xff08;当前行之前&#xff09; LAG函数返回分析窗口内的当前…

微信小程序社区户口管理的系统设计与实现

摘要 我国的户口管理制度由来已久&#xff0c;我国对于合法居民在新生儿的出生、户口的落地、迁移以及户口的注销上都有着详细的管理条例进行约束。通过户口的管理可以更好地对我国的居民人数进行有效的内容统计&#xff0c;在进行人口普查的过程中也能够实现更好的、更加精准的…

探索数据湖中的巨兽:Apache Hive分布式SQL计算平台浅度剖析!

文章目录 ◆ Apache Hive 概述1.1 分布式SQL计算1.2 Hive的优势 ◆ 模拟实现Hive功能2.1 元数据管理2.2 解析器2.3 基础架构2.4 Hive架构 ◆ Hive基础架构3.1 Hive架构图3.2 Hive组件3.2.1 元数据存储3.2.2 Driver驱动程序3.2.3 用户接口 ◆ Hive部署4.1 VMware虚拟机部署步骤一…

【学习笔记】求解线性方程组的G-S迭代法

求解线性方程组的G-S迭代法 // 运行不成功啊function [x,k,index] Gau_Seid(A,b,ep,it_max) % 求解线性方程组的G-S迭代法&#xff0c;其中 % A为方程组的系数矩阵 % b为方程组的右端项 % ep为精度要求&#xff0c;省缺为1e-5 % it_max为最大迭代次数&#xff0c;省缺为100 % …

新KG视点 | Jeff Pan、陈矫彦等——大语言模型与知识图谱的机遇与挑战

OpenKG 大模型专辑 导读 知识图谱和大型语言模型都是用来表示和处理知识的手段。大模型补足了理解语言的能力&#xff0c;知识图谱则丰富了表示知识的方式&#xff0c;两者的深度结合必将为人工智能提供更为全面、可靠、可控的知识处理方法。在这一背景下&#xff0c;OpenKG组织…

Docker运维篇

Docker运维篇 Docker 设置自启Docker 指定容器设置自启重启linux 计算机网络常见错误汇总centos 7 Docker容器启动报WARNING: IPv4 forwarding is disabled. Networking will not work Docker 设置自启 # 重启docker sudo systemctl enable docker# 设置开机自启 systemctl e…

eslint

什么是eslint ESLint 是一个根据方案识别并报告 ECMAScript/JavaScript 代码问题的工具&#xff0c;其目的是使代码风格更加一致并避免错误。 安装eslint npm init eslint/config执行后会有很多选项&#xff0c;按照自己的需求去选择就好&#xff0c;运行成功后会生成 .esli…