许可和部署

上班族自动化平台,包括所有功能,均按年订阅。

该平台包括:

控制器: 这是存储所有自动化资产并协调运行和收集结果的服务器。

代理商: 这是在虚拟机或云中执行自动化案例的运行时代理。

工作室: 这是视觉设计器应用程序,用于创建和维护自动化案例以及查看结果。

这意味着,只要在基础结构或云中的计算机上安装了Controller且至少有一个代理,便可以开始使用LEAPWORK Studio。

这是一个LEAPWORK自动化平台配置的示例,其中一个虚拟机用于Controller,两个虚拟机用于Agents,以及根据您同意的要求安装Studio的各种笔记本电脑或工作站(PC):

跨接部署示例

对于大多数以LEAPWORK开头的公司来说,这是首选的最低配置,因为它允许多个团队成员立即合作,在Studio中自己的笔记本电脑或工作站(PC)上设计和预览运行自动化案例。然后共享两个代理以按计划执行自动化案例,例如完成后,在单独的测试和预生产环境中进行。

有关各个LEAPWORK组件的更多信息,请参见 架构概述学习中心.

添加额外的代理

随着使用量的增长,可能需要添加更多的代理,因为一次只能在一个代理上执行一个自动化案例。代理可以完全控制所安装的计算机,因此它可以移动并单击鼠标,在键盘上键入内容,从而可以像实际用户一样使用应用程序。如果不添加额外的计算机(每台计算机都安装了代理),就无法并行化。

在使用LEAPWORK的图像和文本识别构件时,添加额外的Agent也将非常有益。当Studio和Agent的屏幕分辨率和Windows设置(例如背景色,字体大小等)相同时,图像识别效果最佳。因此,在设计和预览依赖图像识别的自动化案例时,最好的做法是使用Studio的内置功能直接在代理上工作。

添加额外的代理的另一个原因是在大型网络上工作时。例如,一家在东南亚设有数据中心的美国公司可能会在美国将其Studio和Controller安装与某些代理一起部署,而其他代理会在东南亚数据中心部署,以消除自动化时的延迟问题。那里的应用程序。

这是一个示例,其中向控制器添加了一个附加的代理,以便可以同时并行运行三个自动化案例–或者一个代理可以用于设计自动化案例,而另外两个可以用于运行自动化案例。完成的案例:

添加额外代理

此部署配置由一个LEAPWORK自动化平台和一个其他代理组成。

使用Selenium Grid和云服务并行化Web自动化

代理可以在LEAPWORK中运行所有类型的自动化案例,其中当然包括那些使用Web,桌面以及图像和文本识别构建块的自动化案例。代理运行速度很快,可以记录所有发生的事件的视频,并且非常易于安装。

但是,如果自动化Web应用程序(包括移动Web应用程序)是在组织中使用LEAPWORK的主要原因,那么还有两种另外的出色方式可以在不同的浏览器,操作系统和设备上并行运行Web自动化案例。

第一种方法是在您自己的网络基础结构中建立或使用现有的Selenium Grid,然后从LEAPWORK使用它。 Selenium Grid是一个开源软件包,可让您同时并行运行许多Web自动化案例。如上所述,它是免费且易于设置的 我们的学习中心.

第二种方法是使用两种流行的桌面和移动Web浏览器云提供商之一:Sauce Labs或BrowserStack。这意味着您可以在Studio中为浏览器和移动设备构建Web自动化案例,然后在Windows和Mac以及iPhone和Android设备上的云中运行它们。 上班族支持Sauce Labs,BrowserStack和LambdaTest,并且不需要其他LEAPWORK许可证。但是,他们自然需要直接从这些提供商那里购买云许可证。

通过用于运行Web自动化案例的其他选项,可以按以下方式配置单个LEAPWORK自动化平台:

 

硒网格和云服务

此部署配置包括一个LEAPWORK自动化平台(此处仅显示一个Agent)以及所需的Sauce Labs或BrowserStack许可证的成本。

应该注意的是,当使用Selenium Grid,Sauce Labs或BrowserStack时,LEAPWORK仅支持Web自动化案例,不支持本机移动应用程序。为了自动执行本机应用程序,可以在Windows和Mac上安装LEAPWORK代理,然后使用LEAPWORK的图像和文本识别块来自动执行iOS模拟器和Android模拟器。

分成多个团队

上班族 Controller上的所有内容在Studio用户之间共享:自动化案例,座席资源,结果,仪表板等。这使组织中的人员非常容易就自动化进行协作,但这也意味着所有人都可以看到所有内容。

有时,自动化资产必须分为多个控制器。对于某些组织,出于安全或法规方面的原因,有必要在团队或自动化区域之间分隔资产。

将资产分成多个控制器的其他常见原因是在高使用率情况下,跨较大地理距离的网络延迟和/或许多代理不断并行运行时,每个流式传输的视频都流回了控制器。

添加一个或多个额外的控制器(和代理)是解决这些问题的首选方法,如以下示例所示:

分成多个团队

此部署配置由两个LEAPWORK自动化平台以及两个其他代理组成。

此示例中的两个控制器可能需要共享一些资产或触发彼此发生的事情。如我们的学习中心所述,这可以通过编写脚本导入/导出脚本并使用LEAPWORK的内置开放式REST API来实现。

使用VPN连接与合作伙伴一起工作

当两个组织需要在LEAPWORK上一起工作时,可以考虑几种不同的体系结构。带有两个单独的LEAPWORK Automation Platform安装的上述体系结构可能是简单的选择。

但是,如果两个组织都可以在同一网络上工作(例如,通过使组织A的用户通过快速VPN连接连接到组织B的网络),则可以简单地使用单个LEAPWORK Automation Platform安装:

与vpn合作伙伴

此部署配置由一个LEAPWORK自动化平台和一个其他代理组成。

就像机构B中的Studio用户一样,机构A中的Studio用户将连接到机构B网络中的控制器。这确实需要快速且高带宽的连接,但是可以很好地工作。

在云端使用LEAPWORK

如果您的组织希望自动化基于云的软件,则可能要在云中安装一些或所有LEAPWORK组件。例如,您可能希望在用户自己的笔记本电脑或工作站(PC)上安装Studio,同时在云服务器上安装Controller和多个代理。

或者,甚至Studio也可以安装在云服务器上。

上班族支持所有基于Windows的云机提供商,如果它们具有内置的图形界面。这包括两个最常见的云提供商,Amazon EC2和Microsoft Azure。

以下示例说明了如何在云服务器上安装整个LEAPWORK自动化平台,同时在用户自己的某些笔记本电脑或工作站(PC)上安装Studio:

在云端工作

此部署配置由一个LEAPWORK自动化平台和一个其他代理组成。

应该注意的是,在云或虚拟机上使用LEAPWORK Studio时,必须将其安装在与代理不同的计算机上。这样做的原因是Windows中的技术限制:要在与Controller通信时控制计算机的Windows桌面,代理必须删除任何现有的远程桌面连接-只能有一个。因此,如果使用远程桌面连接将用户连接到相同的云或虚拟机以与Studio一起使用,则代理开始运行自动化案例后,该连接将被删除。在笔记本电脑或工作站(PC)上,这不是问题,因为它无需远程桌面连接即可使用。

在不同的网络环境中进行测试或监视

如果您的组织需要在一个环境中创建和维护自动化案例,但需要在多个其他环境中运行案例,则通常可以使用单个LEAPWORK Automation Platform,并将代理部署在每个环境中。

例如,当使用LEAPWORK在测试,预生产和生产环境中运行回归测试时,或者在监视其网络中的客户系统时,可以使用以下示例:

监控不同的网络

此部署配置由一个LEAPWORK自动化平台和三个其他代理组成。