一种可视化数据测试方法、装置、设备及可读存储介质制造方法及图纸

技术编号:21453802 阅读:20 留言:0更新日期:2019-06-26 04:44
本发明专利技术公开了一种可视化数据测试方法,包括:利用端口扫描工具扫描可视化屏幕的输入端口,生成包含可视化屏幕的输入端口的配置文件;按照配置文件获取流经输入端口的流量包;从流量包中获取可视化数据,可视化数据至少包括:项目名称、请求参数、URL和返回结果;判断可视化数据与测试数据是否相同;若是,则输出测试通过标识信息。该方法基于URL测试可视化数据,无需单独获取URL中的具体参数值,因此当URL中的具体参数值变化时,也无需对应修改执行脚本,所以具有较好的通用性,能够减少测试人员的工作量,提高可视化数据的测试效率。本发明专利技术公开的一种可视化数据测试装置、设备及可读存储介质,也同样具有上述技术效果。

【技术实现步骤摘要】
一种可视化数据测试方法、装置、设备及可读存储介质
本专利技术涉及数据测试
,更具体地说,涉及一种可视化数据测试方法、装置、设备及可读存储介质。
技术介绍
可视化数据在通过可视化屏幕展示之前,需要测试其正确性。在现有技术中,测试人员一般利用Selenuim工具测试可视化数据。可视化数据通常分为信息展示类、数据分析类及监控预警类。Selenuim工具对测试人员的技术要求较高,测试人员需要针对URL中的具体参数值编写测试脚本;当URL中的具体参数值更新时,测试脚本也需要随之修改,从而增加了测试人员的工作量,也拖慢了测试进程,加大了可视化数据的后期运维成本。因此,如何减少测试人员的工作量,提高可视化数据的测试效率,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的在于提供一种可视化数据测试方法、装置、设备及可读存储介质,以减少测试人员的工作量,提高可视化数据的测试效率。为实现上述目的,本专利技术实施例提供了如下技术方案:一种可视化数据测试方法,包括:利用端口扫描工具扫描可视化屏幕的输入端口,生成包含所述可视化屏幕的输入端口的配置文件;按照所述配置文件获取流经所述可视化屏幕的输入端口的流量包;从所述流量包中获取可视化数据,所述可视化数据至少包括:项目名称、请求参数、URL和返回结果;判断所述可视化数据与预设的测试用例中的测试数据是否相同;若是,则输出测试通过标识信息。其中,所述获取流经可视化屏幕的输入端口的流量包,包括:利用fiddler工具获取流经可视化屏幕的输入端口的流量包。其中,所述利用端口扫描工具扫描可视化屏幕的输入端口,生成包含所述可视化屏幕的输入端口的配置文件,包括:利用所述端口扫描工具扫描所述可视化屏幕的所有输入端口,并将扫描到的所有输入端口与所述测试用例中记录的输入端口进行对比;当扫描到的所有输入端口与所述测试用例中记录的输入端口一致时,将扫描到的所有输入端口存储至所述配置文件。其中,当扫描到的所有输入端口与所述测试用例中记录的输入端口不一致时,还包括:获取对比结果,并将所述对比结果进行可视化展示。其中,所述判断所述可视化数据与预设的测试用例中的测试数据是否相同之前,还包括:将所述可视化数据导出至数据表。其中,当所述可视化数据与预设的测试用例中的测试数据不相同时,还包括:输出测试未通过标识信息。其中,所述输出测试未通过标识信息之后,还包括:将测试未通过的可视化数据进行可视化展示。一种可视化数据测试装置,包括:扫描模块,用于利用端口扫描工具扫描可视化屏幕的输入端口,生成包含所述可视化屏幕的输入端口的配置文件;第一获取模块,用于按照所述配置文件获取流经所述可视化屏幕的输入端口的流量包;第二获取模块,用于从所述流量包中获取可视化数据,所述可视化数据至少包括:项目名称、请求参数、URL和返回结果;判断模块,用于判断所述可视化数据与预设的测试用例中的测试数据是否相同;输出模块,用于当所述可视化数据与预设的测试用例中的测试数据相同时,输出测试通过标识信息。一种可视化数据测试设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述任意一项所述的可视化数据测试方法的步骤。一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的可视化数据测试方法的步骤。通过以上方案可知,本专利技术实施例提供的一种可视化数据测试方法,包括:利用端口扫描工具扫描可视化屏幕的输入端口,生成包含可视化屏幕的输入端口的配置文件;按照配置文件获取流经可视化屏幕的输入端口的流量包;从流量包中获取可视化数据,可视化数据至少包括:项目名称、请求参数、URL和返回结果;判断可视化数据与预设的测试用例中的测试数据是否相同;若是,则输出测试通过标识信息。可见,所述方法能够自动生成包含可视化屏幕的输入端口的配置文件,对于流经可视化屏幕的输入端口的流量包,获取其中的项目名称、请求参数、URL和返回结果,进而判断获取到的可视化数据与测试数据是否相同;若是,则表明可视化数据正确,那么输出测试通过标识信息。该测试方法能够从流经可视化屏幕的输入端口的流量包中获取到项目名称、请求参数、URL和返回结果,其中的返回结果是通过对URL中的具体参数值处理而得,因此返回结果能够反映URL中的具体参数值,且项目名称、请求参数、URL和返回结果具有对应关系,因此将获取到的数据与预设的测试数据进行对比,就可以确定一个项目对应的请求参数、URL和返回结果的正确性。由于本专利技术无需单独获取URL中的具体参数值,因此当URL中的具体参数值变化时,也无需对应修改执行脚本,所以本专利技术公开的测试方法具有较好的通用性,能够减少测试人员的工作量,提高可视化数据的测试效率。相应地,本专利技术实施例提供的一种可视化数据测试装置、设备及可读存储介质,也同样具有上述技术效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例公开的一种可视化数据测试方法流程图;图2为本专利技术实施例公开的一种可视化数据测试装置示意图;图3为本专利技术实施例公开的一种可视化数据测试设备示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种可视化数据测试方法、装置、设备及可读存储介质,以减少测试人员的工作量,提高可视化数据的测试效率。参见图1,本专利技术实施例提供的一种可视化数据测试方法,包括:S101、利用端口扫描工具扫描可视化屏幕的输入端口,生成包含可视化屏幕的输入端口的配置文件;其中,常用的端口扫描工具包括:Nmap、Unicornscan、Zenmap、nast和Knocker等。S102、按照配置文件获取流经可视化屏幕的输入端口的流量包;优选地,所述获取流经可视化屏幕的输入端口的流量包,包括:利用fiddler工具获取流经可视化屏幕的输入端口的流量包。fiddler工具以web代理服务器的形式进行工作,利用HTTPS、HTTP等网络传输协议传输数据。一般地,fiddler工具使用的代理地址是:127.0.0.1,端口默认为8888。当然,fiddler工具的代理地址和默认端口还可以根据实际应用情况进行修改。其中,所述按照配置文件获取流经可视化屏幕的输入端口的流量包之前,还包括:按照配置文件监听可视化屏幕的输入端口,以避免流量包遗漏。S103、从流量包中获取可视化数据,可视化数据至少包括:项目名称、请求参数、URL和返回结果;需要说明的是,互联网上的每个文件都有一个唯一的URL,它包含的信息指出了文件的位置以及浏览器处理文件的方式,当网页中的文件更新时,其URL具体参数值和返回结果也会更新。因此从流量包中获取URL和返回结果,就相当于获取到了网页中的具体数据值。S104、判断可视本文档来自技高网...

【技术保护点】
1.一种可视化数据测试方法,其特征在于,包括:利用端口扫描工具扫描可视化屏幕的输入端口,生成包含所述可视化屏幕的输入端口的配置文件;按照所述配置文件获取流经所述可视化屏幕的输入端口的流量包;从所述流量包中获取可视化数据,所述可视化数据至少包括:项目名称、请求参数、URL和返回结果;判断所述可视化数据与预设的测试用例中的测试数据是否相同;若是,则输出测试通过标识信息。

【技术特征摘要】
1.一种可视化数据测试方法,其特征在于,包括:利用端口扫描工具扫描可视化屏幕的输入端口,生成包含所述可视化屏幕的输入端口的配置文件;按照所述配置文件获取流经所述可视化屏幕的输入端口的流量包;从所述流量包中获取可视化数据,所述可视化数据至少包括:项目名称、请求参数、URL和返回结果;判断所述可视化数据与预设的测试用例中的测试数据是否相同;若是,则输出测试通过标识信息。2.根据权利要求1所述的可视化数据测试方法,其特征在于,所述获取流经可视化屏幕的输入端口的流量包,包括:利用fiddler工具获取流经可视化屏幕的输入端口的流量包。3.根据权利要求2所述的可视化数据测试方法,其特征在于,所述利用端口扫描工具扫描可视化屏幕的输入端口,生成包含所述可视化屏幕的输入端口的配置文件,包括:利用所述端口扫描工具扫描所述可视化屏幕的所有输入端口,并将扫描到的所有输入端口与所述测试用例中记录的输入端口进行对比;当扫描到的所有输入端口与所述测试用例中记录的输入端口一致时,将扫描到的所有输入端口存储至所述配置文件。4.根据权利要求3所述的可视化数据测试方法,其特征在于,当扫描到的所有输入端口与所述测试用例中记录的输入端口不一致时,还包括:获取对比结果,并将所述对比结果进行可视化展示。5.根据权利要求1所述的可视化数据测试方法,其特征在于,所述判断所述可视化数据与预设的测试用例...

【专利技术属性】
技术研发人员:凌婕范渊刘博龙文洁
申请(专利权)人:杭州安恒信息技术股份有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1