RPA和软件自动化测试是什么关系?RPA的工具有哪些?

ChenJunYi

技术升级提升竞争力,行业转型增强优势,金融IT行业企业如何选择?

RPA,即Robotic Process Automation(软件流程自动化),是指用软件自动化方式实现在各个行业中本来是人工操作计算机完成的业务。它让软件机器人自动处理大量重复的、基于规则的工作流程任务。

RPA和软件自动化测试是什么关系?

RPA软件自动化脚本类似于软件自动化测试的脚本,也稍有不同。软件自动化测试的脚本在操作应用出现异常时只要记录错误信息,再截屏一般就够了。

RPA的脚本更加注重出错处理,针对流程中所有可能出现的异常情况进行一定的处理,以确保能按照预定流程执行。另外要添加更多的检查点,确保流程执行无误。软件自动化测试主要针对一个被测应用执行脚本。RPA在执行一个完整流程通常会跨多个应用,例如同时要操作Web应用和Windows原生应用完成流程。

软件自动化测试对脚本要经常维护,例如被测应用更新后,自动化测试脚本也要做相应的更新,修改相对频繁。

RPA脚本应用在成熟的系统之上,一旦构建完成且稳定运行,就尽量不修改。修改频度较低。软件自动化测试中自动化技术主要是对象识别,通过对象直接操作元素,通常会避免用图像识别,因为图像识别的脚本不容易维护。

RPA因为要跨多种类型应用,对象识别有时不能在所有的应用上工作,而且部署后一般不修改,所以采用图像识别的机会较多。

RPA的工具有哪些?

作为RPA的一些代表软件商有美国的Automation Anywhere,英国的Blue Prism,罗马尼亚的UiPath等。

美国的Automation Anywhere是在Windows系统上运行,主要在任务编辑器上记录想要自动化的作业过程,然后生成脚本。

英国的Blue Prism是在微软的.NET Framework之上做成的,提供比较丰富的组件,支持的领域也比较广泛,使用中央式管理。

国外的专业RPA都有一个共同的特点,就是费用昂贵。这也影响了引入RPA系统的成本。

RPA软件价格较贵,还有性价较高的方案吗?答案是肯定的,就是将开源自动化技术和某些灵巧(Lean)专业(Pro)的自动化产品相结合。

RPA到底是什么呢?

1、在客户(业务部门)看来,RPA是数字劳动力,软件机器人,用来将员工从大量重复的机械式低价值工作中解放出来,使其集中精力于高价值的工作上,大大提高生产效率;

2、在IT(实施方)看来,RPA使一种速赢的外挂式技术解决方案,在不触动原有系统架构的情况下以客户可以接受的成本(“实施成本”)快速实施(“实施速度”),实现与客户双赢;

RPA更是一种理念,用机器取代人工的理念(replace human with machine)。RPA从最初的虚拟化助手,发展到现在的虚拟劳动力,就是这种理念的不断延伸和发展。


如何应对2019年新形势下中国IT行业的变化与挑战? 专家在线答疑

IT RPA和软件自动化测试是什么关系 RPA的工具有哪些

相关阅读

谷物企业当前如何做出正确的投资规划和战略选择?

谷物广告

2019-2025年版谷物项目商业计划书

网易有道赴美IPO是怎么一回事?传言是真还是假

it

网易有道赴美IPO是怎么一回事?传言是真还是假

惠普公布2019年二季度(q2)财报 营收72亿美元

it

惠普公布2019年二季度(q2)财报 营收72亿美元

微软公司推出由AI制造出来的威士忌 AI制造威士忌是什么意思?

微软公司推出由AI制造出来的威士忌 AI制造威士忌是什么意思?

it

RPA是什么?RPA 能做什么?

IT

RPA是什么?RPA 能做什么?

华为最新事件:华为回应暂停会员是什么事情?为什么暂停?

it

华为最新事件:华为回应暂停会员是什么事情?为什么暂停?

电脑操作系统有哪些?Linux操作系统好用吗?操作系统的32位和64位区别

IT

电脑操作系统有哪些?Linux操作系统好用吗?操作系统的32位和64位区别

任正非接受央视采访并称华为不会被打败!附问答直播全过程

it

任正非接受央视采访并称华为不会被打败!附问答直播全过程

华为注册鸿蒙商标 鸿蒙商标是什么?华为商标的含义是什么?

华为注册鸿蒙商标 鸿蒙商标是什么?华为商标的含义是什么?

it