一种基于统一测试用例脚本的三维CAD软件测试方法及系统技术方案

技术编号:33632413 阅读:24 留言:0更新日期:2022-06-02 01:38
本发明专利技术属于三维CAD软件测试技术领域,具体提供了一种基于统一测试用例脚本的三维CAD软件测试方法及系统,其中方法包括:S1,通过按钮或者菜单启动自动测试功能,通过C++集成Python接口来调用所述统一测试用例脚本的入口函数实现自动测试;S2,统一测试用例脚本通过Python集成C++组件接口技术来调用三维CAD软件的统一标准测试API接口;其中,每个测试用例有一个入口函数,完成自动测试功能;通过将同一个测试用例在不同的三维CAD软件上运行,输出相同的模型及性能数据测试结果,为各个三维CAD软件的可比性测试提供条件。通过一键式操作自动完成模型建模过程,省去了用户必须在三维CAD工具提供的画布区域内通过鼠标点击与移动进行图形/模型的绘制过程。移动进行图形/模型的绘制过程。移动进行图形/模型的绘制过程。

【技术实现步骤摘要】
一种基于统一测试用例脚本的三维CAD软件测试方法及系统


[0001]本专利技术涉及三维CAD软件测试
,更具体地,涉及一种基于统一测试用例脚本的三维CAD软件测试方法及系统。

技术介绍

[0002]从三维CAD软件国内外总体发展趋势来看,在大数据、物联网、云计算等新技术推动下,三维CAD软件日趋智能化、云端化、定制化发展。国外三维CAD起步较早,软件巨头完全掌握底层核心技术,已形成对三维CAD市场的垄断。而国产三维CAD软件发展至今,在软件技术水平、性能以及商业化、市场化程度等方面与国际主流产品仍存在明显差距。三维CAD软件是产品创新设计的核心与基础,其技术水平和性能直接影响着新产品的研发水平和国防军工等领域的数据安全性。
[0003]为了保障国产三维CAD软件的质量,必须对其进行完善的软件测试,使得三维CAD系统的功能性指标、性能性指标、系统稳定性指标等能充分符合现代工业设计、制造的实际要求。由于三维CAD软件功能繁杂,评测指标众多,测试结果受人的操作熟练度和主观感受影响大,人工测试很难做到高效、客观和量化。有必要开发自动化测试软件工具,实现自动化测试。
[0004]目前市面上已有的通用自动化测试工具大多是采用图像识别的方式、全局钩子的方式捕获用户对于软件的操作步骤以及参数输入,并形成录制脚本,在自动化测试的时候可以基于该脚本通过相关技术手段驱动被测软件执行相应的操作。然而对于三维CAD软件来说通用的自动化测试工具并无法很好的适用,其主要原因有以下几点:
[0005]1、三维CAD工具强依赖于用户交互操作,用户必须在三维CAD工具提供的画布区域内,通过鼠标点击与移动进行图形/模型的绘制,通过的自动化测试工具难以模拟该类操作;
[0006]2、三维CAD的结果判定更为复杂,通用软件一般操作结果只需要根据存储的数据或者页面显示即可判定对应的操作反馈是否与预期相一致,而三维CAD的操作对象是一个三维模型,无法直接通过图像或者数据文件的数据比对进行结果判定;
[0007]3、三维CAD自动化测试需要同时监控其性能特性,并且需要能够进行不同版本/软件的性能指标横向对比,从而体现CAD工具之间的性能指标差异。

技术实现思路

[0008]本专利技术针对现有技术中存在的三维CAD软件测试工具适用性差的技术问题。
[0009]本专利技术提供了一种基于统一测试用例脚本的三维CAD软件测试方法,包括以下步骤:
[0010]S1,通过按钮或者菜单启动自动测试功能,通过C++集成Python接口来调用统一测试用例脚本的入口函数实现自动测试;
[0011]S2,统一测试用例脚本通过Python集成C++组件接口技术来调用三维CAD软件的统
一标准测试API接口;
[0012]其中,每个统一测试用例脚本有一个用于完成自动测试功能的入口函数;通过将同一个统一测试用例脚本在不同的三维CAD软件上运行,输出相同的模型及性能数据测试结果,为各个三维CAD软件的可比性测试提供条件。
[0013]优选地,所述统一测试测试用例脚本调用的统一标准API接口包括:功能测试API抽象接口、性能测试API抽象接口。
[0014]优选地,所述S1具体包括:利用C++集成Python方式将自动测试工具以插件形式嵌入到三维CAD软件内。
[0015]优选地,所述S2具体包括:统一测试用例脚本通过执行一系列统一标准测试接口API函数调用三维CAD软件的相应功能以产生模型及性能数据。
[0016]优选地,所述相应功能模块包括:三维CAD自动测试工具可完成三维图形绘制、三维实体编辑、精确绘制三维图形、三维图形尺寸标注、三维实体投影二维图形、三维参数化绘图、三维实体装配、三维实体渲染等测试功能,产生结果模型和性能数据。
[0017]优选地,所述S2之后还包括:重复步骤S1至S2,分别对待测三维CAD软件及国外对标三维CAD软件进行同样的功能测试,将二者的测试结果数据进行对比分析即可获知待测三维CAD软件与国外对标三维CAD软件之间的差异。
[0018]本专利技术还提供了一种基于统一测试用例脚本的三维CAD软件测试系统,所述检测提取系统用于实现基于统一测试用例脚本的三维CAD软件测试方法,包括:
[0019]C++集成Python模块,用于通过按钮或者菜单启动自动测试功能,通过C++集成Python技术调用统一测试用例脚本的入口函数实现自动测试;
[0020]Python集成C++模块,用于利用统一测试用例脚本通过Python集成C++组件接口技术来调用三维CAD软件的统一标准测试API接口;
[0021]其中,每个统一测试用例脚本有一个用于完成自动测试功能的入口函数;通过将同一个测试用例在不同的三维CAD软件上运行,输出相同的模型及性能数据测试结果,为各个三维CAD软件的可比性测试提供条件。
[0022]本专利技术还提供了一种电子设备,包括存储器、处理器,所述处理器用于执行存储器中存储的计算机管理类程序时实现基于统一测试用例脚本的三维CAD软件测试方法的步骤。
[0023]本专利技术还提供了一种计算机可读存储介质,其上存储有计算机管理类程序,所述计算机管理类程序被处理器执行时实现基于统一测试用例脚本的三维CAD软件测试方法的步骤。
[0024]有益效果:本专利技术提供的一种基于统一测试用例脚本的三维CAD软件测试方法及系统,其中方法包括:S1,通过按钮或者菜单启动自动测试功能,通过C++集成Python接口来调用所述统一测试用例脚本的入口函数实现自动测试;S2,统一测试用例脚本通过Python集成C++组件接口来调用三维CAD软件的统一标准测试API接口;其中,每个入口函数对应一个测试用例,通过将同一个测试用例在不同的三维CAD软件上运行,输出相同的模型及性能数据测试结果,为各个三维CAD软件的可比性测试提供条件。通过按钮或者菜单启动自动测试功能,执行对应的测试用例脚本,测试脚本通过调用三维CAD系统封装的一系列标API接口,完成功能与性能自动测试,产生测试结果模型文件和性能数据。使用统一接口的三维
CAD系统自动化测试工具,通过一键式操作自动完成模型建模过程,省去了用户必须在三维CAD工具提供的画布区域内通过鼠标点击与移动进行图形/模型的绘制过程。
附图说明
[0025]图1为本专利技术提供的一种基于统一测试用例脚本的三维CAD软件测试方法流程图;
[0026]图2为本专利技术提供的一种可能的电子设备的硬件结构示意图;
[0027]图3为本专利技术提供的一种可能的计算机可读存储介质的硬件结构示意图。
具体实施方式
[0028]下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。
[0029]图1为本专利技术提供的一种基于统一测试用例脚本的三维CAD软件测试方法,包括以下步骤:
[0030]S1,通过按钮或者菜单启动自动测试功能本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于统一测试用例脚本的三维CAD软件测试方法,其特征在于,包括以下步骤:S1,通过按钮或者菜单启动自动测试功能,通过C++集成Python接口来调用统一测试用例脚本的入口函数实现自动测试;S2,统一测试用例脚本通过Python集成C++组件接口技术来调用三维CAD软件的统一标准测试API接口;其中,每个统一测试用例脚本有一个用于完成自动测试功能的入口函数;通过将同一个测试用例在不同的三维CAD软件上运行,输出相同的模型及性能数据测试结果,为各个三维CAD软件的可比性测试提供条件。2.根据权利要求1所述的基于统一测试用例脚本的三维CAD软件测试方法,其特征在于,所述统一测试测试用例脚本调用的统一标准API接口包括:功能测试API抽象接口、性能测试API抽象接口。3.根据权利要求1所述的基于统一测试用例脚本的三维CAD软件测试方法,其特征在于,所述S1具体包括:利用C++集成Python方式将自动测试工具以插件形式嵌入到三维CAD软件内。4.根据权利要求1所述的基于统一测试用例脚本的三维CAD软件测试方法,其特征在于,所述S2具体包括:统一测试用例脚本通过执行一系列统一标准测试接口API函数调用三维CAD软件的相应功能以产生模型及性能数据。5.根据权利要求4所述的基于统一测试用例脚本的三维CAD软件测试方法,其特征在于,所述相应功能模块包括:三维CAD自动测试工具可完成三维图形绘制、三维实体编辑、精确绘制三维图形、三维图形尺寸标注、三维实体投影二维图形、三维参数化绘图、三维实体装配、三维实体渲染等测试功能,产生结果模型和性能数据。6.根据权利要求1...

【专利技术属性】
技术研发人员:李春夏瑾芬孙旭庆
申请(专利权)人:武汉开目信息技术股份有限公司
类型:发明
国别省市:

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

1