机器人过程自动化(RPA)和测试自动化工具之间的技术差异是什么?

问题描述 投票:1回答:6

我使用过测试自动化工具,并从技术上了解它是如何工作的,基本上记录(生成脚本)和重放(生成的脚本包含数据)。

现在我听说过RPA,人们告诉我它的优点是处理非结构化的流程,模式和数据。我想知道RPA究竟是如何完成这项工作的,与记录和重播有多大不同?

process automation robotics
6个回答
1
投票

我认为RPA术语非常偏向于企业自动化,通常被理解为数字公司转型的载体。有些想要获得更多测试自动化时间/预算的人现在可以拥有更好的时间:

  • Tekkie测试员:让我们的测试自动化!
  • 经理。为什么?
  • Tekkie测试员。它节省了我们很多时间,我的工作也不那么无聊。让我用工具X展示我尝试过的东西..
  • 经理。不 - 现在请回到你的工作,专注于你的主要任务而不是实验;在截止日期前我们确实处于危急状态。
  • Tekkie测试员:但是,测试自动化毕竟是应用于我们部门的机器人过程自动化的一种!这正是我们新CIO推广的战略!正如我在公司内部网上看到的那样,他们甚至赞助了这一点。
  • 经理。现在我们正在谈论!请告诉我你有什么,我们应该和我们的沮丧领导谈谈,他会喜欢它。我们已经做过机器人过程自动化了吗?

1
投票

RPA通过业务逻辑处理方面与测试自动化区别开来RPA是自动化+决定要执行的自动化是什么以及要在RPA候选应用程序中输入的值更多地是人工智能和Coginitive功能更多的是添加OCR HCR功能可读取各种文件数据


1
投票

理论上,测试自动化工具和RPA都是相同的,但在实践中

  1. RPA流程运行多个应用程序,而Must测试自动化方案适用于单个应用程序
  2. 大多数RPA工具都提供了一些OCR功能,因此您可以在远程桌面或Citrix环境中执行进程。我不确定您是否可以使用常规测试自动化工具
  3. 提升逻辑功能:考虑一个场景,阅读今天收到的所有电子邮件,如果它有特定文本,请将附件保存到特定文件夹并将电子邮件移动到另一个文件夹。在RPA工具中,很容易。现在尝试在您的测试自动化工具中进行操作
  4. 能够在多个预定义计算机上启动多个实例。在测试自动化工具中,您需要一个负载转轮或jmeter,但仍然不一样。
  5. Batter流程编排功能

1
投票

测试自动化工具有助于SDLC的QA过程。另一方面,RPA是纯粹的业务端应用程序,有助于执行通常甚至可能不是决策驱动的各种重复性任务。

基本上,人类在计算机上做的任何事情都可以通过他/她的眼睛完成。例如,从网站抓取数据并用它填写excel。另一个用例是两个s / w之间的客户数据验证。

测试自动化不能与RPA互换,它的反面也是如此。现在您可以使用测试自动化工具实现自动化,但其工具集错误。我可以用刀和冰镐打破一个巨大的冰块,这是工作的正确工具吗?


1
投票

让我们首先了解测试自动化工具 - 测试自动化工具的基本目标,即验证现有功能并确保质量,功能完好无损,功能符合每个定义的要求。测试自动化工具有助于创建回归套件(一组测试用例),可用于针对每个构建运行以确保代码/功能的完整性。

而且,最后但并非最不重要的是,测试自动化工具通过与DevOps Pipeline集成来帮助加快可交付成果。

现在了解 - 机器人过程自动化(RPA) - RPA工具本身就是从测试自动化工具中成长起来的,但今天它已经形成了数字化的劳动力队伍,它通过自然地自然地重复,重复和基于规则的活动来帮助组织简化其操作。它帮助组织将人为驱动的重复活动委派给RPA Bots,并释放人力带宽,专注于更具战略性的工作。

哪里不一样 -

  1. 测试自动化工具只关注自动化开发工作,并专注于确保功能作为测试套件的完整性,但是RPA可以自动执行操作活动,并且像人类一样行动。
  2. 测试自动化工具的重点是应用类型非常具体。就像Selenium适用于Web一样,AutoIt适用于Windows,还有更多其他工具适用于不同类型的应用程序。但是,RPA就像一个平台,为集成和自动化任何类型的应用程序提供了无缝平台。
  3. 测试自动化工具非常注重功能自动化和测试,而RPA工具则专注于提高运营效率。
  4. 测试自动化工具无法与AI和Analytics集成,但RPA工具可与AI和Analytics无缝集成。
  5. 测试自动化学习对测试专业人​​员非常具体,然而,RPA代码中立(它是拖放),任何一个甚至具有非编码背景的人都可以在他们的职业生涯中学习和擅长。
  6. 最后但并非最不重要的是,RPA和AI是新兴技术,到2025年具有巨大的市场潜力,即使是测试人员也可能在RPA中建立自己的职业生涯。

我是社区领导者,并继续撰写集成RPA和AI的智能自动化博客。您可以访问我的网站kausalvikash.in获取有关RPA和AI的任何信息。

参考文献:


0
投票

测试工具

•传统自动化工具专为仅针对基于GUI或Web的系统进行测试而设计。

•测试自动化仅适用于产品及其功能。

•测试自动化适用于不同的环境,即QA,UAT,Prod等

•测试自动化仅限于质量保证

•开发所有高级功能将取决于测试工具。并不确定它是否会支持。

•在传统自动化中,在我们没有该应用程序的实例(需要自动化)之前,我们无法自动执行任何应用程序。例如。 Web应用程序URL或自动化所需的Windows应用程序exe路径。

RPA工具

•RPA工具可以轻松实现跨越旧系统,虚拟机,桌面和基于Web的应用程序,后端流程等界面的流程自动化。

•RPA可以应用于其他业务流程,无论是否有用户界面。 •RPA意味着仅在生产环境中运行。

•RPA系统可以在整个公司的所有人员的创建和使用方面使用。

•大多数这些工具都具有随时可用的功能,可加快流程设计(通过现成的流程模板)并实现到RPA容器中。

•即使您没有直接访问应用程序(URL / EXE),RPA工具也可以自动化应用程序。假设您需要自动化某些安装在虚拟机上的应用程序,并且其URL / EXE无法从外部访问

(复制)

© www.soinside.com 2019 - 2024. All rights reserved.