一种可视化图像的测试方法、设备及存储介质与流程

文档序号:25352874发布日期:2021-06-08 14:00阅读:107来源:国知局
一种可视化图像的测试方法、设备及存储介质与流程

1.本发明涉及平台测试领域,尤其涉及一种可视化图像的测试方法、设备及存储介质。


背景技术:

2.目前,数据可视化一直伴随着人类发展,一开始利用不同形式的表格来展示各种数据,但是由于表格自身的局限性逐渐不能满足大量数据的展示需求,利用可视化图表展示数据则逐渐代替了以表格的方式展示数据,可视化图表可以将数据更加直观的方式展示出来,使得数据更加客观,更具说服性。
3.可视化图表的展示结果是与平台代码数据直接关联的,若平台代码数据出现异常,则平台前端所展示的可视化图像则必定会收到影响,因此,对可视化图像进行展示测试,可直接反应出一个数据可视化平台的准确性和科学性。但是,现有的数据可视化平台缺少可视化图像的测试步骤,开发者通过平台前端页面查看到异常的图像后,开发者需要反复查看大量代码及数据,才能从中找到造成可视化图像出现异常的根本原因,导致可视化测试和开发者的工作效率无法提高。


技术实现要素:

4.为了克服现有技术的不足,本发明的目的之一在于提供一种可视化图像的测试方法,可规范性地对可视化图像进行测试,提高测试的准确性和科学性,同时提高测试效率。
5.本发明的目的之二在于提供一种电子设备。
6.本发明的目的之三在于提供一种存储介质。
7.本发明的目的之一采用如下技术方案实现:
8.一种可视化图像的测试方法,包括:
9.步骤s1:接收可视化图像测试需求,根据测试需求判断可视化图像前端图像是否出现异常,若是,则调取前端代码,从前端代码中定位问题代码并将其进行反馈与整改;若否,则执行步骤s2;
10.步骤s2:检测可视化图像的图像数据是否存在异常,若存在,调取代码数据,根据异常的图像数据对代码数据进行分析以获知可视化图像的异常原因,并将其进行反馈与整改。
11.进一步地,所述步骤s1中可视化图像出现异常的情况包括可视化图像缺失内容、图像页面排版异常、图像变化动态异常、数据格式错误的图像。
12.进一步地,所述步骤s2中可视化图像数据出现异常的情况包括数据缺失、数据内存超过预设范围、数据内容不符合预设的日常规定。
13.进一步地,所述步骤s2中根据异常的图像数据对代码数据进行分析以获知可视化图像的异常原因的方法为:
14.步骤s21:调取后台代码,对异常的可视化图像数据的后台代码进行检测,判断后
台代码中是否存在错误代码,若存在,则将错误代码进行反馈,若不存在,则执行步骤s22;
15.步骤s22:调取源数据,验证可视化图像数据是否与源数据相一致,若不一致,则对源数据进行问题定位,并将定位结果进行反馈。
16.进一步地,所述步骤s22中对源数据进行问题定位的方法为:
17.根据源数据生成脚本语句,验证脚本语句中的判断条件是否遗漏及判断条件是否正确,若出现判断条件出现遗漏或判断条件出现不正确的情况,则将问题数据进行标记。
18.进一步地,所述可视化图像包括柱状图、饼图、折线图。
19.进一步地,还包括步骤s3:按照预设模板将测试获得的所有反馈内容导出,以生成测试报告。
20.进一步地,还包括步骤s4:对所有反馈内容进行整改后,对可视化图像进行刷新,并判断当前的可视化图像是否存在异常,若当前的可视化图像依然存在异常,则返回步骤s1对可视化图像进行重新检测。
21.本发明的目的之二采用如下技术方案实现:
22.一种电子设备,其包括处理器、存储器及存储于所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的可视化图像的测试方法。
23.本发明的目的之三采用如下技术方案实现:
24.一种存储介质,其上存储有计算机程序,所述计算机程序被执行时实现上述的可视化图像的测试方法。
25.相比现有技术,本发明的有益效果在于:
26.本发明包括前端图像展示测试和后台数据测试,通过前端图像展示测试和后台数据测试两个方面对可视化图像的异常情况进行测试,并对异常情况进行问题定位,可提高测试的准确性和科学性,同时也提高了可视化测试和开发者的工作效率。
附图说明
27.图1为本发明可视化图像的测试方法的流程示意图;
28.图2为本发明可视化图像后台代码检测的流程示意图;
29.图3为本发明实施例二中电子设备的结构示意图。
具体实施方式
30.下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。
31.实施例一
32.本实施例提供一种可视化图像的测试方法,通过前端图像展示测试和后台数据测试共同对可视化图像进行检测,可使得可视化图像的测试更加科学和准确,提高测试效率。
33.本实施例的可视化图像包括但不限于柱状图、饼图、折线图,除了上述列举的图像外,其他展示各种数据的图形图像也可纳入可视化图像的范围,而本实施例则是对上述可视化图像进行测试,以检验图像异常的原因。
34.如图1所示,本实施例中可视化图像的测试方法具体包括如下步骤:
35.步骤s1:接收可视化图像测试需求,根据测试需求判断可视化图像前端图像是否出现异常,若是,则调取前端代码,从前端代码中定位问题代码并将其进行反馈与整改;若否,则执行步骤s2;
36.当开发者或其他用户浏览数据可视化平台,当可视化图像出现可视化图像缺失内容、图像页面排版异常、图像变化动态异常、数据格式错误等异常情况时,即可针对可视化图像发起测试需求。在测试过程中首先对可视化图像的前端页面进行检测,此时,根据测试需求调取前端代码,根据排除法来查找前端代码中是否存在问题代码;当前端代码出现页面排版格式错误、传递参数错误、数据格式使用错误等问题时,系统自动定位至问题代码,并将问题代码反馈至前端开发者进行修改。若可视化图像出现异常但在步骤s1无法从前端代码中找到问题代码,或需要对后台代码进行测试时,则执行步骤s2对后台数据进行检测。
37.步骤s2:检测可视化图像的图像数据是否存在异常,若存在,调取代码数据,根据异常的图像数据对代码数据进行分析以获知可视化图像的异常原因,并将其进行反馈与整改。
38.当步骤s1无法找到问题代码时,生成调用指令自动调取后台代码,针对图像数据的后台代码进行检测;其中,可视化图像数据出现异常的情况包但不限于数据缺失、数据内存超过预设范围、数据内容不符合预设的日常规定等问题,其中数据内存超过预设范围是指正常情况下的图像数据的内容是在一个正常范围内的,将该正常范围则为预设范围,当图像数据内存大于或小于该预设范围,则表示数据内容出现极大或极小的情况,而出现内存极大或极小情况的数据一般即可判断其为异常数据;而数据内容不符合预设的日常规定具体是指一些不合理的数据,例如,针对智能锁每天不同时间段开门次数统计,正常情况是上午8~9时间段,和晚上7~9时间段使用次数高,如果出现下午1~2时间段开门次数最高,那么此时1~2点时间段的数据就是不合理数据。而其中数据的日常规定可通过大量数据统计后预先存储在系统中,当需要判断数据是否合理时,则将数据与预存的日常规定进行比对,若数据与日常规定不相符,则可经该数据定义为不合理的数据。
39.步骤s2中获得图像数据后,如图2所示,其定位问题原因的方法具体为:
40.步骤s21:调取后台代码,对异常的可视化图像数据的后台代码进行检测,判断后台代码中是否存在错误代码,若存在,则将错误代码进行反馈,若不存在,则执行步骤s22;
41.当查询到图像数据中存在数据内存超过预设范围的数据时,需判断该数据是否为合理的数据,如果数据出现不合理的情况,则调取不合理数据所对应的后台代码,对后台代码进行检测并找到错误代码,并连同出现异常的图像数据一并反馈至后台开发者中进行修改。
42.当后台代码没找到错误原因,或当检测到图像数据发生缺失时,则需要从后台代码分析到源数据,逐步找到问题发生的原因并将其反馈至开发者进行修改,具体包括:
43.步骤s22:调取源数据,验证可视化图像数据是否与源数据相一致,既是保证图像数据不会出现缺失,也保证数据可视化图像科学准确;若不一致,则对源数据进行问题定位,并将定位结果进行反馈。本实施例中在获取源数据后,根据源数据经过定时加工处理生成脚本语句并将其存储进数据仓库中,根据源数据生成脚本语句在数据仓库进行图像数据查询,然后将查询到的数据与可视化图像中的数据进行比较。如果两者数据出现偏差,需要
分析和定位后台代码或者数据库存在的问题并反馈给开发者进行修改。
44.其中,脚本语句主体为sql语句,检测定位问题的方式是验证数据生成脚本语句中的判断条件是否遗漏及判断条件是否正确,若出现判断条件出现遗漏或判断条件出现不正确的情况,则将问题数据进行标记,并将其反馈至开发者进行修改。
45.本实施例在对可视化图像进行前端和后端数据测试后,可将测试获得的所有反馈内容按照预设模板导出,以生成测试报告,在测试报告中列明可视化图像出现异常的数据及其出现异常的原因,以便开发者查阅。
46.此外,开发者针对所有反馈内容进行整改后,对可视化图像进行刷新,数据可视化平台根据已经修改好的前端及后台代码重新展示整改后的可视化图像,此时,还需重新判断当前的可视化图像是否存在异常,若当前的可视化图像依然存在异常,则返回步骤s1对可视化图像进行重新检测,若当前的可视化图像不存在异常情况,则停止可视化图像测试步骤,直至下一次测试需求发起才继续对可视化图像进行前端图像和后台数据的测试步骤。
47.实施例二
48.本实施例提供一种电子设备,如图3所示,其包括处理器、存储器及存储于所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现实施例一中的可视化图像的测试方法;另外,本实施例还提供一种存储介质,其上存储有计算机程序,所述计算机程序被执行时实现上述的可视化图像的测试方法。
49.本实施例中的设备及存储介质与前述实施例中的方法是基于同一发明构思下的两个方面,在前面已经对方法实施过程作了详细的描述,所以本领域技术人员可根据前述描述清楚地了解本实施中的系统的结构及实施过程,为了说明书的简洁,在此就不再赘述。
50.上述实施方式仅为本发明的优选实施方式,不能以此来限定本发明保护的范围,本领域的技术人员在本发明的基础上所做的任何非实质性的变化及替换均属于本发明所要求保护的范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1