Autodesk Inventor API自动化测试的设计与实现

被引量 : 0次 | 上传用户:Baggio_Fu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是软件生命周期的一个重要阶段。软件测试技术,特别是软件测试自动化技术是当前国际软件界最有争议、亟待发展的技术。目前,国内外许多研究机构和公司都进行了大量的软件测试的研究和应用的工作。录制/回放和数据驱动是目前比较流行的两种自动化测试框架类型。前者通过自动化工具自动录制用户操作,生成线性脚本。测试人员通过回放这些脚本来进行回归测试。这种方法的缺点是脚本可重复利用率低,维护成本非常高。后者数据驱动测试框架,通过分离测试数据与测试脚本,运行时将测试数据关联至测试脚本,实现多个测试用例共享一段测试脚本,脚本利用率和可维护性都得到了极大地提高。本文结合数据驱动的测试理论,开发了一套API(Application Programming Interface,应用程序接口)自动化测试系统,针对Inventor API进行测试,从而提供高质量的API给用户进行Inventor二次开发。本文分析了数据驱动的自动化测试系统的特征,并研究了API测试的过程,最终设计了基于数据驱动的API自动化测试系统,采用VBScript作为测试脚本,以XML格式存储数据文件。该系统包括测试输入输出系统、测试用例管理系统和测试执行控制系统三个子系统。论文通过结构图、流程图、类图等形式详细论述了这三个子系统的设计、功能与工作流程。其中测试输入输出系统是实现数据驱动测试的关键模块,测试脚本通过该系统提供的接口获取测试用例文件中的数据,同时测试脚本也通过该模块实现测试结果的输出。而测试用例管理系统则提供了功能强大的可视化界面,帮助测试人员根据不同的测试用例设计方法生成测试用例文件。测试执行控制系统负责测试环境的初始化、执行测试以及生成测试报告等工作。本文的最后给出了运用所开发的系统对一个实际的API进行测试的例子,展示了测试输入输出系统、测试用例管理系统和测试执行控制系统如何相互配合完成对测试全过程的支持,以达到提高测试效率和测试质量的目的。通过实践可以看出,利用本系统开发测试脚本,测试脚本开发人员利用简单易用的VBScript即可编写出高质量的测试脚本。测试用例也可以非常灵活、方便地通过测试用例管理工具生成。由于脚本与数据分离,测试脚本的维护以及测试用例的扩展都非常方便,测试人员扩展测试用例后甚至都不需要修改测试脚本,这也是本文设计的测试系统的显著特点。
其他文献
<正>本刊讯2015年4月5日,中央音乐学院钢琴系电子管风琴专业副教授沈媛的讲座暨音乐会"管风琴500全解析之——巴赫的管风琴地图"在中山音乐堂举办。她通过边讲解边演奏的方式
期刊
1994年6月,联合国教科文组织在西班牙萨拉曼卡召开了“世界特殊需要教育:入学和质量”大会,并在此次会议通过的一项宣言中提出了全纳教育的概念。全纳教育是一种新的教育理念
随着现代工业的飞速发展,包装印刷企业需要频繁或高速地将数字、条形码、图案或文字喷印于外包装或其他物品上,用户需要根据自己的要求随时随地编辑、设置、修改喷印的内容,
<正>开封大相国寺佛乐世代相传,保存了大量珍贵的手抄乐谱及相关文献,拥有专职乐僧演奏,被誉为中国五大最古老乐种2之一,是中国传统音乐中不容忽视的重要组成部分。但近代的
﹃民族器乐的创作与发展﹄系列讨论之五从创作角度看中国民族管弦乐队的前景我国的传统音乐千年来早已有乐队存在,但由于历史的不断演变,到了十九世纪末,除晚清宫廷仍保留有雅乐乐队
我国天然药物资源丰富、来源广泛、毒副作用小、具有杀菌消炎等作用,因而广泛应用于临床。龋病是口腔最常见的细菌感染性疾病之一,其中变异链球菌(streptococcus mutans, S.m
近年来,我国民族声乐领域呈现出生机勃勃的景象。但也存在一些问题,不能很好地适应当前民族声乐教育的发展。本文对当今民族声乐教育的发展对策作了一些探索,归纳为:创设独特
<正>[本刊讯]5月5—6日,由中国教育科学研究院体育卫生与艺术教育研究中心主办的"学校美育(音乐)教学创新研讨会"在首都师范大学附属小学和北京师范大学附属中学成功举行。来
优先发展城市公共交通是解决城市交通拥堵、城市污染等问题和维持城市可持续发展的主要途径。但是,城市公共交通能否担此大任,除了与政策、规划等有关外,还取决于城市公共交
20世纪90年代被誉为一个“散文的年代”,各式各样的散文类型如繁花般出现在散文界。而其中的“新生代散文”则是1990年代众多散文类型中独放异彩的一支。这是一群锐意进取的