本文作者:kaifamei

一种电子保函平台管理方法、装置、电子设备及存储介质与流程

更新时间:2025-01-09 06:53:57 0条评论

一种电子保函平台管理方法、装置、电子设备及存储介质与流程



1.本发明涉及计算机技术领域,具体涉及一种电子保函平台管理方法、装置、电子设备及存储介质。


背景技术:



2.电子保函金融机构是一个对接保险公司和银行的机构,为了增加电子保函金融机构的平台信任度,平台经常需要与保险公司和银行进行联调测试,以对web应用程序用户界面(ui)和接口的框架进行测试。
3.目前,联调测试一般由人工执行,但是随着各省市区的保险公司和银行日益增多,导致联调测试的次数逐渐增加,且各个机构上班时间及其他条件都不太一致,因此,在进行联调测试时,需要投入大量的人力和时间,效率低下,并且手工联调测试重复性很多,代价昂贵,容易出错且太浪费时间。


技术实现要素:



4.本发明的目的在于克服上述技术不足,提供一种电子保函平台管理方法、装置、电子设备及存储介质,解决现有技术中联调测试时效率低下、代价昂贵、容易出错的技术问题。
5.为达到上述技术目的,本发明采取了以下技术方案:
6.第一方面,本发明提供一种电子保函平台管理方法,包括如下步骤:
7.获取代码存放库中的存放的测试代码,根据所述测试代码建立测试环境;
8.接收操作指令,根据所述操作指令从测试用例数据库中获取多个测试用例;
9.根据多个所述测试用例,建立测试脚本;
10.根据所述测试环境和测试脚本,进行联调测试后,生成测试报告。
11.优选的,所述的电子保函平台管理方法中,所述接收操作指令,根据所述操作指令从测试用例数据库中获取多个测试用例,包括:
12.接收操作指令,根据所述操作指令与测试用例数据库建立连接;
13.建立测试用例数据库的操作游标,其中,所述操作游标用于进行测试用例数据库中的数据操作;
14.根据所述操作指令,采用所述操作游标查询所述测试用例数据库中与所述操作指令对应的测试用例;
15.获取与所述操作指令对应的多个测试用例,并关闭所述操作游标后,断开与所述数据库的连接。
16.优选的,所述的电子保函平台管理方法中,所述根据多个所述测试用例,建立测试脚本,包括:
17.根据所述操作指令,将多个所述测试用例结合,并对各个所述测试用例进行参数配置后,得到测试脚本。
18.优选的,所述的电子保函平台管理方法中,所述根据所述测试环境和测试脚本,进行联调测试后,生成测试报告,包括:
19.根据所述测试环境和测试脚本进行联调测试;
20.根据所述联调测试结果,生成初始测试报告;
21.对所述初始测试报告进行处理,以得到最终的测试报告。
22.优选的,所述的电子保函平台管理方法中,所述对所述初始测试报告进行处理,以得到最终的测试报告,包括:
23.将所述初始测试报告导入第三方测试报告软件中进行预处理,以通过所述第三测试报告软件生成最终的模板化测试报告。
24.优选的,所述的电子保函平台管理方法中,所述代码存放库为gitlab远程仓库管理系统。
25.优选的,所述的电子保函平台管理方法中,所述根据所述测试环境和测试脚本,进行联调测试后,生成测试报告后还包括:
26.当所述测试报告生成后,触发报告自动发送功能,以将所述测试报告通过第三方软件进行外发。
27.第二方面,本发明还提供一种电子保函平台管理系统,包括:
28.测试环境构建模块,用于获取代码存放库中的存放的测试代码,根据所述测试代码建立测试环境;
29.测试用例获取模块,用于接收操作指令,根据所述操作指令从测试用例数据库中获取多个测试用例;
30.脚本建立模块,用于根据多个所述测试用例,建立测试脚本;
31.测试模块,用于根据所述测试环境和测试脚本,进行联调测试后,生成测试报告。
32.第三方面,本发明还提供一种电子设备,,包括:处理器和存储器;
33.所述存储器上存储有可被所述处理器执行的计算机可读程序;
34.所述处理器执行所述计算机可读程序时实现如上所述的电子保函平台管理方法中的步骤。
35.第四方面,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上所述的电子保函平台管理方法中的步骤。
36.与现有技术相比,本发明提供的电子保函平台管理方法、装置、电子设备及存储介质,首先获取代码存放库中存放的测试代码,可以直接完成测试环境的建立,,然后再根据操作指令从测试用例数据库中获取多个测试用例,之后将多个测试用例进行配置和结合,即可得到所需的测试脚本,最后根据测试环境和测试脚本即可进行联调测试,执行效率与准确率高,可以在较少的时间内运行更多的联调测试,更好的利用了资源,将繁琐的任务自动化,方便了平台与保险公司、银行的联调测试,也增加了平台的信任度,而且由于本发明管理方法是自动执行的,所以不存在执行过程中的疏忽和错误,克服了通过人工手动联调效率低、容易出错且太浪费时间的问题。
附图说明
37.图1是本发明提供的电子保函平台管理方法的一实施例的流程图;
38.图2是本发明提供的电子保函平台管理系统的一实施例的示意图;
39.图3是本发明方法程序的一实施例的运行环境示意图。
具体实施方式
40.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
41.请参阅图1,本发明实施例提供的电子保函平台管理方法,包括如下步骤:
42.s100、获取代码存放库中的存放的测试代码,根据所述测试代码建立测试环境;
43.s200、接收操作指令,根据所述操作指令从测试用例数据库中获取多个测试用例;
44.s300、根据多个所述测试用例,建立测试脚本;
45.s400、根据所述测试环境和测试脚本,进行联调测试后,生成测试报告。
46.本实施例中,首先获取代码存放库中存放的测试代码,可以直接完成测试环境的建立,,然后再根据操作指令从测试用例数据库中获取多个测试用例,之后将多个测试用例进行配置和结合,即可得到所需的测试脚本,最后根据测试环境和测试脚本即可进行联调测试,执行效率与准确率高,可以在较少的时间内运行更多的联调测试,更好的利用了资源,将繁琐的任务自动化,方便了平台与保险公司、银行的联调测试,也增加了平台的信任度,而且由于联调测试是自动执行的,所以不存在执行过程中的疏忽和错误,克服了通过人工手动联调效率低、容易出错且太浪费时间的问题。
47.在一些实施例中,步骤s100是用于进行测试环境的建立,为了避免重复开发代码,本实施例中,预设有代码存放库,项目开发人员可直接将测试代码上传至代码存放库,测试人员可直接监控到并将代码下拉下来进行项目运行,完成测试环境的建立,从而提高测试的效率。而且,本发明实施例将测试代码和测试脚本分离,可以快速的进行自由组装测试,进而达到提升测试效率的目的。
48.在一些实施例中,所述代码存放库为gitlab远程仓库管理系统。具体实施时,研发完成项目代码开发后将代码统一提交到gitlab远程仓库管理系统上,测试人员可直接监控到并将代码拉下来进行项目运行,结合之前所建立的测试脚本完成自动部署,其中,gitlab远程仓库管理系统充当

中介’,因此,无需每次测试都要研发人员进行测试环境项目运行,测试人员直接将开发完成的项目拉下来执行便可,提升效率。
49.步骤s200是用于查到所需的测试用例,其中,测试用例是用来进行测试脚本的建立,每个测试用例可以针对不同的场景进行加载测试,从而快速的进行联调测试。具体的,测试用例数据库中存储有多个测试用例供用户使用,用户通过导入unittest进行用例管理,由于unittest是python内置的单元测试框架,本身具备编写用例、组织用例、执行用例和输出测试报告的自动化框架条件,因此,用户可以将多册测试用例集合起来。
50.在一些实施例中,步骤s200具体包括:
51.接收操作指令,根据所述操作指令与测试用例数据库建立连接;
52.建立测试用例数据库的操作游标,其中,所述操作游标用于进行测试用例数据库
中的数据操作;
53.根据所述操作指令,采用所述操作游标查询所述测试用例数据库中与所述操作指令对应的测试用例;
54.获取与所述操作指令对应的多个测试用例,并关闭所述操作游标后,断开与所述数据库的连接。
55.本实施例中,通过requests模块加mysql数据库实现数据库中的数据查询,还可以用文件例如csv/json格式进行数据查询。具体实施时,首先要与数据库进行连接,pymysql连接步骤如下:
56.1、建立数据库连接conn=pymysql.connect();
57.2、从连接建立操作游标cur=conn.cursor();
58.3、使用游标执行sql(读/写)cur.execute(sql);
59.4、获取结果(读)/提交更改(写)cur.fetchall()/conn.commit();
60.5、关闭游标及连接cur.close();conn.close()。
61.本发明实施例通过建立游标的方式,可以直接跳到所需的数据查询界面,简单方便,而且效率较高。
62.在一些实施例中,步骤s300是用于进行测试脚本的建立,进而实现联调测试,本发明实施例中,通过将查询到的多个测试用例结合,即可快速的得到所需的测试脚本。具体的,步骤s300具体包括:
63.根据所述操作指令,将多个所述测试用例结合,并对各个所述测试用例进行参数配置后,得到测试脚本。
64.本实施例中,由于每个测试用例可以针对不同的场景通过test loader进行加载测试,因此,在测试时,只需要结合多个测试用例,并对测试用例进行参数配置即可得到所需的测试脚本,简单方便,无需每次都进行复杂的脚本生成。
65.在一些实施例中,步骤s400是用于根据测试环境和测试脚本来进行联调测试,进而生成测试报告,具体的,步骤s400具体包括:
66.根据所述测试环境和测试脚本进行联调测试;
67.根据所述联调测试结果,生成初始测试报告;
68.对所述初始测试报告进行处理,以得到最终的测试报告。
69.本实施例中,初始测试报告是通过测试环境和测试脚本自动生成的报告,不方便用户的观看,因此,本发明实施例在生成初始测试报告后,还对初始测试报告进行预处理,生成最终的测试报告,最终的测试报告可以方便用户的查看。
70.优选的,所述对所述初始测试报告进行处理,以得到最终的测试报告,包括:
71.将所述初始测试报告导入第三方测试报告软件中进行预处理,以通过所述第三测试报告软件生成最终的模板化测试报告。
72.本实施例中,由于初始测试报告观看数据不便,所以下载第三方测试报告软件,通过第三方测试报告软件生成最终的测试报告。优选的,所述第三方测试报告软件为htmltestrunner插件,将生成的测试结果直接导入htmltestrunner中,然后htmltestrunner可以直接生成模板化测试报告。
73.在一些实施例中,所述步骤s400之后还包括:
74.当所述测试报告生成后,触发报告自动发送功能,以将所述测试报告通过第三方软件进行外发。
75.本实施例中,为了更快更高效的完成工作,所以使用jenkins实现持续集成,因而jenkins还可以发送邮件,为方便更短时间发送给指定开发人员,所以介入第三方软件“钉钉”可直接触发钉钉自动发送功能,将测试报告返回给指定开发人员,方便实时监测。
76.本发明对每次与保险公司、银行开发人员联调测试来讲更为方便,将测试自动运行,可以极大提高测试效率,缩短联调时间。对平台安全性有较大提升。此外,因联调测试涉及到金额问题,传统人工联调会使人员越来越多,对平台安全性有较大影响,而本发明对由于无需人工进行联调测试,因此平台安全性有较大的提升。另外,本发明对平台压力、高并发性有较大提升,可以使用代码编辑来实现定期压力、高并发性测试。
77.基于上述电子保函平台管理方法,本发明实施例还相应的提供一种电子保函平台管理系统500,请参阅图2,该电子保函平台管理系统包括测试环境构建模块510、测试用例获取模块520、脚本建立模块530和测试模块540。
78.测试环境构建模块510用于获取代码存放库中的存放的测试代码,根据所述测试代码建立测试环境;
79.测试用例获取模块520用于接收操作指令,根据所述操作指令从测试用例数据库中获取多个测试用例;
80.脚本建立模块530用于根据多个所述测试用例,建立测试脚本;
81.测试模块540用于根据所述测试环境和测试脚本,进行联调测试后,生成测试报告。
82.本实施例中,首先获取代码存放库中存放的测试代码,可以直接完成测试环境的建立,,然后再根据操作指令从测试用例数据库中获取多个测试用例,之后将多个测试用例进行配置和结合,即可得到所需的测试脚本,最后根据测试环境和测试脚本即可进行联调测试,执行效率与准确率高,可以在较少的时间内运行更多的联调测试,更好的利用了资源,将繁琐的任务自动化,方便了与保险公司、银行的联调测试,也增加了平台的信任度,而且由于联调测试是自动执行的,所以不存在执行过程中的疏忽和错误,克服了通过人工手动联调效率低、容易出错且太浪费时间的问题。
83.由于上文已对电子保函平台管理方法进行详细描述,电子保函平台管理方法具备的技术效果,电子保函平台管理系统同样具备,故在此不再赘述。
84.如图3所示,基于上述电子保函平台管理方法,本发明还相应提供了一种电子设备,该电子设备可以是空调的控制器、移动终端、桌上型计算机、笔记本、掌上电脑及服务器等计算设备。该电子设备包括处理器10、存储器20及显示器30。图3仅示出了电子设备的部分组件,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
85.存储器20在一些实施例中可以是该电子设备的内部存储单元,例如电子设备的硬盘或内存。存储器20在另一些实施例中也可以是电子设备的外部存储设备,例如电子设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,存储器20还可以既包括电子设备的内部存储单元也包括外部存储设备。存储器20用于存储安装于电子设备的应用软件及各类数据,例如
安装电子设备的程序代码等。存储器20还可以用于暂时地存储已经输出或者将要输出的数据。在一实施例中,存储器20上存储有联调测试程序40,该联调测试程序40可被处理器10所执行,从而实现本发明各实施例的电子保函平台管理方法。
86.处理器10在一些实施例中可以是一中央处理器(central processing unit,cpu),微处理器或其他数据处理芯片,用于运行存储器20中存储的程序代码或处理数据,例如执行电子保函平台管理方法等。
87.显示器30在一些实施例中可以是led显示器、液晶显示器、触控式液晶显示器以及oled(organic light-emitting diode,有机发光二极管)触摸器等。显示器30用于显示在所述联调测试设备的信息以及用于显示可视化的用户界面。电子设备的部件10-30通过系统总线相互通信。
88.在一些实施例中,当处理器10执行存储器20中联调测试程序40时实现上述各实施例所述的电子保函平台管理方法的步骤。
89.综上所述,本发明提供的电子保函平台管理方法、装置、电子设备及存储介质,首先获取代码存放库中存放的测试代码,可以直接完成测试环境的建立,,然后再根据操作指令从测试用例数据库中获取多个测试用例,之后将多个测试用例进行配置和结合,即可得到所需的测试脚本,最后根据测试环境和测试脚本即可进行联调测试,执行效率与准确率高,可以在较少的时间内运行更多的联调测试,更好的利用了资源,将繁琐的任务自动化,方便了与保险公司、银行的联调测试,也增加了平台的信任度,而且由于联调测试是自动执行的,所以不存在执行过程中的疏忽和错误,克服了通过人工手动联调效率低、容易出错且太浪费时间的问题。
90.当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。
91.以上所述本发明的具体实施方式,并不构成对本发明保护范围的限定。任何根据本发明的技术构思所做出的各种其他相应的改变与变形,均应包含在本发明权利要求的保护范围内。

技术特征:


1.一种电子保函平台管理方法,其特征在于,包括如下步骤:获取代码存放库中的存放的测试代码,根据所述测试代码建立测试环境;接收操作指令,根据所述操作指令从测试用例数据库中获取多个测试用例;根据多个所述测试用例,建立测试脚本;根据所述测试环境和测试脚本,进行联调测试后,生成测试报告。2.根据权利要求1所述的电子保函平台管理方法,其特征在于,所述接收操作指令,根据所述操作指令从测试用例数据库中获取多个测试用例,包括:接收操作指令,根据所述操作指令与测试用例数据库建立连接;建立测试用例数据库的操作游标,其中,所述操作游标用于进行测试用例数据库中的数据操作;根据所述操作指令,采用所述操作游标查询所述测试用例数据库中与所述操作指令对应的测试用例;获取与所述操作指令对应的多个测试用例,并关闭所述操作游标后,断开与所述数据库的连接。3.根据权利要求1所述的电子保函平台管理方法,其特征在于,所述根据多个所述测试用例,建立测试脚本,包括:根据所述操作指令,将多个所述测试用例结合,并对各个所述测试用例进行参数配置后,得到测试脚本。4.根据权利要求1所述的电子保函平台管理方法,其特征在于,所述根据所述测试环境和测试脚本,进行联调测试后,生成测试报告,包括:根据所述测试环境和测试脚本进行联调测试;根据所述联调测试结果,生成初始测试报告;对所述初始测试报告进行处理,以得到最终的测试报告。5.根据权利要求4所述的电子保函平台管理方法,其特征在于,所述对所述初始测试报告进行处理,以得到最终的测试报告,包括:将所述初始测试报告导入第三方测试报告软件中进行预处理,以通过所述第三测试报告软件生成最终的模板化测试报告。6.根据权利要求1所述的电子保函平台管理方法,其特征在于,所述代码存放库为gitlab远程仓库管理系统。7.根据权利要求1所述的电子保函平台管理方法,其特征在于,所述根据所述测试环境和测试脚本,进行联调测试后,生成测试报告后还包括:当所述测试报告生成后,触发报告自动发送功能,以将所述测试报告通过第三方软件进行外发。8.一种电子保函平台管理系统,其特征在于,包括:测试环境构建模块,用于获取代码存放库中的存放的测试代码,根据所述测试代码建立测试环境;测试用例获取模块,用于接收操作指令,根据所述操作指令从测试用例数据库中获取多个测试用例;脚本建立模块,用于根据多个所述测试用例,建立测试脚本;
测试模块,用于根据所述测试环境和测试脚本,进行联调测试后,生成测试报告。9.一种电子设备,其特征在于,包括:处理器和存储器;所述存储器上存储有可被所述处理器执行的计算机可读程序;所述处理器执行所述计算机可读程序时实现如权利要求1-8任意一项所述的电子保函平台管理方法中的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如权利要求1-8任意一项所述的电子保函平台管理方法中的步骤。

技术总结


本发明公开了一种电子保函平台管理方法、装置、电子设备及存储介质,方法包括:获取代码存放库中的存放的测试代码,根据所述测试代码建立测试环境;接收操作指令,根据所述操作指令从测试用例数据库中获取多个测试用例;根据多个所述测试用例,建立测试脚本;根据所述测试环境和测试脚本,进行联调测试后,生成测试报告。本发明解决了现有技术中联调测试时效率低下、代价昂贵、容易出错的技术问题。容易出错的技术问题。容易出错的技术问题。


技术研发人员:

杜雄

受保护的技术使用者:

工保保函(北京)科技有限公司

技术研发日:

2022.09.08

技术公布日:

2023/1/19


文章投稿或转载声明

本文链接:http://www.wtabcd.cn/zhuanli/patent-1-78331-0.html

来源:专利查询检索下载-实用文体写作网版权所有,转载请保留出处。本站文章发布于 2023-01-25 23:50:34

发表评论

验证码:
用户名: 密码: 匿名发表
评论列表 (有 条评论
2人围观
参与讨论