什么是RPA中的表面自动化?

时间:2017-05-18 11:32:02

标签: automation uipath

我正在使用UiPath和BluePrism等工具学习RPA。有人可以解释一下RPA中的表面自动化(SA)技术是什么,或者指导我阅读有关SA技术的更多信息吗?

表面自动化如何帮助自动化网站中使用的Flash对象?

谢谢, VDS1

5 个答案:

答案 0 :(得分:5)

表面自动化通常意味着使用屏幕截图,图像识别以及OCR进行可视自动化。换句话说,你"留在表面"而不是使用特定于应用程序的API和钩子。此区域中众所周知的开源工具是SikuliKantu RPA

  

表面自动化如何帮助自动化网站中使用的Flash对象?

这里的原则相同。 Kantu工具可以直接操作in the web browser。因此,Kantu基于表面的Flash测试自动化可视化。它适用于Web浏览器中的可视化渲染UI。这使得自动化学习起来非常快速且易于使用。这种方法的缺点是表面自动化只能"只有"自动化手动测试器可以执行的操作,而不是直接调用Flash对象。因此,另一种测试自动化方法是直接使用Flash对象,例如,SmartBear。这里的缺点是对象级测试显着设置起来更复杂。哪一个更好?这取决于您的使用案例以及您需要测试的内容。

答案 1 :(得分:0)

这是我第一次点击谷歌 http://info.genfour.net/blog/robotic-process-automation-is-more-than-an-application-interface-tool

只需在页面中搜索"表面自动化"你会发现自己需要阅读的地方

答案 2 :(得分:0)

您可以在蓝色棱镜门户网站中获取与Surface Automation相关的详细信息。登录门户后,您可以在学习菜单项下找到一组详细的文档:

表面自动化 - 自主训练套件(ATK) 培训文档 - 表面自动化简介(v5) 培训文件 - 表面自动化(v5) 培训文件 - 表面自动化简介(v4) 培训文件 - 表面自动化(V4) Surface Automation简介(Win 10和V5)

答案 3 :(得分:0)

RPA中的表面自动化是指根据屏幕上显示的图像创建自动化的过程。

表面自动化非常脆弱,在编程解决方案之后应被视为次要方法。

至少在两种情况下,表面自动化非常有用:当您无法以编程方式使用控件时(例如,通过元素标识符),或者当自动化系统正在发生变化时(例如元素标识符正在发生变化)。它也可以比“普通”脚本更快。

如果网站中使用了flash对象,如果没有以编程方式控制或从对象中提取数据,则可能需要进行表面自动化。

表面自动化技术,如光学字符识别(OCR)和物体检测,基于更广泛的计算机视觉类别: https://en.wikipedia.org/wiki/Computer_vision

答案 4 :(得分:0)

借助图像进行比较和处理。图像比较是表面自动化的主要用途。