Q2、UiPath、AutomationAnywhere和BluePrism这三者有什么区别?
Q3、自动化可以应用于任何工作环境吗?
一般来说只要是重复、固定、基于规则的工作任务都可以用RPA机器人来替代,不过有一些具有人性化的工作任务,需要不断训练RPA机器人才可以胜任。
Q4、RPA和Selenium有什么区别?
Q5、你对AutomationAnywhere了解多少?
AutomationAnywhere是一款RPA工具,其功能是为用户提供可扩展、安全和灵活的自动化服务。该工具最近推出了社区版,让你可以使用该工具并自动执行任务,然后为你的企业提供服务。
AutomationAnywhere可以提供更好的性能,因为它能够集成到不同的平台并同时扩展。该工具旨在用于企业级解决复杂问题。
Q6、能解释一下AutomationAnywhere的架构吗?
AutomationAnywhere遵循分布式架构。通过这种架构,AutomationAnywhere的主控制器可以集中管理机器人。该工具的架构主要分为BotCreators和BotRunners。这两个组件都能连接到主控制器,如下图所示:
BotCreators
顾名思义,BotCreators用于创建机器人,这些是基于桌面的应用程序。在配置这些机器人时,对于控制器,多个开发人员可以创建多个单独的任务/机器人,并且可以一次执行这些所有机器人的任务。
ControlRoom
主控制器是架构中最重要的组成部分。它是一个Web服务器,基本上控制BotCreators创建的机器人。主控制器提供集中用户管理,自动化部署,源代码控制等功能,并提供可视化面板。
BotRunners
BotRunners用于执行机器人任务。多个机器人可以一起执行,但无法更新或创建机器人。它们是安装在Windows系统上的客户端,可以将执行日志状态报告给主控制器。因此如果你将这三个组件汇总在一起,那么一旦开发人员创建任务/机器人并在主控制器进行更新。主控制器可以根据要求或优先级,在BotRunners上安排和执行这些机器人。
Q7、什么是不同类型的机器人,何时在AutomationAnywhere中使用?
AutomationAnywhere中主要有三种不同的机器人,如下图所示:
IQBots:IQBots允许开发人员为流程添加认知功能。它使用认知功能从半结构化数据和非结构化数据中提取信息,并检测模式进行自动学习,以便下次遇到模式时,机器人确切知道该做什么。
Taskbots:Taskbots是自动化的核心。这些机器人执行的基于规则的重复任务,这些任务依赖于结构化数据并且易于构建。他们可以全天24小时执行多步骤流程任务而不会出错。
MetaBots:MetaBots具有集成动态链接库(DLL)的功能,可用于后端自动化。包括用于前端自动化的GUI组件,并最大化多级集成,以便与TaskBots一起自动化流程。
Q8、AutomationAnywhere中的记录器有哪些类型?
·屏幕录像机:屏幕录像机或其他标准录像机提供了,创建简单自动化过程的最简单方法。它通常在工作任务涉及许多鼠标点击和键盘操作时使用
·智能记录器:智能记录器或对象记录器,是构建流程任务最快速的方法。它非常适合桌面应用程序并捕获对象,如下拉菜单,列表框,单选按钮,复选框和鼠标单击等。
·网页抓取:网页抓取主要用于执行重复操作的数据任务,例如:
o从多个网页中提取数据
o从网页上的表中提取数据
o填写网络表单
·任务编辑器:任务编辑器用于在多个命令的帮助下处理任何需求。此编辑器允许你通过同时编辑来打开多个任务。任务编辑器有“命令”、“任务操作列表”、“操作按钮”、“错误视图”和“变量管理器”、“过滤器”等控制面板。
Q9、说几个AutomationAnywhere自动化的好处?
如下图所示:
·适应不同的数字环境:AutomationAnywhere可根据图标,按钮和用户生成的事件的移动进行自我调整。
·专为企业而设计:可以部署在整个企业中,以便多个部门来进行自动化的使用。
·简易编程:它支持前端,不涉及复杂的编程。因此,即使是非IT专业人员也可以使用此工具。
·易于集成:该工具可以轻松与其他系统集成,并且与平台无关。因此,你可以将此工具与你希望的任何平台集成。
·快速部署:AutomationAnywhere提供拖拽功能,并且还具有可视化界面。
Q10、Sikuli是什么意思?
Sikuli是一种可用于自动化Web组件的工具。它使用API,可以合并到各种系统之中。例如,基于Windows的应用程序可以在Sikuli的帮助下进行计算机化。
Q11、软件自动化测试中有哪些不同的自动化框架?
·LinearScriptingFramework:它是一个基本级别的测试自动化框架,采用“记录和回放”的形式,但是采用线性方式。这种类型的框架主要用于测试小型应用程序。
·数据驱动框架:它用于通过传递不同的测试数据集,来创建测试自动化脚本。包含输入、输出和结果字段的测试数据存储在CSV文件、Excel文件、文本文件、XML文件等文件中。
·模块化测试框架:测试人员将应用程序划分为多个小模块,并单独创建测试脚本。通过使用主脚本来实现所需的方案,将这些单独的测试脚本组合在一起以生成更大的测试脚本。
·关键字驱动框架:在此框架中,测试人员使用表格格式为每种方法定义关键字。根据Excel表测试中指定的关键字,完成脚本并执行测试。
·混合测试框架:顾名思义,这个框架是上面提到的两个或更多框架的组合。它试图根据测试人员的要求利用其他框架的优势。
Q12、AutomationAnywhere客户端有哪些功能?
·记录:你可以使用“记录到文件”命令创建一个日志文件,其中可以存储任务Bot/MetaBot信息。
·计划任务:AutomationAnywhere提供计划程序和计划管理器,你可以使用它随时运行任。
·设置常规属性:完成创建任务后,可以使用“常规”选项卡查看和编辑任务的常规属性。
·使用过滤器:你可以使用过滤器功能来管理较长的自动化任务。
·一键启动:使用AutomationAnywhere自动执行任务的一个显著优势是,只需按一个键即可启动任务。
·调试任务:AutomationAnywhere提供了一种工具,使你可以调试更复杂,更长的自动化任务。
·添加触发器:触发器功能使任务能够自动运行以响应计算机上发生的事件。例如,你可以在打开新窗口或创建特定文件时使用触发器。
Q13、你认为不考虑AutomationAnywhere中手动测试的原因是什么?
·需要大量额外资源;
·容易出错,从而降低准确性。
二、关于工具的自动化问题
Q14、Wait和Delay命令有什么区别?
Wait和Delay命令之间的主要区别在于,当你希望在屏幕上的组件或屏幕本身发生更改时,将使用Wait命令;此外当你处理循环时,使用Delay命令来增强任务中的操作性能。
Q15、AutomationAnywhere中用于处理错误的命令是什么?
主要有两个命令可用于处理错误并调试它们,即“开始错误处理”和“结束错误处理”。此外,此工具还提供以下操作来帮助你进行错误处理:
·拍摄快照:使用此功能,你可以拍摄任何错误的屏幕快照。
·运行任务:此功能用于在当前任务出现错误时,可以运行其他任务。
·将数据记录到文件中:此功能将错误记录到文件中。
·发送电子邮件:此功能用于在发生错误时,给管理员发送电子邮件。
·变量分配:此功能用于指定要分配的值,并根据操作设置任务。
Q16、你对AutomationAnywhere中的预定义变量有何了解?
预定义变量是AutomationAnywhere提供用于自动执行任务的系统变量,一共有7个。可以在下图中看到不同的预定义变量:
要查看预定义的变量,请转到任务窗口右侧的“变量管理器”,然后单击“显示系统变量”。这将打开系统变量。下面的示例将告诉你如何使用这些变量。
例如:让我们使用预定义的变量剪贴板。请使用工作台中的WebRecorder并按照以下步骤操作:
第1步:输入URL,然后单击“开始”按钮。如下图所示:
第2步:单击“开始”后,输入的URL将在InternetExplorer中打开。
第3步:选择ExtractData选项,然后选择是否要提取常规数据或基于模式的数据。如下图所示:
第4步:现在单击要提取的数据。如下图所示:
第5步:单击要提取的数据后,将打开一个对话框。在打开的对话框中,选择提取剪贴板变量。然后单击“保存”按钮。如下图所示:
第6步:现在在任务栏中添加一个消息框,并添加Clipboard变量,然后按Ctrl+F2选择显示模式。如下图所示:
第7步:执行任务。执行任务后,你将看到提取的文本在消息框中显示。
Q17、安排任务有哪些不同的方法?
有两种方法可以安排任务:调度程序和计划管理器。
使用Scheduler安排任务
·选择要计划的任务
·单击AutomationAnywhere主窗口上的Schedule选项卡
·单击“保存”
使用计划管理器计划任务,要启动调度程序管理器:
·在AutomationAnywhere主窗口中,单击左下方的“计划管理器”选项卡,或单击菜单栏上的“工具->计划管理器”。如下图所示:
要添加计划,请单击“添加”按钮。然后,你可以选择要安排的任务。
Q18、如何使用AutomationAnywhere中的功能,自动执行Windows任务?
要使用自动操作执行Windows任务,你必须从选项中选择“Windows操作”功能。
调整窗口大小:
·单击“捕获”按钮,使用鼠标在窗口的周围绘制一个矩形。然后保存你的任务并执行它。你会看到你的窗口已完成调整大小。
获取活动窗口标题:
·分配变量选择窗口标题。然后保存你的任务并执行。你会看到已提取活动窗口标题。
Q19、如何使用图像识别的OCR命令进行识别?
使用OCR命令进行图像识别的过程如下:
·指定窗口的图像;
·选择OCR引擎(默认为TESSERACT)并设置参数以确定OCR准确度;
·然后在变量中输入提取的文本内容。
Q20、如何复制Excel单元格,并移动到数据中的下一个单元格?
要将数据复制到单元格,请使用Keystrokes,如下所示:
[F2][HOME][向下移动][END][向上移动][CTRLDOWN]c[CTRLUP]。
现在,在将数据复制到当前单元格后,将光标移动到下一个单元格,使用以下按键:ENTER+TAB。
在这里,使用ENTER在与当前单元格相同的列中向下移动一行,并使用TAB移动到同一行中的下一个单元格RIGHT。
年、月、天、小时、分钟、第二、日期
要在单词示例的末尾附加年、月、日、你可以编写如下命令:
例如:$年$$月$$日$。
要在变量之间包含文本字符:例如:$每年$:$每月$:$日$。
Q22、如何在应用程序中,粘贴数据并移动到下一个项目?
·确定要复制的元素并使用按键[CTRLDOWN]+[CTRLUP]。
·现在,使用TAB键移动到下一个项目,从当前项目移动到下一个项目。
·使用右箭头移动到同一行中的下一个单元格,但是移动到表格的不同列。
注意:某些应用程序还支持使用空格键,移动到下一个控件或按钮。
Q23、如何在AutomationAnywhere中使用字符串操作命令?
你可以使用AutomationAnywhere中的String操作命令执行各种操作,如下所示:
相比、加入、长度、相反、修剪、前/后、找、小写、更换、分裂、字符串
例如:要比较两个字符串:
步骤1:在变量管理器中创建两个变量并为它们分配一个字符串。在这里,我为变量string1和string2分配了以下字符串:
string1->欢迎你edurekastring2->欢迎光临edureka
步骤2:现在将Compare命令从StringOperation选项中拖到工作台。
步骤3:在打开的对话框中,通过单击字符串1和字符串2框中的CTRL+F2来输入变量名称。如下图所示:
步骤4:现在添加一个消息框并选择输出变量以显示输出。
步骤5:执行任务。你将看到将字符串进行比较的结果。
Q24、你对SystemVariables$CurrentDirectory$,$FolderName$和$FileName$有什么了解?
系统变量与文件夹中的循环,或文件夹中的文件循环可以一起使用。
在任务中的命令-“
现在,如果任务类似于“
Q25、AutomationAnywhere中如何使用触发器?
下面三种方式可以启用触发器:
·单击主窗口中的“触发器”启动管理器。
·添加,删除或编辑功能提供的触发器。
·启用/禁用或触发。
Q26、如何启用网站命令?
你只需拖动启动网站并输入URL即可。然后,如果你希望在现有窗口或新窗口的新选项卡中打开网站,选择即可。
Q27、我们如何通过AutomationAnywhere读取CSV文件?
通过提供文件位置来打开CSV文件,或文本文件的命令OPENPROGRAM/FILE。现在,使用READCSV/TEXTFILE命令读取CSV文件。
Q28、是否可以通过AutomationAnywhere阅读PDF?
可以通过AutomationAnywhere阅读PDF。该命令是PDF集成。此命令用于读取单个或多个页面的PDF,提取值,合并两个PDF文档等等。
Q29、你能简要介绍一下PGP吗?
PGP通过分配PASSPHRASE用于ENCRYPT/DECRYPT文件或创建密钥。
Q30、如果应用程序提供对自动化对象的支持,则不建议使用哪些命令?
·插入鼠标单击
·插入鼠标滚动
·插入鼠标移动
Q31、在AutomationAnywhere中作为任务的一部分打开应用程序的最佳方法是什么?
在任务中打开应用程序有两种方法:
·如果要记录任务,请双击桌面上的应用程序图标。
·或者单击开始菜单->转到程序->选择应用程序。
现在,为了防止这些图标的位置发生变化,当你尝试执行任务时肯定会导致错误。为避免错误,你可以按照以下步骤操作:
·首先,在任务编辑器中打开任务;
·然后选择可能涉及多次鼠标点击和移动的操作;
·删除这些操作并使用单行命令替换它们。在这里将使用OpenProgram/File命令并指定应用程序的路径;
·现在无论图标位于何处,任务都将打开一个应用程序。
Q32、如何解决在AutomationAnywhere中无法查看运行按钮的问题?
要解决无法在AutomationAnywhere中查看运行按钮的问题,你可以按照以下步骤操作:
·从ServerAdministrator请求创建任务权限以获取足够的权限。
·管理员使用“客户端信息”功能,使用客户端控制中心中的“企业控制室”授予“创建任务”权限。
·对于服务器上特定文件夹的上载,下载,删除和查看权限,从EnterpriseControlRoom中请求访问控制列表权限。
·客户端现在应该能够使用新权限与服务器通信。
Q33、如何在AutomationAnywhere中设置电子邮件和SMTP服务器?
要在AutomationAnywhere中设置电子邮件和SMTP服务器。先点击客户端,然后转到工具。在工具中将找到电子邮件通知选项。在那里填写所有详细信息,如主机、端口号、用户ID、密码等。