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

时间:2017-04-18 20:04:41

标签: process automation robotics

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

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

6 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

  1. RPA流程运行多个应用程序,而Must测试自动化方案适用于单个应用程序

  2. 大多数RPA工具都提供了一些OCR功能,因此您可以在远程桌面或Citrix环境中执行进程。我不确定您是否可以使用常规测试自动化工具

  3. 提升逻辑功能:考虑一个场景,阅读今天收到的所有电子邮件,如果它有特定文本,请将附件保存到特定文件夹并将电子邮件移动到另一个文件夹。在RPA工具中,很容易。现在尝试使用您的测试自动化工具

  4. 能够在多个预定义机器上启动多个实例。在测试自动化工具中,您需要一个负载转轮或jmeter,但仍然不一样。

  5. Batter流程编排功能

答案 3 :(得分:0)

测试工具

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

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

•测试自动化可在不同的环境(例如QA,UAT,产品等)中运行

•测试自动化仅限于质量检查

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

•在传统的自动化中,除非没有该应用程序的实例(需要自动化),否则我们无法使该应用程序自动化。例如。 Web应用程序URL或自动化所需的Windows应用程序exe路径。

RPA工具

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

•RPA可以应用于具有或不具有用户界面的其他业务流程。 •RPA只能在生产环境中运行。

•就创建和使用而言,RPA系统可供公司中的所有个人使用。

•这些工具中的大多数都具有立即可用的功能,这些功能可加快过程设计(通过现成的过程模板)和在RPA容器中的实现。

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

(已复制)

答案 4 :(得分:0)

测试自动化工具可协助SDLC进行质量检查。 另一方面,RPA是一个纯业务端应用程序,可以帮助执行各种重复性任务,这些任务通常甚至不是决策驱动的。

基本上,人类在计算机上所做的任何事情都可以闭上眼睛。例如,从网站上抓取数据并用它填写一个excel。另一个用例是两个软件之间的客户数据验证。

测试自动化不能与RPA互换,反之亦然。 现在,您也许能够使用测试自动化工具来实现自动化,但是工具集不正确。我可以用刀和冰镐打破一个巨大的冰块,这是工作的正确工具?

答案 5 :(得分:0)

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

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

现在了解-机器人流程自动化(RPA)– RPA工具是从测试自动化工具中固有地成长而来的,但如今它已成为数字化劳动力,它通过使重复,重复和基于规则的活动自动化来帮助组织简化其操作在自然界。它可以帮助组织将人为重复的活动委派给RPA Bot,并释放人的精力来专注于更具战略意义的工作。

不同之处–

  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的各种信息。

参考文献: