当前位置: 首页 > 专利查询>王建专利>正文

软件图形接口测试方法、装置及系统制造方法及图纸

技术编号:26970070 阅读:67 留言:0更新日期:2021-01-05 23:59
本申请实施例提供一种软件图形接口测试方法、装置及系统,能够针对存在渲染业务关联的关联图形渲染模型对软件图形接口进行有效测试,通过识别出关联图形渲染模型,之后进一步判断软件图形接口对于此类关联图形渲染模型的软件图形接口测试结果,从而便于开发人员根据软件图形接口测试结果进行进一步优化,以便于提高后续软件使用过程中针对此类关联图形渲染模型的渲染效果,改善渲染出错的情况。

【技术实现步骤摘要】
软件图形接口测试方法、装置及系统
本申请涉及计算机
,具体而言,涉及一种软件图形接口测试方法、装置及系统。
技术介绍
在软件开发包正式编译完成之前通常需要进行预先测试,在测试过程中的一部分工作是对软件图形接口进行测试,以把控后续在渲染过程中软件图形接口的调用是否满足较佳性能指标。在传统方案中,针对某一个软件开发包,通常是输入多个待渲染模型进行预先渲染,以根据渲染过程直至渲染完成时软件图形接口的调用参数信息来判断每个待渲染模型的渲染过程是否达到标准。然而,经专利技术人研究发现,对于某个软件业务而言,实际的渲染过程通常并不完全是单个模型的渲染,而是对数个关联模型(例如渲染业务相邻的渲染模型)的同步渲染,因此如果按照传统的测试方案则无法针对此类关联模型对软件图形接口进行有效测试,也就无法很好地识别出哪些图形渲染模型是关联图形渲染模型,也无法有效判断软件图形接口对于此类关联图形渲染模型的调用测试情况,导致开发人员无法进行针对性地项目优化,可能后续在软件使用过程中针对此类关联图形渲染模型仍然无法达到较好的渲染效果,甚至可能存在渲染出错的情况本文档来自技高网...

【技术保护点】
1.一种软件图形接口测试系统,其特征在于,所述软件图形接口测试系统包括服务器以及与所述服务器通信连接的多个软件开发终端;/n所述多个软件开发终端用于向所述服务器发送配合开发完成的目标软件开发包;/n所述服务器用于将所述多个软件开发终端提交的目标软件开发包运行在所述服务器的预设渲染模式下,并在所述预设渲染模式下根据所述目标软件开发包关联于待测软件业务的可编程染色关联编译信息,运行每一个图形渲染模型以获取每一个图形渲染模型在渲染过程中软件图形接口的调用日志信息,并从每一个图形渲染模型对应的调用日志信息中,分别提取出相应的图形渲染模型在各个预设测试标签下的调用参数信息;/n所述服务器用于从每一个图形...

【技术特征摘要】
1.一种软件图形接口测试系统,其特征在于,所述软件图形接口测试系统包括服务器以及与所述服务器通信连接的多个软件开发终端;
所述多个软件开发终端用于向所述服务器发送配合开发完成的目标软件开发包;
所述服务器用于将所述多个软件开发终端提交的目标软件开发包运行在所述服务器的预设渲染模式下,并在所述预设渲染模式下根据所述目标软件开发包关联于待测软件业务的可编程染色关联编译信息,运行每一个图形渲染模型以获取每一个图形渲染模型在渲染过程中软件图形接口的调用日志信息,并从每一个图形渲染模型对应的调用日志信息中,分别提取出相应的图形渲染模型在各个预设测试标签下的调用参数信息;
所述服务器用于从每一个图形渲染模型在各个预设测试标签下的调用参数信息中,分别剔除相应的图形渲染模型在各个预设测试标签下的非业务性调用参数信息,以获取每一个图形渲染模型在各个预设测试标签下的业务性调用参数信息,并分别将所述每一个图形渲染模型在各个预设测试标签下的业务性调用参数信息划分为相应的图形渲染模型在第一类预设测试标签下的业务性调用参数信息以及在第二类预设测试标签下的业务性调用参数信息,其中,所述第一类预设测试标签用于表征图形接口调取关系,所述第二类预设测试标签用于表征图形接口访问进程和访问验证进程,其中,图形接口调取关系包括列出函数调用关系、方法调用关系,图形接口访问进程用于表示在调用图形接口访问时开启的进程,访问验证进程用于表示在访问图形接口时开启的验证进程;
所述服务器用于根据每一个图形渲染模型在所述第一类预设测试标签下的业务性调用参数信息,获取相应的图形渲染模型在所述第一类预设测试标签包含的各个预设测试标签下的测试项目,并以每一个图形渲染模型为行单位,以相应的图形渲染模型在所述第一类预设测试标签包含的各个预设测试标签下的测试项目为列单位,生成相应的测试矩阵,并识别所述测试矩阵以获得每一个图形渲染模型所对应的测试结果标签;
所述服务器用于针对归属于同一测试结果标签的各个图形渲染模型,以每两个图形渲染模型为一关联对象,根据每一个关联对象包含的两个图形渲染模型在所述第二类预设测试标签下的业务性调用参数信息,分别判断相应的关联对象包含的两个图形渲染模型是否是关联图形渲染模型;
所述服务器用于根据判断结果输出对应的软件图形接口测试结果,并根据所述软件图形接口测试结果输出所述软件图形接口对应的可优化项目,所述软件图形接口测试结果至少包括各个测试结果标签下的所有图形渲染模型以及每一个图形渲染模型在各个预设测试标签下的业务性调用参数信息,各个测试结果标签下的所有关联图形渲染模型以及每一组关联图形渲染模型包含的两个图形渲染模型在所述第二类预设测试标签下的业务性调用参数信息,所述可优化项目用于表示业务性调用参数信息存在异常的测试标签项目。


2.根据权利要求1所述的软件图形接口测试系统,其特征在于,所述服务器根据所述目标软件开发包关联于待测软件业务的可编程染色关联编译信息,运行每一个图形渲染模型以获取每一个图形渲染模型在渲染过程中软件图形接口的调用日志信息的方式,包括:
根据所述多个软件开发终端针对所述目标软件开发包的可编程染色编译组件的待编译信息,建立所述目标软件开发包的可编程染色编译信息,所述可编程染色编译信息用于反映所述目标软件开发包中进行图像渲染时的染色编程控制信息;
根据目标软件业务所对应的编译脚本对所述目标软件开发包的可编程染色编译组件的可编程染色编译信息进行编译更新,获得所述目标软件开发包关联于所述目标软件业务的可编程染色关联编译信息;
根据所述目标软件开发包的可编程染色关联编译信息确定所述目标软件开发包的业务染色渲染参数信息;
根据所述业务染色渲染参数信息运行每一个图形渲染模型以获取每一个图形渲染模型在渲染过程中软件图形接口的调用日志信息。


3.根据权利要求2所述的软件图形接口测试系统,其特征在于,所述服务器根据所述多个软件开发终端针对所述目标软件开发包的可编程染色编译组件的待编译信息,建立所述目标软件开发包的可编程染色编译信息的方式,包括:
获取所述待编译信息中每个待编译项目的第一待编译项目业务特征,其中,所述第一待编译项目业务特征用于表征该待编译项目的编译字节码;
对所述第一待编译项目业务特征进行特征识别,获得第一染色节点特征信息和与第一染色节点特征信息对应的染色节点控制特征信息;
获取该待编译项目的第一图形化控件信息和图形控件互动信息,提取所述第一图形化控件信息的控件组件信息,所述第一图形化控件信息的控件组件信息包括指定图形控件组件;
获取预设历史待编译项目的指定图形控件组件,并根据该指定图形控件组件调整所述第一图形化控件信息的指定图形控件组件,使所述第一图形化控件信息中各个指定图形控件组件之间的渲染逻辑与所述预设历史待编译项目中各个指定图形控件组件之间的渲染逻辑匹配;
根据所述第一图形化控件信息中调整后的各个指定图形控件组件得到第二图形化控件信息的控件组件信息,并根据所述第二图形化控件信息的控件组件信息生成第二图形化控件信息;
根据所述图形控件互动信息和所述第二图形化控件信息的控件组件信息,查找得到与所述图形控件互动信息相匹配的染色节点控制特征信息以及与所述染色节点控制特征信息对应的第一染色节点特征信息,根据所述第二图形化控件信息的控件组件信息对与所述染色节点控制特征信息对应的第一染色节点特征信息进行调整,获得第二染色节点特征信息;
将所述第二染色节点特征信息与所述第二图形化控件信息进行映射关联处理,以建立所述目标软件开发包的可编程染色编译信息。


4.根据权利要求2所述的软件图形接口测试系统,其特征在于,所述服务器根据所述业务染色渲染参数信息运行每一个图形渲染模型以获取每一个图形渲染模型在渲染过程中软件图形接口的调用日志信息的方式,包括:
根据所述业务染色渲染参数信息,调用所述软件图形接口以访问对应的可编程染色控制器,并通过所述可编程染色控制器运行每一个图形渲染模型;
根据获取的针对每一个图形渲染模型调取的不同调用日志类型的调用参数行信息,确定每一个图形渲染模型的调用参数行信息对应的图形接口参数,其中,所述不同调用日志类型的调用参数行信息分别对应不同的图形接口参数;
确定所述每一个图形渲染模型的不同调用参数行信息的汇总记录行数据,并根据所述汇总记录行数据,获取对应的多个图形接口调用行为中包括的至少两个相同图形接口调用行为的第一行为序列,以及剩余的图形接口调用行为中调用次数大于预设次数的至少一个第二行为序列;
根据从所述第一行为序列选取的调用次数大于设定次数的行为序列作为目标行为序列以及所述至少一个第二行为序列,生成用于确定所述软件图形接口的调用日志信息的调用日志爬取任务,其中,所述调用日志爬取任务中包括所述目标行为序列以及所述至少一个第二行为序列;
根据所述调用日志爬取任务分别确定每一个图形渲染模型在渲染过程中软件图形接口的调用日志信息。


5.根据权利要求1所述的软件图形接口测试系统,其特征在于,所述服务器根据所述调用日志爬取任务分别确定每一个图形渲染模型在渲染过程中软件图形接口的调用日志信息的方式,包括:
根据所述调用日志爬取任务确定目标行为序列以及所述至少一个第二行为序列中每一个目标图形接口调用行为所对应的调用参数行...

【专利技术属性】
技术研发人员:王建
申请(专利权)人:王建
类型:发明
国别省市:江苏;32

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

1