51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 900|回复: 0
打印 上一主题 下一主题

[转贴] RPA项目关键环节之流程测试的部署

[复制链接]
  • TA的每日心情
    无聊
    前天 09:05
  • 签到天数: 1050 天

    连续签到: 1 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2022-4-24 09:32:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    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

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-23 05:39 , Processed in 0.065771 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表