本申请涉及数据处理,尤其涉及一种报告自动生成方法、系统、计算机设备和可读存储介质。
背景技术:
1、当前硬件测试过程中,使用测试仪器测试硬件各项参数指标时,采用截图、拍照、电子表格记录,手工记录等方式完成测试数据、测试结果,测试结论的记录。在整理测试报告时,需要将上述的内容依次输入到word文档或excel表格中,该过程存在大量的人为因素介入,容易引入数据输入错误、数据格式错误以及数据漏填等问题,并且大量数据的处理还造成效率低下。
技术实现思路
1、鉴于上述问题,本申请提出一种报告自动生成方法、系统、计算机设备和可读存储介质。
2、本申请实施例提出一种报告自动生成方法,包括:
3、获取自动化工具存储在本地的测试数据和所述测试数据的测试参数;
4、响应并获取用户输入的模板相关信息和模板参数;
5、基于所述模板相关信息和所述模板参数,得到所述测试数据的报告模板;
6、基于测试数据、所述测试参数和所述报告模板,生成测试报告。
7、进一步地,在上述的报告自动生成方法中,所述模板相关信息包括新建模板信息和确认信息,所述模板参数包括模板类型和客户名称;所述响应并获取用户输入的模板相关信息和模板参数,包括:
8、当接收到新建模板信息时,响应并获取用户输入的模板参数;
9、所述基于所述模板相关信息和所述模板参数,得到所述测试数据的报告模板,包括:
10、在模板库中查找所述模板类型对应的所有一级模板;
11、根据所述客户名称对所述一级模板进行匹配,得到二级模板;
12、当接收到所述确认信息后,将所述二级模板作为所述报告模板。
13、进一步地,在上述的报告自动生成方法中,所述模板相关信息包括模板筛选信息、编辑模板信息和删除信息,还包括:
14、当接收到所述编辑模板信息时,则产生并显示编辑对话框;
15、当接收到所述删除信息时,则产生并显示删除对话框;
16、当接收到确认信息后,将编辑或删除后的模板作为所述报告模板。
17、进一步地,在上述的报告自动生成方法中,所述测试参数包括测试数据的分类标识,所述报告模板中每个空位对应一类型标识;所述基于测试数据、所述测试参数和所述报告模板,生成测试报告,包括:
18、基于所述分类标识对所述测试数据进行分类;
19、基于所述类型标识将分类后的测试数据填写至所述报告模板中,以得到所述测试报告。
20、进一步地,在上述的报告自动生成方法中,所述自动化工具应用于测试仪器,还包括:
21、通过预设地址连接所述测试仪器;
22、初始化所述测试仪器的图形界面和键盘监控功能;
23、当接收到键盘产生的预设信息时,则从测试仪器读取测试数据并保存。
24、进一步地,在上述的报告自动生成方法中,在所述响应并获取用户输入的模板相关信息和模板参数之前,还包括:
25、响应并获取用户输入的新建测试项信息;
26、产生并显示所述测试项对应的文本输入框、关联报告的类型选择下拉框和客户选择下拉框;
27、响应并获取用户输入的测试项相关信息、选择的类型和客户,所述测试项相关信息包括测试项名称和测试项内容。
28、进一步地,在上述的报告自动生成方法中,还包括:
29、响应并获取用户输入的创建新模板信息;
30、产生并显示所述新模板对应的文本输入框、关联报告的类型选择下拉框和客户选择下拉框;
31、响应并获取用户输入的新模板相关信息、选择的类型和客户,所述新模板相关信息包括模板名称。
32、本申请的另一实施例还提出一种报告自动生成系统,包括:
33、获取单元,用于获取自动化工具存储在本地的测试数据和所述测试数据的测试参数;
34、响应单元,用于响应并获取用户输入的模板相关信息和模板参数;
35、匹配单元,用于基于所述模板相关信息和所述模板参数,得到所述测试数据的报告模板;
36、生成单元,用于基于测试数据、所述测试参数和所述报告模板,生成测试报告。
37、本申请的另一实施例还提出一种计算机设备,包括存储单元和处理单元,所述存储单元中存储有计算机程序,所述处理单元通过调用所述存储单元中存储的所述计算机程序,执行上述的报告自动生成方法的步骤。
38、本申请的另一实施例还提出一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行上述的报告自动生成方法的步骤。
39、本申请的实施例具有以下的有益效果:
40、本申请实施例提出一种报告自动生成方法,通过获取自动化工具存储在本地的测试数据和所述测试数据的测试参数,以及获取用户输入的模板相关信息和模板参数,来得到所述测试数据的报告模板,最后基于测试数据、所述测试参数和所述报告模板,生成测试报告。本方案通过自动获取数据、自动获取对应模板、自动生成报告来增加报告生成的工作效率,增加报告内容的准确性,降低成本。
1.一种报告自动生成方法,其特征在于,包括:
2.根据权利要求1所述的报告自动生成方法,其特征在于,所述模板相关信息包括新建模板信息和确认信息,所述模板参数包括模板类型和客户名称;所述响应并获取用户输入的模板相关信息和模板参数,包括:
3.根据权利要求2所述的报告自动生成方法,其特征在于,所述模板相关信息包括模板筛选信息、编辑模板信息和删除信息,所述方法还包括:
4.根据权利要求1所述的报告自动生成方法,其特征在于,所述测试参数包括所述测试数据的分类标识,所述报告模板中每个空位对应一类型标识;所述基于所述测试数据、所述测试参数和所述报告模板,生成测试报告,包括:
5.根据权利要求1所述的报告自动生成方法,其特征在于,所述自动化工具应用于测试仪器,所述方法还包括:
6.根据权利要求1所述的报告自动生成方法,其特征在于,在所述响应并获取用户输入的模板相关信息和模板参数之前,还包括:
7.根据权利要求6所述的报告自动生成方法,其特征在于,还包括:
8.一种报告自动生成系统,其特征在于,包括:
9.一种计算机设备,其特征在于,包括存储单元和处理单元,所述存储单元中存储有计算机程序,所述处理单元通过调用所述存储单元中存储的所述计算机程序,执行如权利要求1至7任一项所述的报告自动生成方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行如权利要求1至7任一项所述的报告自动生成方法的步骤。