测试方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:24168313 阅读:24 留言:0更新日期:2020-05-16 02:08
本申请提供了一种测试方法、装置、电子设备及计算机可读存储介质。该方法包括:当检测到用户对被测试程序进行测试的操作指令时,对被测试程序的测试指令列表中的首个测试指令组进行如下操作:步骤a:将测试指令组发送至第二设备;步骤b:接收第二设备返回的测试参数,以使用户基于测试参数进行调试;当多次接收到用户对被测试程序进行测试的操作指令时,按照测试指令列表中的顺序依次对除首个测试指令组外的各测试指令组执行上述步骤a以及步骤b中的操作。基于本方案,能够保证RPA机器人的正常运行,有效解决现有技术中因使用本地测试工具进行测试而可能导致RPA机器人无法正常部署以及使用的问题。

Test method, device, electronic equipment and computer readable storage medium

【技术实现步骤摘要】
测试方法、装置、电子设备及计算机可读存储介质
本申请涉及程序测试
,具体而言,本申请涉及一种测试方法、装置、电子设备及计算机可读存储介质。
技术介绍
机器人流程自动化(RoboticProcessAutomation,RPA)是一种自动化软件工具,用来替代人类员工实施基于规则的高度重复性工作的办公流程。RPA通过屏幕元素抓取,结合光学字符识别(OpticalCharacterRecognition,OCR)等技术,允许用户以可视化的方式、使用拖放功能建立RPA机器人,将重复劳动自动化。目前在RPA的应用中,多对RPA机器人采用集中部署的方式,并且对用户提供本地测试工具,以便在RPA机器人被开发并测试完毕后,再部署到服务器中。但是,由于RPA机器人涉及的软件数量众多,很难保证软件版本完全一致,因此可能会导致在本地测试工具测试完毕的RPA机器人被部署到服务器后可能无法正常运行,影响RPA机器人的正常部署以及使用。
技术实现思路
本申请的目的旨在至少能解决上述的技术缺陷之一。本申请所采用的技术方案如下:第一方面,本申请实施例提供了一种测试方法,该方法包括:当检测到用户对被测试程序进行测试的操作指令时,对被测试程序的测试指令列表中的首个测试指令组进行如下操作:步骤a:将所述测试指令组发送至所述第二设备,以使所述第二设备依次执行所述测试指令组内的测试指令,并在所述测试指令的执行过程中收集测试参数;步骤b:接收所述第二设备返回的测试参数,以使所述用户基于所述测试参数进行调试;当多次接收到用户对被测试程序进行测试的操作指令时,按照测试指令列表中的顺序依次对除首个测试指令组外的各测试指令组执行上述步骤a以及步骤b中的操作,所述测试指令列表中包括依次排列的多个测试指令组,各测试指令组之间通过断点进行分隔,所述测试指令组内包括依次排列的多条测试指令。第二方面,本申请实施例提供了另一种测试方法,该方法包括:当接收到第一设备发送的测试指令组时,依次执行所述测试指令组内的测试指令;在所述测试指令的执行过程中收集测试参数,并将所述测试参数返回给所述第一设备。第三方面,本申请实施例提供了一种测试装置,该装置包括:第一测试模块,用于在检测到用户发出的对被测试程序进行测试的操作指令时,对被测试程序的测试指令列表中的首个测试指令组进行如下操作:步骤a:将所述测试指令组发送至所述第二设备,以使所述第二设备依次执行所述测试指令组内的测试指令,并在所述测试指令的执行过程中收集测试参数;步骤b:接收所述第二设备返回的测试参数,以使所述用户基于所述测试参数进行调试;第二测试模块,用于在多次接收到用户发出的对被测试程序进行测试的操作指令时,按照测试指令列表中的顺序依次对除首个测试指令组外的各测试指令组执行上述步骤a以及步骤b中的操作,所述测试指令列表中包括依次排列的多个测试指令组,各测试指令组之间通过断点进行分隔,所述测试指令组内包括依次排列的多条测试指令。第四方面,本申请实施例提供了另一种测试装置,该装置包括:指令执行模块,用于在接收到第一设备发送的测试指令组时,依次执行所述测试指令组内的测试指令;参数返回模块,用于在所述测试指令的执行过程中收集测试参数,并将所述测试参数返回给所述第一设备。第五方面,本申请实施例提供了一种电子设备,该电子设备包括:处理器和存储器;存储器,用于存储操作指令;处理器,用于通过调用操作指令,执行如本申请的第一方面所示的测试方法。第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本申请的第一方面所示的测试方法。本申请实施例提供的技术方案带来的有益效果是:本申请实施例提供的方案,在接收到用户对被测试程序进行测试的操作指令时,由开发环境中的第一设备将被测试程序的测试指令组发送给服务端的第二设备进行测试,并接收第二设备返回的测试参数,以使用户基于测试参数进行调试,用户可以多次触发对被测试程序进行测试的操作指令,实现对各测试指令组的依次测试,直至完成对被测试程序的测试。本方案中第二设备被部署于服务端,能够保证测试环境中的软件版本与部署到服务器后一致,从而保证RPA机器人的正常运行,有效解决因通过本地测试工具进行测试而可能导致RPA机器人无法正常部署以及使用的问题。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。图1为本申请实施例提供的一种测试方法的流程示意图;图2为本申请实施例提供的另一种测试方法的流程示意图;图3为本申请实施例提供的一种测试装置的结构示意图;图4为本申请实施例提供的另一种测试装置的结构示意图;图5为本申请实施例提供的一种电子设备的结构示意图。具体实施方式下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本专利技术的限制。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。在现代企业中,出于运营管理等需求,存在例如报税通知确认、发票处理等大量流程类的工作。从企业的层面看,此类工作具有高度的重复性,使用计算机来替代人工操作将能极大解放被重复工作所束缚的劳动力,但将所有的流程均系统化所耗费的成本太高,不具备可行性。RPA通过屏幕元素抓取,结合OCR等技术,允许用户以可视化的方式、使用拖放功能建立流程管理RPA机器人,将重复劳动自动化。这种方式降低了用户的使用门槛,无需专业编码知识即可迅速获取数据与搭建流程,企业可通过引入RPA完成重复性的流程性工作,释放人力资源,提高企业的运行效率。本申请中的RPA机器人特指某一个可自动化执行一系列基于规则的操作的软件工具。在企业应用RPA时,为了解决运行环境过于复杂导致RPA机器人运行不稳定的问题,一般对RPA机器人采用集中部署的方式。如果在集中部署RPA机器人的服务器上直接进行RPA机器人的开发,一旦开发的RPA机器人产生错误,则会在服务本文档来自技高网
...

【技术保护点】
1.一种测试方法,其特征在于,应用于第一设备,包括:/n当检测到用户对被测试程序进行测试的操作指令时,对被测试程序的测试指令列表中的首个测试指令组进行如下操作:/n步骤a:将所述测试指令组发送至所述第二设备,以使所述第二设备依次执行所述测试指令组内的测试指令,并在所述测试指令的执行过程中收集测试参数;/n步骤b:接收所述第二设备返回的测试参数,以使所述用户基于所述测试参数进行调试;/n当多次接收到用户对被测试程序进行测试的操作指令时,按照所述测试指令列表中的顺序依次对除首个测试指令组外的各测试指令组执行上述步骤a以及步骤b中的操作,所述测试指令列表中包括依次排列的多个测试指令组,各测试指令组之间通过断点进行分隔,所述测试指令组内包括依次排列的多条测试指令。/n

【技术特征摘要】
1.一种测试方法,其特征在于,应用于第一设备,包括:
当检测到用户对被测试程序进行测试的操作指令时,对被测试程序的测试指令列表中的首个测试指令组进行如下操作:
步骤a:将所述测试指令组发送至所述第二设备,以使所述第二设备依次执行所述测试指令组内的测试指令,并在所述测试指令的执行过程中收集测试参数;
步骤b:接收所述第二设备返回的测试参数,以使所述用户基于所述测试参数进行调试;
当多次接收到用户对被测试程序进行测试的操作指令时,按照所述测试指令列表中的顺序依次对除首个测试指令组外的各测试指令组执行上述步骤a以及步骤b中的操作,所述测试指令列表中包括依次排列的多个测试指令组,各测试指令组之间通过断点进行分隔,所述测试指令组内包括依次排列的多条测试指令。


2.根据权利要求1所述的方法,其特征在于,还包括:
在检测到用户触发的展示所述测试指令的执行脚本的操作指令时,将所述测试指令的执行脚本展示给所述用户。


3.根据权利要求2所述的方法,其特征在于,还包括:
当检测到用户触发的对所述测试指令的执行脚本进行的添加断点的操作指令时,基于所述断点的位置,确定所述测试指令列表。


4.根据权利要求1-3中任一项所述的方法,其特征在于,所述被测试程序为基于机器人流程自动化RPA生成的程序,所述测试参数包括所述第二设备在执行所述测试指令时的界面元素。


5.一种测试方法,其特征在于,应用于第二设备,包括:
当接收到第一设备发送的测试指令组时,依次执行所述测试指令组内的测试指令;
在所述测试指令的执行过程中收集测试参数,并将所述测试参数返回给所述第一设备。


6.一种...

【专利技术属性】
技术研发人员:徐立宇陈文极林震宇林晨林智泓陈艺辉
申请(专利权)人:中国建设银行股份有限公司建信金融科技有限责任公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1