当今爆火的RPA其实就是自动化测试
Robotic Process Automation (RPA) 是一种技术,使用软件机器人(或称“机器人”)来模拟人类在数字系统中执行的任务。RPA 可以自动执行高度重复性和规则驱动的任务,这些任务通常需要人类操作来完成。RPA 通过与现有系统和应用程序进行交互,无需对底层系统进行改动即可实现自动化。本质上讲 RPA 就是自动化脚本,好的 RPA 脚本可以结合页面自动化,桌面自动化(操作桌面级的
最近有机会看到了 RPA 在实际工作中的重度应用,深刻感受到了自动化的强大实力,以后的应用前景时完全可期的。
RPA (Robotic Process Automation) 简介
Robotic Process Automation (RPA) 是一种技术,使用软件机器人(或称“机器人”)来模拟人类在数字系统中执行的任务。RPA 可以自动执行高度重复性和规则驱动的任务,这些任务通常需要人类操作来完成。RPA 通过与现有系统和应用程序进行交互,无需对底层系统进行改动即可实现自动化。
本质上讲 RPA 就是自动化脚本,好的 RPA 脚本可以结合页面自动化,桌面自动化(操作桌面级的应用,比如微信电脑版)以及接口自动化,用自动化去替代人类操作。与自动化用例不同的是 RPA 里面的断言不是必须的,自动化用例的目的是验证,也就是实现断言;RPA 的目的是高效率低错误率的完成工作,比如给微信群群发消息之类的。从本质上讲,RPA 就是一种自动化测试,一种理论上可以省略断言的自动化测试。但实际上如果想要 RPA 脚本长时间稳定运行,断言也是必不可少的,当断言条件不满足时,RPA 脚本应该进行无损的容错处理,这样程序才会更加健壮。
我们可以把 RPA 看成是综合性的自动化测试,也就是设备端的自动化。比如下面这个 RPA 场景:
-
第一步调用 api 自动获取一些最新的资讯,用 ai 做改写。这是接口自动化;
-
在网页端把改写后的资讯发布到某资讯网站。这是网页自动化;
-
在桌面端把新发布的资讯自动发送到微信群里。这是桌面应用的自动化;
-
最后调用设备农场的手机,在所有的手机上给这篇资讯点赞。这是手机自动化;
因为测试金字塔的关系,我们会将自动化测试分为 ui,接口以及单元测试,这些测试之间天然隔绝,相对独立,所以想象的空间其实不大,只是代替人工进行验证而已。其实这是没问题的,毕竟每种测试代表的主体不一样,分开使得测试用例变得更加容易编写和维护。
但 RPA 的主体是机器人,他的目标就是代替人类办公过程中的大量的重复性操作,多种自动化技术和 ai 技术的结合才可以达到这种效果,这么一想其实结论很明显了,RPA 就是自动化测试,是所有种类自动化测试的终极合体形态(有点中二了)。
RPA 的真实应用案例
我看到的实际例子
我看到的实际应用其实是在电商上,有朋友开了一家跨境电商的公司,我去那边拜访的时候正好遇到他在研究国内某家 RPA 厂商(最近融资了 1 亿美金)的方案。因为电商的重复性劳动是非常多的,所以 RPA 的应用场景相当的广阔。最震撼的例子是退货退款的例子。
一些商家平时的销量比较大,但众口难调,出的单越多,退货的比例就越高。
每个退货单其实逻辑上不需要审核,只要退就好了,但是流程上还是要系统在系统上做一些操作的,因为处理有时效性,需要在短时间内快速解决掉,用人工做的话长时间下来工人会感到疲惫,另外操作的效率也相对较低。这时候 RPA 就可以很好的满足长时间高效率低错误率的重复性工作,据说一到两天可以处理几万个订单,这其中节省的人力真的是非常可观的。
另外还有很多跨境电商公司用 rpa 做批量上下商品等操作,也是非常杀手级的应用。
其他的 RPA 应用领域如下。
1. 银行与金融
应用场景: 贷款处理、账户开立、反洗钱监控、客户服务。 案例: 某大型银行采用 RPA 自动化贷款处理过程,包括贷款申请数据的验证和审批,从而将处理时间从几天缩短到几小时。此举不仅提高了效率,还减少了人工处理中的错误。
2. 保险
应用场景: 保险理赔处理、保单管理、客户查询响应。 案例: 某保险公司使用 RPA 自动化理赔处理,包括从客户提交理赔申请到最终审批的全过程。RPA 机器人可以从电子邮件中提取信息、更新系统记录,并发送确认邮件给客户,大大缩短了理赔处理时间。
3. 零售与电子商务
应用场景: 订单处理、库存管理、价格监控。 案例: 某大型电子商务平台利用 RPA 自动化订单处理和库存管理。机器人可以自动更新库存信息、处理订单和生成发票,从而减少了人工干预,提高了订单处理的准确性和速度。
4. 人力资源
应用场景: 员工入职和离职管理、薪资处理、考勤管理。 案例: 某跨国公司采用 RPA 自动化员工入职流程,包括背景调查、合同生成和系统权限分配等步骤。这样,入职过程变得更加高效和无缝衔接。
5. 医疗
应用场景: 病人记录管理、预约安排、保险理赔。 案例: 某医院使用 RPA 管理病人记录和保险理赔。机器人可以从不同系统中提取病人信息,更新电子健康记录,并与保险公司系统交互提交理赔申请,减少了手工操作的工作量和出错率。
RPA 的主要优点
-
提高效率: 机器人可以 24/7 不间断工作,大大提高了任务的处理速度。
-
减少错误: 机器人严格按照预定规则执行任务,减少了人工处理中的错误。
-
节省成本: RPA 机器人可以替代大量重复性的人工操作,降低了人工成本。
-
增强合规性: 机器人操作可追踪和记录,确保了任务执行的合规性和可审计性。
-
灵活性和可扩展性: RPA 解决方案可以根据业务需求快速扩展和调整。
总结
RPA 通过自动化重复性和规则驱动的任务,帮助企业提高效率、减少错误和降低成本。在银行、保险、零售、人力资源和医疗等各个行业中,RPA 都展现出了强大的应用潜力和实际效果。随着技术的不断发展,RPA 将在更多领域得到更广泛的应用。
那么问题就来了,RPA 脚本也是需要人来写的,那么什么样的人最适合去编写喝维护 RPA 脚本呢?
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:【文末自行领取】
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

更多推荐




所有评论(0)