CAD软件的自动化测试方法和装置、存储介质及处理器制造方法及图纸

技术编号:32480246 阅读:10 留言:0更新日期:2022-03-02 09:43
本申请公开了一种CAD软件的自动化测试方法和装置、存储介质及处理器。该方法包括:获取初始测试脚本,其中,初始测试脚本用于对CAD软件进行测试;对初始测试脚本中鼠标操作点的坐标获取方式修改为通过Delta增量法计算得到鼠标操作点的坐标NP(NPx,NPy),得到修改后的测试脚本,其中,Delta增量法用于消除CAD软件中测试区域出现变动时带来的影响;运行修改后的测试脚本,以对CAD软件进行自动化测试。通过本申请,解决了相关技术中CAD软件的自动化测试过程中产生测试区域范围的微调,鼠标的操作点需要不断调整,导致自动化测试脚本维护难度增大的问题。大的问题。大的问题。

【技术实现步骤摘要】
CAD软件的自动化测试方法和装置、存储介质及处理器


[0001]本申请涉及计算机软件
,具体而言,涉及一种CAD软件的自动化测试方法和装置、存储介质及处理器。

技术介绍

[0002]为了保障计算机软件产品的各项功能能够正常运转,并且降低人工测试成本,越来越多的企业采用自动化测试的方法来保证产品的品质。对于CAD类软件的自动化测试大都是基于GUI对象的自动化测试,在操作过程中会有大量的鼠标操作,在不同的位置点可执行的操作不同。一旦由于计算精度等问题,导致测试区域发生微调时,鼠标的操作点需要不断调整才能保证自动化测试的正常进行,这样不断对鼠标操作点的调整工作,增加了后续脚本的维护难度及测试人员的工作量。
[0003]针对相关技术中CAD软件的自动化测试过程中产生测试区域范围的微调,鼠标的操作点需要不断调整,导致自动化测试脚本维护难度增大的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本申请的主要目的在于提供一种CAD软件的自动化测试方法和装置、存储介质及处理器,以解决相关技术中CAD软件的自动化测试过程中产生测试区域范围的微调,鼠标的操作点需要不断调整,导致自动化测试脚本维护难度增大的问题。
[0005]为了实现上述目的,根据本申请的一个方面,提供了一种CAD软件的自动化测试方法。该方法包括:获取初始测试脚本,其中,所述初始测试脚本用于对CAD软件进行测试;对所述初始测试脚本中鼠标操作点的坐标获取方式修改为通过Delta增量法计算得到鼠标操作点的坐标NP(NPx,NPy),得到修改后的测试脚本,其中,所述Delta增量法用于消除所述CAD软件中测试区域出现变动时带来的影响;运行修改后的测试脚本,以对所述CAD软件进行自动化测试。
[0006]进一步地,将通过所述初始测试脚本对所述CAD软件进行测试的过程作为基线测试过程,在所述基线测试情况下,所述鼠标操作点的坐标为OP(OPx,OPy),所述测试区域的长度为OL,所述测试区域的宽度为OH,所述测试区域的左顶点坐标O(Ox,Oy);将通过所述修改后的测试脚本对所述CAD软件进行测试的过程作为自动化测试过程,在所述自动化测试的情况下,所述鼠标操作点的坐标为NP(NPx,NPy),所述测试区域的长度为NL,所述测试区域的宽度为NH,所述测试区域的左顶点的坐标N(Nx,Ny)。
[0007]进一步地,所述方法还包括:在所述基线测试情况下,通过所述测试区域的截图获取所述测试区域的长度OL的初始值和所述测试区域的宽度OH的初始值;设置所述测试区域的左顶点坐标O(Ox,Oy)的预设坐标值和所述鼠标操作点坐标OP(OPx,OPy)的预设坐标值;将所述测试区域的长度OL的初始值、所述测试区域的宽度OH的初始值、所述测试区域的左顶点坐标O(Ox,Oy)的预设坐标值和所述鼠标操作点坐标OP(OPx,OPy)的预设坐标值进行存
储。
[0008]进一步地,对所述初始测试脚本中鼠标操作点的坐标获取方式修改为通过Delta增量法计算得到鼠标操作点的坐标NP(NPx,NPy),得到修改后的测试脚本包括:在所述初始测试脚本中设置函数一,所述函数一用于获取所述测试区域左顶点的坐标N(Nx,Ny),所述测试区域的长度NL和所述测试区域的宽度NH;在所述初始测试脚本中设置函数二,所述函数二用于转换所述测试区域左顶点的坐标N(Nx,Ny)的数据格式,所述测试区域的长度NL的数据格式和所述测试区域的宽度NH的数据格式;将带有所述函数一和所述函数二的初始测试脚本作为修改后的测试脚本。
[0009]进一步地,所述方法包括:在所述自动化测试的情况下,通过所述函数一获取所述N(Nx,Ny)的坐标值,所述NL的数值和所述NH的数值;通过所述函数二将所述N(Nx,Ny)的坐标值,所述NL的数值和所述NH的数值的格式转换为目标格式;将转换格式的所述N(Nx,Ny)的坐标值,所述NL的数值和所述NH的数值进行存储。
[0010]进一步地,运行所述修改后的测试脚本时,包括:通过所述O(Ox,Oy)和所述N(Nx,Ny)采用公式一,得到所述测试区域的左顶点的调整值(Deltax,Deltay),其中,所述公式一为Deltax=Nx

Ox;Deltay=Ny

Oy;通过OL,OH,NL和NH采用公式二,得到所述测试区域长和所述测试区域宽的调整率DeltaL和DeltaH,其中,所述公式二为采用公式三,计算得到所述鼠标操作点的坐标NP(NPx,NPy),其中,所述公式三为NPx=OPx+Deltax+DeltaL*(OPx

Ox),NPy=OPy+Deltay+DeltaH*(OPy

Oy)。
[0011]为了实现上述目的,根据本申请的另一方面,提供了一种CAD软件的自动化测试装置。该装置包括:第一获取单元,用于获取初始测试脚本,其中,所述初始测试脚本用于对CAD软件进行测试;调整单元,用于对所述初始测试脚本中鼠标操作点的坐标获取方式修改为通过Delta增量法计算得到鼠标操作点的坐标NP(NPx,NPy),得到修改后的测试脚本,其中,所述Delta增量法用于消除所述CAD软件中测试区域出现变动时带来的影响;运行单元,用于运行修改后的测试脚本,以对所述CAD软件进行自动化测试。
[0012]进一步地,将通过所述初始测试脚本对所述CAD软件进行测试的过程作为基线测试过程,在所述基线测试情况下,所述鼠标操作点的坐标为OP(OPx,OPy),所述测试区域的长度为OL,所述测试区域的宽度为OH,所述测试区域的左顶点坐标O(Ox,Oy);将通过所述修改后的测试脚本对所述CAD软件进行测试的过程作为自动化测试过程,在所述自动化测试的情况下,所述鼠标操作点的坐标为NP(NPx,NPy),所述测试区域的长度为NL,所述测试区域的宽度为NH,所述测试区域的左顶点的坐标N(Nx,Ny)。
[0013]进一步地,所述装置还包括第二获取单元,用于在所述基线测试情况下,通过所述测试区域的截图获取所述测试区域的长度OL的初始值和所述测试区域的宽度OH的初始值;设置单元,用于设置所述测试区域的左顶点坐标O(Ox,Oy)的预设坐标值和所述鼠标操作点坐标OP(OPx,OPy)的预设坐标值;第一存储单元,用于将所述测试区域的长度OL的初始值、所述测试区域的宽度OH的初始值、所述测试区域的左顶点坐标O(Ox,Oy)的预设坐标值和所述鼠标操作点坐标OP(OPx,OPy)的预设坐标值进行存储。
[0014]进一步地,所述调整单元包括:第一设置模块,用于在所述初始测试脚本中设置函
数一,所述函数一用于获取所述测试区域左顶点的坐标N(Nx,Ny),所述测试区域的长度NL和所述测试区域的宽度NH;第二设置模块,用于在所述初始测试脚本中设置函数二,所述函数二用于转换所述测试区域左顶点的坐标N(Nx,Ny)的数据格式,所述测试区域的长度NL的数据格式和所述测试区域的宽度NH的数据格式;将带有所述函数一和本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种CAD软件的自动化测试方法,其特征在于,包括:获取初始测试脚本,其中,所述初始测试脚本用于对CAD软件进行测试;对所述初始测试脚本中鼠标操作点的坐标获取方式修改为通过Delta增量法计算得到鼠标操作点的坐标NP(NPx,NPy),得到修改后的测试脚本,其中,所述Delta增量法用于消除所述CAD软件中测试区域出现变动时带来的影响;运行修改后的测试脚本,以对所述CAD软件进行自动化测试。2.根据权利要求1所述的方法,其特征在于,将通过所述初始测试脚本对所述CAD软件进行测试的过程作为基线测试过程,在所述基线测试情况下,所述鼠标操作点的坐标为OP(OPx,OPy),所述测试区域的长度为OL,所述测试区域的宽度为OH,所述测试区域的左顶点坐标O(Ox,Oy);将通过所述修改后的测试脚本对所述CAD软件进行测试的过程作为自动化测试过程,在所述自动化测试的情况下,所述鼠标操作点的坐标为NP(NPx,NPy),所述测试区域的长度为NL,所述测试区域的宽度为NH,所述测试区域的左顶点的坐标N(Nx,Ny)。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述基线测试情况下,通过所述测试区域的截图获取所述测试区域的长度OL的初始值和所述测试区域的宽度OH的初始值;设置所述测试区域的左顶点坐标O(Ox,Oy)的预设坐标值和所述鼠标操作点坐标OP(OPx,OPy)的预设坐标值;将所述测试区域的长度OL的初始值、所述测试区域的宽度OH的初始值、所述测试区域的左顶点坐标O(Ox,Oy)的预设坐标值和所述鼠标操作点坐标OP(OPx,OPy)的预设坐标值进行存储。4.根据权利要求3所述的方法,其特征在于,对所述初始测试脚本中鼠标操作点的坐标获取方式修改为通过Delta增量法计算得到鼠标操作点的坐标NP(NPx,NPy),得到修改后的测试脚本包括:在所述初始测试脚本中设置函数一,所述函数一用于获取所述测试区域左顶点的坐标N(Nx,Ny),所述测试区域的长度NL和所述测试区域的宽度NH;在所述初始测试脚本中设置函数二,所述函数二用于转换所述测试区域左顶点的坐标N(Nx,Ny)的数据格式,所述测试区域的长度NL的数据格式和所述测试区域的宽度NH的数据格式;将带有所述函数一和所述函数二的初始测试脚本作为修改后的测试脚本。5.根据权利要求4所述的方法,其特征在于,所述方法包括:在所述自动化测试的情况下,通过所述函数一获取所述N(Nx,Ny)的坐标值,所述NL的数值和所述NH的数值;通过所述函数二将所述N(Nx,Ny)的坐标值,所述NL的数值和所述NH的数值...

【专利技术属性】
技术研发人员:鞠珍宏李龙靳丽斯
申请(专利权)人:北京数码大方科技股份有限公司
类型:发明
国别省市:

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

1