VCAT
插件介绍
语音控制辅助功能和测试工具
介绍
语音控制辅助功能和测试 (VCAT) 工具主要旨在帮助用户执行以下任务:
使用语音命令浏览网络,以及
自动生成 Java-Selenium 测试用例。
VCAT 是一个在 Chrome 浏览器中运行的浏览器扩展。该工具等待用户对着麦克风讲话并提供命令,并在当前打开的网页上执行这些命令。为了使 VCAT 正常工作,需要满足以下要求:
工作麦克风已连接到计算机。
按照以下安装说明进行操作后,每次启动 Chrome 浏览器时都会自动打开 VCAT 选项页面。注意 - VCAT 选项选项卡必须始终保持打开状态,以便 VCAT 接受并执行语音命令。如果选项页面关闭,请单击浏览器地址栏旁边的 VCAT 图标,然后单击选项。
首次安装 VCAT 工具时,浏览器会请求访问您的麦克风的权限。您必须单击“允许”才能让该工具访问您的麦克风。如前所述,VCAT 工具执行用户在当前活动选项卡上给出的命令。
如果 VCAT 无响应或无法识别语音命令怎么办?
减少所有背景噪音将显着有助于提高 VCAT 工具的语音识别效率。如果 VCAT 在任何时候变得无响应,请关闭并重新启动浏览器。
VCAT 触发字:
VCAT 工具需要在每个语音命令之前有一个预定义的触发词。触发词是计算机。请在下面列出的每个命令之前使用“计算机”。
VCAT 工具上可用的命令列表
VCAT 工具要求用户以特定语法说出命令,如下所述:
浏览器基本操作:
我。打开新选项卡:用于启动新的空白选项卡。
二. Open :用于启动当前选项卡上命令中提供的 url。示例:打开 google dot com 以启动“google.com”。
三.刷新 |刷新网页:用于刷新当前选项卡。
四. Go Back:用于触发当前选项卡上的后退按钮点击
v. 前进:用于触发当前选项卡上的前进按钮单击。
六.关闭选项卡:用于关闭当前选项卡。
滚动浏览网页:
我。向上滚动页面:用于将网页向上滚动一屏。
二.向下滚动页:用于将网页向下滚动一屏。
三.将页面滚动到顶部:用于将网页滚动到顶部。
四.将页面滚动到末尾:用于将网页滚动到底部。
选择命令:选择命令用于突出显示网页上的特定元素。网页上有两种可能的选择操作:
我。全选:用于选择特定类型网页上的所有元素。 VCAT 认可以下类型的元素:
A。链接: 链接
b.文本框:文本框
C。按钮 : 按钮
d.复选框: 复选框
e.组合框:组合框
用法示例:选择所有链接、选择所有按钮、选择所有文本框
二.选择数字“数字”:选择元素后,将对它们进行编号。该命令用于选择用户想要触发进一步操作的元素。示例:选择数字 1
三.取消选择:可用于取消选择页面上所有选定的元素。
单击命令:单击命令用于单击网页上的特定元素。网页上可能的点击操作有两种:
我。单击数字:该命令与全选命令一起使用。用于向网页上任何选定的元素发出单击命令。示例:单击数字 5。
二.单击 :用于单击网页上可通过关联标签识别的元素。 aria 标签描述的标签也可以在此命令中使用。示例:单击主页。
设置/输入命令:该命令用于填充网页上的文本框,可以通过以下方式完成:
我。 Set As :用于将网页上标签标识的元素的值设置为给定值。示例:将搜索设置为 Java。这里,Search 是文本框的标签,Java 是您要输入的值。
二.输入值:用于将选定文本框的值设置为给定值。在文本框中输入文本的步骤示例:
A。选择所有文本框。
b.选择数字 5。
C。输入值“Java selenium”。
三.输入值哈希:用于将当前选定文本框的值设置为 VCAT 配置页面中定义的键的值。如果在配置页面中找不到命令中的给定键,则该命令将被忽略。
使用哈希值的步骤示例:
A。选择所有文本框。
b.选择数字 5。
C。输入值哈希用户名(注意 - 在此示例中,用户名在配置页面中预定义为键值对。)
生成 Selenium 测试用例 将使用指示 VCAT 的命令序列生成 selenium 测试用例,如下所示:
我。生成测试用例:这将打开工具的测试用例生成模式。所有成功的语音命令都将被记录下来以用于测试用例生成。
二.完整测试用例:这将关闭工具的测试用例生成模式。 A。现在VCAT工具将继续接受语音命令并在网页上执行它们,但不会记录任何步骤。测试用例停止之前记录的命令将提交给 VCAT 服务。 b.一旦 VCAT 服务生成测试用例并响应 VCAT 工具,生成的源代码就会在浏览器上的叠加消息对话框中显示。
三.关闭消息:用于关闭上一步中的消息对话框叠加层。
VCAT配置页特定命令:
添加行:用于向自动完成配置表添加新行。
保存:用于保存对自动完成配置表所做的更改。
删除行:用于删除自动完成配置表中由行号标识的条目。
选择键号:用于选择自动完成配置表中由行号标识的行的键。
选择值编号:用于选择自动完成配置表中由行号标识的行的值。
展开自动完成配置:用于展开自动完成部分。
自动完成配置
在文本值包含非自然英语单词的情况下,可以使用“自动完成配置”部分作为替代方案。自动完成条目由“键”-“值”对标识,并且可以根据用户需要添加或删除。 “键”表示对文本的引用,“值”表示其值。自动完成配置部分还可用于轻松输入重复值,例如地址、名称、常用单词。
注意:为了使自动完成功能发挥作用,密钥必须是自然的英语单词。
例如,假设用户有一个用户名,例如“user_12name”。值“user_12name”是非自然英语单词,并且不会被语音识别组件识别。因此,可以使用自动完成配置部分,创建一个键值对,其中键是单词“Username”,值是“user_12name”。
要在填写文本字段时引用此条目,必须将键引用为 hash 。例如:输入值哈希用户名。此命令会将选定的文本字段值设置为“user_12name”。