RPA项目关键环节之流程测试的部署

发表于:2022-4-22 09:33

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Sunshine_ysc    来源:CSDN

  RPA项目流程测试
  流程测试是RPA项目上线之前的一个关键环节。完整、系统的测试有利于验证开发结果,覆盖业务场景和业务规则,规避潜在的功能性或者业务性的风险,从而保障项目的正常上线。
  在流程开发完成之后,需要对RPA流程进行系统性的调试,以确保流程的稳定运行。流程测试是RPA上线之前的实战演练。在流程测试阶段,项目人员需要制订完备的流程测试方案,以保证基于RPA的业务流程能够正常工作,业务能够正常进行。

  1.环境准备
  正常的项目实施从开始到上线,一般会经历多个环境:开发环境、测试环境和生产环境。
  RPA的运行依赖于系统环境,环境的准备至关重要。高度一致的环境可以减少许多不必要的流程配置、切换和调试时间。因为RPA涉及诸多第三方系统的交互,测试环境和生产环境可能在系统和数据上都存在差异,因此要尽可能地确保测试环境与生产环境的高度一致性。测试环境往往缺少数据,RPA流程在少量数据甚至无数据的情况下,并不能很好地进行流程配置和稳定性测试,因此需要在测试环境中提供充裕的数据以供测试。
  RPA软件机器人有可能会涉及多个系统登录账号的问题,在不少系统中,不同的账号进入后因为权限不同,所看到的界面也不同,最好是在测试账号和生产账号中提供机器人的专属账号。

  2.测试方案
  ·确定流程测试的时间和范围。
  ·确定与配合部门的测试分工和沟通机制。
  ·确定RPA实施团队的人员组成和分工,安排项目现场人员、后台支持人员、业务人员和系统人员名单。
  ·确定测试工作计划和测试用例

  3.测试问题跟踪与解决
  RPA软件机器人在流程测试过程中不可避免地会遇到来自软件配置、节点对接等方面的问题,项目人员需要在测试过程中对发现的问题进行持续的跟踪和记录,以此来优化流程细节,为上线试运行做好准备。通过编制“流程测试问题跟踪表”,项目人员可以及时发现流程运行中的问题,获取使用者反馈的意见,并针对意见制订解决方案,持续跟进问题的解决动态,直到问题解决、状态关闭为止。

  5.4.2 RPA项目部署上线
  在测试环境中,如果RPA流程通过了测试,则可以选择比较典型的业务流程在生产环境中进行联机调试,以确保RPA流程能够正常运行和使用,并进行上线试运行。
  上线前需要提前编写好上线部署方案,一个好的部署方案可以避免在进行环境转换时出现低级错误。各个环境中的地址、账号等配置信息可能会有所不同,因此需要在部署时严格按照部署方案进行相关的操作。
  RPA软件机器人理论上可以7×24小时不停地工作,但就目前的发展现状来看,几乎没有企业能够充分利用自己的机器人。从机器人的设计、调度和通用性三个方面来看,我们可以考虑跨流程甚至跨部门地使用机器人,最大化地利用RPA的能力。可以通过对整体流程进行评估,然后结合以下三种方式对多机器人进行分组部署。

  1.根据应用程序划分
  优势:在一个环境中,可能会存在多个应用程序(如Excel、SAP、EBS等)。例如,流程A只需要在后台进行操作,而流程B则需要在操作界面进行操作,因此可以将A和B部署到同一个环境中,使两者互不影响,以提升资源的利用率。
  劣势:当进程之间存在多个应用程序组合时,效率就会变得很低下。

  2.根据进程分组
  优势:每个机器人都有自己的专用环境,不用并行运行其他的机器人,可以百分之百保证专门的机器人用于专用的流程。
  劣势:可能会有机器人空闲的情况,资源的利用率会下降。

  3.混合分组
  优势:相对于以上两种分组方式更灵活,可以最大化地利用机器人。
  劣势:需要有明确的机器人执行排班表,包括流程业务发生时间、业务频次、业务量大小、机器人执行时长等信息,以避免机器人执行时发生混乱。
  RPA平台主要分为RPA控制台与RPA软件机器人两个部分。其中,RPA控制台部署在服务端,而RPA软件机器人则可以分为服务端部署和客户端部署两种形式。对于RPA需求及机器人较少的项目,建议采用客户端部署的模式,由各业务人员自行管控,以此减少整体项目资源的投入。对于RPA需求及机器人较多的项目,建议采用服务端部署的模式,由专人统一管控。若考虑单点故障,则可以采用集群部署、负载均衡(如F5)等方式实现高可用性。
  RPA部署架构图如图5-5所示,RPA控制台与RPA软件机器人的服务器配置如表5-7所示。
图5-5 RPA部署架构图

表5-7 部署服务器表

  为了便于维护和部署前端及机器人,开发人员需要编写配置说明,并做到尽可能明确与精细。例如,对于前台机器人配置,应包括系统环境、分辨率、本地化应用、流程涉及系统等说明;对于机器人软件环境配置,应该包括RPA工具版本、Office工具版本、客户系统应用版本,甚至Java、压缩工具的版本等说明。如表5-8所示的是前台机器人配置表的一个示例。
表5-8 前台机器人配置表

  5.4.3 文档说明
  流程测试部署所涉及的文档及说明主要如表5-9所示。
表5-9 流程测试部署文档

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号