我使用过测试自动化工具,并从技术上了解它是如何工作的,基本上记录(生成脚本)和重放(生成的脚本包含数据)。
现在我听说过RPA,人们告诉我它的优点是处理非结构化的流程,模式和数据。我想知道RPA究竟是如何完成这项工作的,与记录和重播有多大不同?
我认为RPA术语非常偏向于企业自动化,通常被理解为数字公司转型的载体。有些想要获得更多测试自动化时间/预算的人现在可以拥有更好的时间:
RPA通过业务逻辑处理方面与测试自动化区别开来RPA是自动化+决定要执行的自动化是什么以及要在RPA候选应用程序中输入的值更多地是人工智能和Coginitive功能更多的是添加OCR HCR功能可读取各种文件数据
理论上,测试自动化工具和RPA都是相同的,但在实践中
测试自动化工具有助于SDLC的QA过程。另一方面,RPA是纯粹的业务端应用程序,有助于执行通常甚至可能不是决策驱动的各种重复性任务。
基本上,人类在计算机上做的任何事情都可以通过他/她的眼睛完成。例如,从网站抓取数据并用它填写excel。另一个用例是两个s / w之间的客户数据验证。
测试自动化不能与RPA互换,它的反面也是如此。现在您可以使用测试自动化工具实现自动化,但其工具集错误。我可以用刀和冰镐打破一个巨大的冰块,这是工作的正确工具吗?
让我们首先了解测试自动化工具 - 测试自动化工具的基本目标,即验证现有功能并确保质量,功能完好无损,功能符合每个定义的要求。测试自动化工具有助于创建回归套件(一组测试用例),可用于针对每个构建运行以确保代码/功能的完整性。
而且,最后但并非最不重要的是,测试自动化工具通过与DevOps Pipeline集成来帮助加快可交付成果。
现在了解 - 机器人过程自动化(RPA) - RPA工具本身就是从测试自动化工具中成长起来的,但今天它已经形成了数字化的劳动力队伍,它通过自然地自然地重复,重复和基于规则的活动来帮助组织简化其操作。它帮助组织将人为驱动的重复活动委派给RPA Bots,并释放人力带宽,专注于更具战略性的工作。
哪里不一样 -
我是社区领导者,并继续撰写集成RPA和AI的智能自动化博客。您可以访问我的网站kausalvikash.in获取有关RPA和AI的任何信息。
参考文献:
测试工具
•传统自动化工具专为仅针对基于GUI或Web的系统进行测试而设计。
•测试自动化仅适用于产品及其功能。
•测试自动化适用于不同的环境,即QA,UAT,Prod等
•测试自动化仅限于质量保证
•开发所有高级功能将取决于测试工具。并不确定它是否会支持。
•在传统自动化中,在我们没有该应用程序的实例(需要自动化)之前,我们无法自动执行任何应用程序。例如。 Web应用程序URL或自动化所需的Windows应用程序exe路径。
RPA工具
•RPA工具可以轻松实现跨越旧系统,虚拟机,桌面和基于Web的应用程序,后端流程等界面的流程自动化。
•RPA可以应用于其他业务流程,无论是否有用户界面。 •RPA意味着仅在生产环境中运行。
•RPA系统可以在整个公司的所有人员的创建和使用方面使用。
•大多数这些工具都具有随时可用的功能,可加快流程设计(通过现成的流程模板)并实现到RPA容器中。
•即使您没有直接访问应用程序(URL / EXE),RPA工具也可以自动化应用程序。假设您需要自动化某些安装在虚拟机上的应用程序,并且其URL / EXE无法从外部访问
(复制)