【技术实现步骤摘要】
一种测试界面生成方法和装置
本专利技术涉及计算机
,尤其涉及一种测试界面生成方法和装置。
技术介绍
在现代企业中,出于运营管理等需求,存在例如报税通知确认、发票处理等大量流程类的工作。RPA(RoboticProcessAutomation,机器人流程自动化)常被用于替代人力执行重复性高的办公流程,通过模拟自然人在用户界面上的操作来完成办公流程的自动化。由于流程自动化机器人运行时完全模拟人工操作,因此需要基于实际操作的用户界面进行开发,但由于RPA操作的对象往往是已经在生产活动中使用已久的软件系统,没有相应的开发、测试环境,只能通过使用专门规划的测试账号、测试交易等方法,直接在生产环境中开发RPA机器人,完全依靠线下管理流程来支持RPA的开发测试。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:由于线下流程完全依靠人工管理,流程流转过程中往往响应速度较慢,从而阻塞开发、测试进度,且在人工处理处理过程中存在操作管理风险,有可能影响正常的生产活动。
技术实现思路
>有鉴于此,本专利技本文档来自技高网...
【技术保护点】
1.一种测试界面生成方法,其特征在于,包括:/n监视用户操作过程中的各步操作,所述各步操作与流程机器人执行的自动化操作相对应;/n记录所述各步操作的界面,以及操作元素和操作动作,所述操作的界面包括操作开始时的第一界面和操作结束后的第二界面;/n生成各步操作记录,其中,每步操作记录包括该步操作的所述第一界面、所述第二界面、所述操作元素和所述操作动作;/n根据记录的各界面和所述各步操作记录,生成所述流程机器人的测试界面。/n
【技术特征摘要】
1.一种测试界面生成方法,其特征在于,包括:
监视用户操作过程中的各步操作,所述各步操作与流程机器人执行的自动化操作相对应;
记录所述各步操作的界面,以及操作元素和操作动作,所述操作的界面包括操作开始时的第一界面和操作结束后的第二界面;
生成各步操作记录,其中,每步操作记录包括该步操作的所述第一界面、所述第二界面、所述操作元素和所述操作动作;
根据记录的各界面和所述各步操作记录,生成所述流程机器人的测试界面。
2.根据权利要求1所述的方法,其特征在于,还包括:在记录每步操作的界面之后,生成该记录的界面的模拟界面;
所述根据记录的各界面和所述各步操作记录,生成所述流程机器人的测试界面,包括:
根据所述各步操作记录,按照预设规则为根据所述记录的各界面得到的模拟界面添加动作响应,从而得到所述测试界面,其中,所述预设规则包括:当根据记录的一个界面得到的第一模拟界面为所述用户操作过程某步操作的目标第一界面时,根据该步操作记录中的目标操作元素、目标操作动作、目标第二界面,为所述第一模拟界面中的相应目标元素添加对所述目标操作动作的动作响应,以使所述第一模拟界面中的所述目标元素发生所述目标操作动作时,所述第一模拟界面消失,并展示根据记录的所述目标第二界面得到的第二模拟界面。
3.根据权利要求1所述的方法,其特征在于,还包括:将所述用户操作过程中第一步操作的所述第一界面标记为初始界面;
所述根据记录的各界面和所述各步操作记录,生成所述流程机器人的测试界面,包括:
根据记录的所述初始界面,得到所述初始界面的模拟界面;
将所述初始界面加入待处理界面列表,作为当前所述待处理界面列表中的第一个界面;
取出所述待处理界面列表中的第一个界面,并扫描由所述各步操作记录构成的操作记录列表;
当取出的界面为当前所述操作记录列表中某步操作的所述第一界面时,则将该步操作记录从所述操作记录列表中取出,并为该取出的操作记录中的操作元素定义操作动作,使得当所述取出的界面的模拟界面中的该操作元素发生该操作动作时,所述取出的界面的模拟界面消失,并根据该取出的操作记录中的第二界面的记录,模拟该第二界面并展示,当所述取出的操作记录中的第二界面不在所述待处理界面列表和已处理界面列表中,则将所述取出的操作记录中的第二界面加入所述待处理界面列表,返回到所述扫描由所述各步操作记录构成的操作记录列表的步骤;
当所述取出的界面不为当前所述操作记录列表中任一步操作的所述第一界面时,将所述取出的界面加入所述已处理界面列表,并返回到所述取出所述待处理界面列表中的第一个界面的步骤,直到所述待处理界面列表为空时,得到所述测试界面。
4.根据权利要求2或3所述的方法,其特征在于,所述界面为网页;
通过记录所述网页当前显示的所有元素及其页面布局,来记录所述界面;并且,
根据记录的所述网页的所有元素及其页面布局,得到所述界面的模拟界面。
5.根据权利要求2或3所述的方法,其特征在于,所述界面为应用程序页面;
通过记录所述应用程序当前激活窗口中的所有窗口元素及其布局,来记录所述界面;并且,
根据记录的所述应用程序的所有窗口元素及其布局...
【专利技术属性】
技术研发人员:徐立宇,陈文极,林震宇,林晨,林智泓,陶峥,田浩,赵亮,王金哲,
申请(专利权)人:中国建设银行股份有限公司,建信金融科技有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。