一种信创环境基于浏览器自动化流程处理的方法和系统与流程

文档序号:36634330发布日期:2024-01-06 23:22阅读:24来源:国知局
一种信创环境基于浏览器自动化流程处理的方法和系统与流程

本发明涉及浏览器应用,并且更具体地,涉及一种基于浏览器测试业务系统功能的方法及系统。


背景技术:

1、信创就是信息技术应用创新产业,其是数据安全、网络安全的基础,也是新基建的重要组成部分,信创是把之前的一些行业放到了一起,重新起了一个名字叫:信息技术应用创新产业,简称“信创”。

2、信息技术应用创新发展是目前的一项国家战略,也是当今形势下国家经济发展的新动能。发展信创是为了解决本质安全的问题。本质安全也就是说,现在先把它变成我们自己可掌控、可研究、可发展、可生产的。信创产业发展已经成为经济数字化转型、提升产业链发展的关键,从技术体系引进、强化产业基础、加强保障能力等方面着手,促进信创产业在本地落地生根,带动传统it信息产业转型,构建区域级产业聚集集群。

3、信创产业是一条庞大的产业链,主要涉及以下四大部分:

4、1、it基础设置:cpu芯片、服务器、存储、交换机、路由器、各种云等。

5、2、基础软件:操作系统、数据库、中间件、bios等。

6、3、应用软件:oa、erp、办公软件、政务应用、流版签软件等。

7、4、信息安全:边界安全产品、终端安全产品等。

8、这其中的软件部分是非常重要的部分,例如,操作系统作为电脑的基础,是必须的基础软件。而在操作系统中,浏览器又是一个必备的软件。

9、业务系统用来处理业务逻辑,例如,业务系统在电力系统中,可以用来查看各个电力设备的状态数据,供用户缴纳电费等业务。业务系统是一种软件系统,软件系统的架构包括b/s系统和c/s系统,下面对这两种架构进行说明。

10、client/server结构(c/s结构,简称为cs结构)是客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到client端和server端来实现,降低了系统的通讯开销。在这种架构之下,需要在用户的操作系统中安装客户端,一方面,用户的操作系统各种各样,需要针对不同的操作系统来开发不同的客户端;另一方面,基于安全考虑,有些用户的操作系统上无法安装客户端。这两方面均限制了cs结构的发展。

11、b/s架构(简称为bs架构)即浏览器和服务器架构模式。它是随着internet技术的兴起,对c/s架构的一种变化或者改进的架构。在这种架构下,用户工作界面是通过www浏览器来实现,极少部分事务逻辑在前端(browser)实现,但是主要事务逻辑在服务器端(server)实现。b/s架构是web兴起后的一种网络架构模式,web浏览器是客户端最主要的应用软件。

12、通过bs架构的特点可以看出,只要用户的操作系统上有浏览器就可以使用该系统,对于操作系统来说,其均默认配置了浏览器,因此,bs系统的业务系统可以得到更加广泛的应用。

13、在bs架构中,不同的业务系统中有不同的流程,甚至于同一个业务系统中的不同功能也对应了不同的流程。例如,在一个电力系统中,可以获取发电量和输出量,然后进行合理的分配,这个分配流程就涉及到业务系统中的多个页面。在测试该分配流程的时候,需要人工配置每个页面的参数,然后人工按照该流程的顺序将该流程涉及到的每个页面均进行测试,整个测试过程需要大量的人力,成本比较高并且效率比较低。


技术实现思路

1、针对上述问题,本发明提出了一种基于浏览器测试业务系统功能的方法,包括:

2、接收配置指示,基于所述配置指示,确定用于测试业务系统功能所需的配置区域;

3、确定所述配置区域内全部浏览器网页的页面元素,并获取所述页面元素所对应配置数据;

4、基于所述配置数据生成用于执行业务系统功能测试的脚本,执行所述脚本以测试所述业务系统的功能。

5、可选的,基于所述配置指示,确定用于测试业务系统功能所需的配置区域,还包括:确定配置区域内所需要执行的浏览器网页,并确定所述浏览器网页之间的逻辑关系。

6、可选的,通过网页解析技术解析浏览器网页,以确定所述配置区域内全部浏览器网页的页面元素。

7、可选的,通过中间件接口调配获取页面元素所对应配置数据。

8、可选的,脚本为自动化测试程序。

9、可选的,方法还包括:执行所述脚本以测试所述业务系统的功能时,对执行过程进行监控,对执行过程中出现的错误及时发出告警,并及时发出测试成功或失败的通知。

10、再一方面,本发明还提出了一种基于浏览器测试业务系统功能的系统,包括:

11、指示接收模块,用于接收配置指示,基于所述配置指示,确定用于测试业务系统功能所需的配置区域;

12、数据获取模块,用于确定所述配置区域内全部浏览器网页的页面元素,并获取所述页面元素所对应配置数据;

13、执行模块,用于基于所述配置数据生成用于执行业务系统功能测试的脚本,执行所述脚本以测试所述业务系统的功能。

14、可选的,基于所述配置指示,确定用于测试业务系统功能所需的配置区域,还包括:确定配置区域内所需要执行的浏览器网页,并确定所述浏览器网页之间的逻辑关系。

15、可选的,通过网页解析技术解析浏览器网页,以确定所述配置区域内全部浏览器网页的页面元素。

16、可选的,通过中间件接口调配获取页面元素所对应配置数据。

17、可选的,脚本为自动化测试程序。

18、可选的,执行模块还用于:执行所述脚本以测试所述业务系统的功能时,对执行过程进行监控,对执行过程中出现的错误及时发出告警,并及时发出测试成功或失败的通知。

19、再一方面,本发明还提供了一种计算设备,包括:一个或多个处理器;

20、处理器,用于执行一个或多个程序;

21、当所述一个或多个程序被所述一个或多个处理器执行时,实现如上述所述的方法。

22、再一方面,本发明还提供了一种计算机可读存储介质,其上存有计算机程序,所述计算机程序被执行时,实现如上述所述的方法。

23、与现有技术相比,本发明的有益效果为:

24、本发明提供了一种基于浏览器测试业务系统功能的方法,包括:接收配置指示,基于所述配置指示,确定用于测试业务系统功能所需的配置区域;确定所述配置区域内全部浏览器网页的页面元素,并获取所述页面元素所对应配置数据;基于所述配置数据生成用于执行业务系统功能测试的脚本,执行所述脚本以测试所述业务系统的功能。本发明能够高效的对业务系统的功能进行测试,且效率高,准确度高。



技术特征:

1.一种基于浏览器测试业务系统功能的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述配置指示,确定用于测试业务系统功能所需的配置区域,还包括:确定配置区域内所需要执行的浏览器网页,并确定所述浏览器网页之间的逻辑关系。

3.根据权利要求1所述的方法,其特征在于,通过网页解析技术解析浏览器网页,以确定所述配置区域内全部浏览器网页的页面元素。

4.根据权利要求1所述的方法,其特征在于,通过中间件接口调配获取页面元素所对应配置数据。

5.根据权利要求1所述的方法,其特征在于,所述脚本为自动化测试程序。

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:执行所述脚本以测试所述业务系统的功能时,对执行过程进行监控,对执行过程中出现的错误及时发出告警,并及时发出测试成功或失败的通知。

7.一种基于浏览器测试业务系统功能的系统,其特征在于,所述系统包括:

8.根据权利要求7所述的系统,其特征在于,所述基于所述配置指示,确定用于测试业务系统功能所需的配置区域,还包括:确定配置区域内所需要执行的浏览器网页,并确定所述浏览器网页之间的逻辑关系。

9.根据权利要求7所述的系统,其特征在于,通过网页解析技术解析浏览器网页,以确定所述配置区域内全部浏览器网页的页面元素。

10.根据权利要求7所述的系统,其特征在于,通过中间件接口调配获取页面元素所对应配置数据。

11.根据权利要求7所述的系统,其特征在于,所述脚本为自动化测试程序。

12.根据权利要求7所述的系统,其特征在于,所述执行模块还用于:执行所述脚本以测试所述业务系统的功能时,对执行过程进行监控,对执行过程中出现的错误及时发出告警,并及时发出测试成功或失败的通知。

13.一种计算机设备,其特征在于,包括:

14.一种计算机可读存储介质,其特征在于,其上存有计算机程序,所述计算机程序被执行时,实现如权利要求1-6中任一所述的方法。


技术总结
本发明公开了一种基于浏览器测试业务系统功能的方法及系统,属于浏览器应用技术领域。本发明方法,包括:接收配置指示,基于所述配置指示,确定用于测试业务系统功能所需的配置区域;确定所述配置区域内全部浏览器网页的页面元素,并获取所述页面元素所对应配置数据;基于所述配置数据生成用于执行业务系统功能测试的脚本,执行所述脚本以测试所述业务系统的功能。本发明能够高效的对业务系统的功能进行测试,且效率高,准确度高。

技术研发人员:李哲,李凌,翟天一,底晓梦,汪旭,申连腾,贾强,高帅,程月瑄,李峥,王方亮,贾翼峰,赵永强,马祥城
受保护的技术使用者:中国电力科学研究院有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1