LEAP

LEAPWORK的自动化见解和生产力提示。

前往学习中心

Web,桌面UI和虚拟桌面自动化之间的差异

LEAPWORK支持桌面应用程序,Web应用程序和在虚拟桌面(Citrix,远程桌面,终端等)中运行的应用程序的高级自动化。不同的自动化需求通过不同的技术实现。本文概述了 三种自动化类型之间的差异: Desktop用户界面,网络, 和虚拟桌面自动化。

建筑模块

所有案例类型都共享大多数构建基块,但是某些构建基块仅对某些案例类型可用,并且是相关的。

桌面用户界面 case type supports all building blocks, and have one category of building blocks that is available only to 桌面用户界面 案件: 桌面用户界面。 这意味着您可以在桌面UI案例中同时使用虚拟桌面和Web应用程序案例类型的构造块。例如。您可以使用Web块将浏览器作为桌面UI自动化案例的一部分启动,也可以根据需要将鼠标移动到基于图像识别的位置。

虚拟桌面 案件 has two categories of building blocks that are are specialized for the 虚拟桌面 案件: "Image and Text Recognition" 和“鼠标和键盘”。这两个类别都依赖于图像和文本识别(OCR),并且可以与屏幕上发生的所有事情进行交互,这使其非常适合虚拟桌面!

Web应用程序 是具有最少可用构建基块的案例类型。这是因为在执行自动化流程时需要灵活性(请参阅下文)。 Web应用程序案例显然将Web类别用于大多数操作。

环境环境

独家的构建基块 虚拟桌面 案例(“鼠标和键盘”和“查找并获取”)正在使用图像&文本识别并挂接到执行文本案例的计算机上的鼠标和键盘驱动程序中,以推动自动化流程的执行。为此,需要在运行机箱的计算机上安装LEAPWORK Agent。当执行自动化流程时,LEAPWORK Agent会连续将屏幕上正在发生的事情的视频流传输回Controller。 LEAPWORK代理 检查屏幕上正在发生的事情,并使用它来推动自动化流程向前发展。因此,如果您正在执行虚拟桌面案例,则这些案例仅适用于“远程(代理)”类型的环境。

这对于 桌面用户界面 案例,也可以通过LEAPWORK Agent执行。在这些情况下,LEAPWORK Agent使用Desktop UI类别中的构建块,使用Window UI Automation Framework与操作系统(Windows)和任何基于Microsoft框架(MFE,.Net,WPF等)的桌面应用程序进行交互。 )。以类似的方式支持任何基于Java的应用程序。对于虚拟桌面案例,代理程序将结果和执行案例的视频表示流回控制器。

Web应用程序 块使用Selenium作为引擎,并在执行测试用例时动态生成Selenium代码。这意味着可以在支持/基于Selenium的所有环境(包括LEAPWORK Agent)上执行Web案例。如果您正在执行Web案例,它可以在所有类型的环境(当前:远程,Selenium Grid,Sauce Labs,浏览器堆栈)上运行。 

时间表

创建计划表时,通常首先选择要包含在计划表中的多个测试用例。根据所选的自动化流程,仅允许您选择适合所有所选流程的环境。

例如,如果您选择了一个桌面流和三个Web流,则桌面流会将可用的环境限制为仅“远程(代理)”类型。

前往学习中心.

卡斯珀·费伦德(Kasper Fehrend)
卡斯珀·费伦德(Kasper Fehrend)
LEAPWORK的高级产品布道者。