什么是API与Ui集成?为什么能够成为RPA行业发展新趋势?
RPA行业新趋势API与Ui集成,海外厂商争相布局,国产厂商努力补齐
超自动化下的API与Ui集成:海外厂商疯狂收购,国产厂商趋向自研
API与Ui集成新趋势下的RPA:海外厂商 一步,国产厂商现状如何?
文/王吉伟
在年发布的《十大战略科技发展趋势》报告中,Gartner将超自动化(Hyperautomation)放到了首位。此后,超自动化持续名列战略趋势之中,并被Gartner的重度推荐。
作为包含RPA、低代码开发、流程挖掘、OCR、NLP等在内的技术合集,超自动化需要将多种技术与产品融合为一体服务用户,必然离不开深度集成。由此,集成与融合也成了超自动化的关键词。在年Gartner魔力象限报告中,API与UI集成更成为了入选厂商的重度考核选项之一。
在今年的魔力象限报告(MQ报告)中,Gartner预测:到年,95%的RPA供应商将通过API与UI集成提供自动化。包括集成供应商和大型软件供应商在内的更多RPA厂商,正在成功推广API优先的流程自动化方法。UI抓取和API优先自动化,能够为客户提供更广泛的自动化能力。
这个数据,既让我们看到了RPA的重要性,也体现了API与UI集成对于RPA的必要性。
对行业趋势敏感的厂商们,早已布局集成服务。比如去年UiPath所发布的“有史以来变动 的”产品UiPath.10,诸多新特性与功能中最引人注目的正是UiPath集成服务。
UiPath集成服务将API与UI集成,开发者可以像使用UI一样简单、轻松地使用API,可在单个自动化中灵活使用UI和API的任意组合。
重要的是,这种集成让RPA在业务流程中的稳定性与执行效率大大增强,使得产品能力也大大提升。在MQ报告中,UiPath在Y轴产品能力上 。
随着客户对端到端自动化更高的需求,厂商们对更广泛的集成服务也更加重视。再加上权威机构对于集成的看重,使得API与UI集成已经成为重要的行业趋势。
API与UI集成,到底是一个什么样的概念,值得Gartner如此重视呢?因何能够成为行业发展的重要趋势?本文,王吉伟频道就跟大家聊聊这些。
UI、API、软件测试与RPA
UI即UserInterface,也就是大家常说的用户界面,是指对软件的人机交互、操作逻辑、界面美观的整体设计。UI是介于用户与硬件而设计彼此之间交互沟通相关软件,包含了人机交互与图形用户接口,凡参与人类与机械的信息交流的领域都存在着用户界面。
API(ApplicationProgramInterface)即应用程序接口,是为应用程序可用以与计算机操作系统交换信息和命令的标准集。它定义多个软件中介之间的交互,以及可以进行的调用(call)或请求(request)的种类,如何进行调用或发出请求,应使用的数据格式,应遵循的惯例等。
可以将API看作一种软件中介,允许多个应用程序相互通信。当你使用某APP发送即时消息或查看手机上的天气时,都在使用API。
人类长期与各种信息系统交互,实际上是与各式各样的UI及API交互。过程中一些基于规则的重复性的业务流程,渐渐被各种自动化操作所代替。同时,软件的开发需要海量的软件测试,诞生了软件测试自动化行业。
软件测试自动化,也叫作自动化测试,是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间及硬件资源,提高测试效率,便引入了自动化测试的概念。
在自动化测试各种场景中,基于UI和API的自动化占有相当高的比重。这两种自动化,分别称之为UI自动化与API自动化,是各种软件测试最常用到的部分。
自动化测试行业不断发展,技术也在不断飞跃,各种驱动屏幕、键盘、鼠标及数据的UI自动化技术也是层出不穷,技术架构也在不断演进,同时自动化也在向各个领域渗透。其中,RPA就是自动化发展较好的一个分支。
虽然RPA由自动化测试技术发展而来,却走了与自动化测试不同的道路。
自动化测试通常应用于某一个技术的系统,比如网页、桌面应用程序、APP等,通常局限于APP之上,聚焦软件测试行为的自动化,因此更加