三维CAD软件性能自动化测试与变粒度可视评价.pdf
《三维CAD软件性能自动化测试与变粒度可视评价.pdf》由会员分享,可在线阅读,更多相关《三维CAD软件性能自动化测试与变粒度可视评价.pdf(13页珍藏版)》请在咨信网上搜索。
1、针对三维C A D软件性能指标缺乏参照基准而难以量化、现有软件性能评价方法不够直观等不足,提出了基于自动化测试与三角变换的三维C A D软件性能变粒度可视评价方法。首先,开发三维C A D软件统一测试接口和自动化测试工具,设计测试用例,通过相同的工具和用例对各三维C A D软件进行统一自动化测试,获取性能数据,通过国外对标软件测试建立参照基准,实现性能指标的量化;其次,对性能测试数据进行预处理,根据各指标的重要性构造归一化数据矩阵,通过三角多项式变换分别构造粗、细粒度下三维C A D软件性能的调和曲线图,引入基于乐观锁思想的数形结合法,基于格拉布斯准则与数形结合法检验数据的有效性;最后,通过变
2、粒度的调和曲线可视聚类分析,直观得出三维C A D软件性能的评价结果。实例结果表明:所提方法能实现国产软件与对标软件性能的差异分析,直观地获得了三维C A D软件性能评价结果,为用户选择合适的软件提供了直观的决策依据,并与一般的基于层次分析的评价方法进行一致性比较,验证了所提方法的可靠性和有效性。关键词:三维C A D软件;自动化测试;三角变换;变粒度;可视评价中图分类号:N 9 4 5.1 6 文献标志码:AD O I:1 0.7 6 5 2/x j t u x b 2 0 2 3 0 8 0 1 0 文章编号:0 2 5 3-9 8 7 X(2 0 2 3)0 8-0 0 9 2-1 3A
3、 u t o m a t i cT e s t i n ga n dV a r i a b l e-G r a n u l a r i t yV i s u a lE v a l u a t i o no f t h eP e r f o r m a n c eo f 3 DC A DS o f t w a r eCHE NGJ i n1,Y EH u q i a n g1,F E NGJ i n s o n g2,L I UZ h e n y u3,T ANJ i a n r o n g1(1.S t a t eK e yL a b o r a t o r yo fF l u i dP o
4、w e ra n dM e c h a t r o n i cS y s t e m s,Z h e j i a n gU n i v e r s i t y,H a n g z h o u3 1 0 0 5 8,C h i n a;2.W u h a nK a i m uI n f o r m a t i o nT e c h n o l o g yC o.,L t d.,W u h a n4 3 0 0 7 6,C h i n a;3.S t a t eK e yL a b o r a t o r yo fC A D&C G,Z h e j i a n gU n i v e r s
5、 i t y,H a n g z h o u3 1 0 0 5 8,C h i n a)A b s t r a c t:T h ep e r f o r m a n c e i n d e x e s o f 3 DC A Ds o f t w a r e a r ed i f f i c u l t t oq u a n t i f yd u e t o t h e l a c ko fb e n c h m a r k sw h i l et h ee x i s t i n ge v a l u a t i o n m e t h o d sf o rs o f t w a r ep e
6、 r f o r m a n c ea r en o ti n t u i t i v ee n o u g h.T oo v e r c o m e t h e s es h o r t c o m i n g s,av i s u a l e v a l u a t i o nm e t h o df o r t h ep e r f o r m a n c eo f3 DC A Ds o f t w a r e i sp r o p o s e db a s e do nt h ea u t o m a t i c t e s t i n ga n dt r i a n g u l a
7、r t r a n s f o r m a t i o n.F i r s t l y,t h eu n i f i e d i n t e r f a c e sa n dt h ea u t o m a t i ct e s t i n gt o o l f o r3 DC A Ds o f t w a r ea r ed e v e l o p e da n dt h et e s t c a s e sa r ed e s i g n e d.T h e nt h eu n i f i e da u t o m a t i c t e s to fd i f f e r e n t t
8、 y p e so f 3 DC A Ds o f t w a r e i sc o n d u c t e db yu t i l i z i n gt h es a m et e s t i n gt o o la n dt e s tc a s e st oo b t a i nt h ep e r f o r m a n c ed a t a.A n dt h ep e r f o r m a n c ei n d e x e sa r eq u a n t i f i e db a s e do nt h et e s t i n gr e s u l t so ff o r e i
9、 g nb e n c h m a r ks o f t-w a r e.S e c o n d l y,t h ep r e p r o c e s s e dp e r f o r m a n c ed a t aa r eu t i l i z e dt oc o n s t r u c t t h en o r m a l i z e dd a t a*收稿日期:2 0 2 3-0 1-2 5。作者简介:程锦(1 9 7 8),女,教授,博士生导师。基金项目:国家重点研发计划资助项目(2 0 2 0 Y F B 1 7 0 9 0 0 1);国家自然科学基金资助项目(U 2 2 A 6
10、 0 0 1)。网络出版时间:2 0 2 3-0 4-2 5 网络出版地址:h t t p s:k n s.c n k i.n e t/k c m s/d e t a i l/6 1.1 0 6 9.T.2 0 2 3 0 4 2 5.1 1 5 7.0 0 2.h t m l 第8期程锦,等:三维C A D软件性能自动化测试与变粒度可视评价 h t t p:z k x b.x j t u.e d u.c n m a t r i x e sa c c o r d i n gt ot h e i m p o r t a n c eo fd i f f e r e n tp e r f o r m
11、 a n c e i n d e x e s.A n dt h eh a r m o n i cc u r v e so f c o a r s ea n df i n eg r a n u l a r i t i e sc o r r e s p o n d i n gt ot h ep e r f o r m a n c eo f3 DC A Ds o f t w a r ea r ec o n-s t r u c t e db a s e do nt h e t r i a n g u l a r t r a n s f o r m a t i o n.T h ev a l i d i
12、t yo f t h ep e r f o r m a n c ed a t a i sc h e c k e db yb o t h t h eG r u b b sC r i t e r i o na n d i n t u i t i v e a n a l y s e s,w h e r e t h e l a t t e r i sb a s e do n t h e i d e ao f o p t i-m i s t i c l o c k.F i n a l l y,t h ep e r f o r m a n c e e v a l u a t i o nr e s u l
13、t so f 3 DC A Ds o f t w a r e a r eo b t a i n e dq u a l i t a-t i v e l yt h r o u g ht h e i n t u i t i v ec l u s t e ra n a l y s e so f t h eh a r m o n i cc u r v e s i nv a r i a b l eg r a n u l a r i t i e s.T h er e s u l t so ft h ec a s es t u d yd e m o n s t r a t et h a tt h ep r o
14、 p o s e d m e t h o dc a na n a l y z et h ep e r f o r m a n c ed i f f e r e n c e sb e t w e e nd o m e s t i cs o f t w a r ea n db e n c h m a r ks o f t w a r ea n di n t u i t i v e l yo b t a i nt h ep e r-f o r m a n c ee v a l u a t i o nr e s u l t so f 3 DC A Ds o f t w a r e,w h i c hp
15、 r o v i d e su s e r s i n t u i t i v ed e c i s i o nb a s i s t oc h o o s ea na p p r o p r i a t es o f t w a r e.B e s i d e s,c o m p a r e dw i t ht h eg e n e r a l e v a l u a t i o nm e t h o db a s e do na n a l y t i ch i e r a r c h yp r o c e s s,t h er e l i a b i l i t ya n de f f
16、e c t i v e n e s so f t h ep r o p o s e dm e t h o da r ep r o v e d.K e y w o r d s:3 DC A Ds o f t w a r e;a u t o m a t i c t e s t i n g;t r i a n g u l a r t r a n s f o r m a t i o n;v a r i a b l eg r a n u l a r i t y;v i s u a l e v a l u a t i o n 通用三维C A D软件的功能基本类似,差别主要体现在性能上,包括各类功能操作的响
17、应时间、内存占用量、运算精度等。而这些性能指标的优劣通常是用户选择三维C A D软件产品时重点考虑的因素。但三维C A D软件的性能表现受测试环境、测试用例、测试过程等因素的影响很大,难以直接确定指标的绝对值。采用相同的测试用例、方法和工具,在统一测试环境下对多款不同的三维C A D软件进行性能对比测试并记录其相应的性能数据,根据国外对标软件测试结果建立性能指标参照基准,进而实现对各款软件的性能差异分析评价,既有助于国产三维C A D软件企业客观认识自身软件产品与国外先进软件的性能差距,又能帮助用户更好地选择符合其应用需求的三维C A D软件产品。现有通用的软件自动化测试工具1-3多采用图像识
18、别或全局钩子的方式捕获用户对软件的操作步骤及参数输入并形成录制脚本,基于该脚本驱动被测软件执行相应操作。然而,三维C A D软件强依赖于用户交互操作,用户必须在其提供的画布区域内通过鼠标点击与移动进行模型绘制,通用的自动化测试工具难以模拟该类操作;三维C A D软件的操作对象是一个三维模型,无法直接通过图像或数据文件的比对进行结果判定;三维C A D软件的功能与性能强耦合,草图设计、实体建模等各类功能自动化测试过程中需同时监控软件响应时间、占用内存等性能特性,以分析不同软件的性能差异。因此,通用自动测试工具并不适用于三维C A D软件测试,要实现对三维C A D软件的性能评价,首先需开发针对三
19、维C A D软件的自动化测试工具,设计测试用例,实现对不同三维C A D软件性能的统一自动化测试。利用自动化测试工具获得的三维C A D软件执行各类测试用例时的响应时间、内存占用量、运算精度等各类性能测试数据具有不同的量纲和不同的数量级,其值难以直接反映软件性能优劣。而现有软件决策评价领域的相关研究多侧重于根据测试数据建立数学模型,并利用逼近理想解排序法4-5、层次分析法6-7等来评价软件优劣。S i等8针对在开放网络中分布式运行的软件实体,综合考虑传统的软件指标和与质量控制措施相关的指标,提出了基于贝叶斯推理的自底向上逐层计算软件实体可靠性的方法;岳川等9针对传统评价方法量化软件指标时存在的
20、困难,引入区间数表示软件指标得分信息,借助标准化投影模型和逼近理想解排序法,提出了一种包含加权评价矩阵的软件质量评价方法;C h e n等1 0针对多状态制造系统的运行特性,提出通过扩展状态任务网络来挖掘、集成和分析系统运行质量数据,并在计算预期产品合格率的基础上,利用概率方法评估任务的可靠性。然而,上述方法所得的评价结果通常是经一系列数学处理及运算后的数据,期间因加权等操作丢失了大量反映软件性能优劣的原始数据信息,且评价结果不够直观,所以需研究从枯燥繁杂的性能测试数据中洞察其所蕴含的软件性能优劣信息的有效可视化手段。将数据可视化技术1 1-1 3引入三维C A D软件性能评价,通过直观简明的
21、图表1 4分析抽象数据的本质,有助于快速洞察和准确把握三维C A D软件性能优劣。目前,已有学者将可视化技术应用于决策评价领域。C h e n等1 5提出通过模糊逻辑对各种表现形式的主观评价结果进行量化,并结合证据理论改进量化结果,利用模糊神经网络训练后将系统评价结果与主观评价结果在点线图中进行对比,获得了39西 安 交 通 大 学 学 报第5 7卷 h t t p:z k x b.x j t u.e d u.c n 符合实际的评价结果;L o u等1 6针对现有加性模型整合评估数据时存在不一致的问题,通过灰色关联分析法减少主观偏差,并采用二次加性模糊测度进行信息集成,得到方案排序结果,最后通
22、过敏感性雷达图分析验证了方法的稳定性;卫博雅等1 7针对传统加权信息融合方法不能有效降低信息损失、快速做出合理判断的问题,将有序序列的数据通过可视图转换法转化到网络拓扑结构中,进行权重衡量,获得了更加客观准确的计算结果。然而,上述研究仅将可视化技术应用于评价结果的表示或验证环节,仍未能克服评价过程中原始测试数据信息被大量丢失的不足。针对上述问题,提出了基于统一自动化测试和三角变换的三维C A D软件性能变粒度可视评价方法。1 三维C A D软件性能的统一自动化测试1.1 三维C A D软件统一测试接口适配目前,国内外各三维C A D软件所开放的二次开发接口的定义、功能和实现都有较大差异,无法直
23、接利用这些接口对软件进行自动化测试。但是,国内外各三维C A D软件均是以对象和行为概念来提供二次开发接口,其接口对象均能覆盖三维C A D系统的基本功能,均提供接口函数库,支持通过某种程序设计语言和相应开发工具实现二次开发,这些共同点使得不同三维C A D软件的公共接口表达成为可能。鉴于此,首先根据国外先进的三维C A D软件(C AT I A、C R E O、N X)二次开发技术的共同点,引入对象和行为的概念,对测试接口进行抽象,将复杂的三维C A D功能分解为一系列原子级功能并定义为可为外部调用的A P I接口,给出三维C A D软件的统一测试接口规范。然后,根据该定义对不同的三维C A
24、 D软件进行接口适配,如图1所示,以便能通过相同的测试用例脚本和自动化测试工具实现对各三维C A D软件的统一自动化测试,在极大提高测试效率的同时获得具有可比性的软件性能测试结果数据,并通过国外对标软件的测试建立性能指标的参照值,进而实现各国产软件性能的量化与评价。图1 三维C A D软件统一接口适配与自动化测试框架F i g.1F r a m e w o r kf o r t h ea d a p t a t i o no fu n i f i e d i n t e r f a c e sa n da u t o m a t i c t e s t i n go f 3 DC A Ds o
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 三维 CAD 软件 性能 自动化 测试 粒度 可视 评价
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。