一种新型的自动测试系统软件设计
本文设计了一种新型的系统软件结构,以文本文件作为TPS文件,用于保存仪器面板信息,而仪器面板则以测试结果为设计对象。TPS开发人员只需要熟悉调试流程,即可在TPS开发环境中编辑TPS文件。测试的执行控制工作则由TPS运行环境负责。
1系统软件概述
1。1系统软件结构
系统软件主要由TPS测试文件、TPS开发及运行环境(程序)、仪器面板(库)等几部分组成。
1。2TPS测试文件
TPS测试文件由一个三层的树状结构构成。第一层用于保存被测试对象信息及适配接口信息,第二层对应测试项目信息,第三层则包含每个测试项目中的具体测试动作、判读等内容。
系统软件采用MicrosoftExcel(。xls)文件作为TPS测试文件类型,以被测试对象的调试工艺为依据进行测试命令开发。Excel文件属性及首个工作表用于保存被测试对象信息及适配接口信息;从第二个工作表开始,工作表属性用于保存各个测试项目信息,工作表内空间用于保存该测试项目中的具体测试命令等信息。TPS测试文件内容示意图如图1所示。
2TPS开发数据结构
TPS开发及运行环境是可执行桌面程序,具备交互界面,可以响应用户操作以完成TPS文件项目的编辑操作,并且负责测试流程的控制工作;另外,通过调用仪器面板库,可以完成测试命令的编辑或执行等工作。
为了满足不同仪器面板对于数据类型及数量的不同使用需求,本系统软件采用字符串作为程序间通讯数据。
命令字符串形式例如1300010x00100000ECHO。。。,字符串中各种类型数据通过字符进行间隔,数据与字符串之间的分解、合并、类型转换等操作由通用函数完成。
命令字符串中,首个单元数据(例如13),由主程序进行解析,与主程序为各仪器面板分配的宏定义一致,命令字符串中的后续单元,由仪器面板函数自行解析其含义。
2。1仪器面板调用过程
仪器面板库以动态链接库(。dll)及导入库(。lib)进行封装,主程序在初始化、命令编辑、命令执行等几个阶段,均需要对仪器面板库函数进行调用。
2。2主程序初始化阶段
主程序初始化阶段,会查询注册表中的仪器面板库路径并加载,然后返回模块ID,当执行完成各模块的面板资源载入函数后,即可获得面板资源句柄,并创建命令生成面板。
2。3命令编辑阶段
在进行测试命令编辑时,主程序首先将测试命令读取出来并显示在Table控件中;当用户具体编辑某条命令时,主程序首先将待编辑命令对应的面板激活,并将命令字符串传递给仪器面板库函数,用于命令回显;当用户配置好仪器功能参数后,点击生成命令,从而关闭仪器面板界面并更新待编辑的测试命令。
2。4面板更新阶段
仪器面板激活后,需要对部分控件的状态进行实时的更新。因此,主程序创建一个异步定时器,在异步定时器响应函数中,会调用对应的面板更新函数。面板更新阶段仪器面板调用流程图如图2所示。
2。5命令执行阶段
在执行测试命令时,主程序首先将测试命令读取出来,然后传递给命令对应的仪器面板库函数去执行。命令执行阶段仪器面板调用流程图如图3所示。
3仪器面板接口功能设计
3。1面板资源初始化
面板初始化通过调用CVI函数实现,负责载入仪器面板资源,并返回面板句柄,程序示意图如图4所示。
3。2命令字符串生成、回显及翻译
仪器面板控件和命令字符串之间具备对应关系,其映射方式由面板开发人员自行决定。在命令生成时,程序按照一定的顺序,获取各控件的数值或状态,依次写入到命令字符串中;在命令回显时,按照同样的循序,将命令字符串中各单元的数值提取出来,并作为参数对控件进行设置。另外,为了方便编辑命令,需要为用户显示可读的命令翻译语句,其翻译过程由仪器面板模块完成。
仪器面板模块提供三个接口函数,以实现控件到字符串的命令生成、字符串到控件的命令回显,以及命令字符串的可读语句翻译。
4总结
本系统软件结构使得TPS开发人员无需掌握程序编写和调试能力,可以大幅降低TPS开发难度并缩减TPS开发周期,非常适合在多组件、小批量的生产活动中使用。
张荫棠藏俗改良的历史人类学考察摘要清末,张荫棠在其全面藏事革新期间向民问撰译颁发的藏俗改良训俗浅言两本小册子,标志着藏俗改良的开始。藏俗改良训俗浅言的内容体现出在关照藏族传统文化的基础上,吸收清末共时态的风俗文
英美文学理论教材研究20世纪西方文学理论发生了一次次革命性变化,与之相应,英美各高校也出现了种类繁多且各具特色的文学理论教材。这些教材不仅为我们展示了当代西方理论与批评的全景,而且表现出与中国高校文学
雾都孤儿情节的巧合AbstractOliverTwistbyDickensischaracterizedbyafewcoincidencesespeciallyhappyencounters,abo
AStylisticAnalysisofMartinLutherKingsIHAVEADREAM摘要本文首先阐述了文体学的定义,并在此基础上对对美国著名黑人领袖马丁。路德。金的著名演讲我有一个梦中所使用的文体手段进行了详尽的分析,进而对演讲文体的风格进行了简要的论述。关键词文
浅议傲慢与偏见中宾利和简的婚姻AbstractThisarticlegenerallyanalysesthemarriageofBingleyandJane。TheauthorthinksthatBingley
英语俚语在口语运用中的地位与作用探究英语俚语,是英语当中的常用语言,主要指的是,一种较为粗俗运用于非正式场合,而且往往被人认为是种不礼貌不正式的语言。目前,英语俚语在美国,应用的尤其广泛。从乡下到城市,甚至是上流社会
试论影视字幕对非英语专业生词汇习得教学的促进作用引言随着多媒体技术在英语课堂教学的广泛应用,越来越多的任课老师重视发挥影视材料的作用,将其更好应用到课堂教学之中。同时,如何有效利用影视字幕帮助非英语专业生的词汇学习是一个争论不休
法语词汇习得中英语的迁移作用研究一引言当今国内大学的法语专业学生大部分从初中乃至小学已经开始学习英语,在进入大学之前已经拥有至少六年的英语学习经验,且大部分大学的小语种专业倾向于招收英语基础较好的学生,因此学生在
试论以翻译为手段的母语在外语教学中的作用试论以翻译为手段的母语在外语教学中的作用试论以翻译为手段的母语在外语教学中的作用试论以翻译为手段的母语在外语教学中的作用是否应该把翻译作为外语教学的重要手段,利用母语来促进外语教学
名利场的现实意义初探名利场的艺术特色摘要是19世纪英国批判现实主义作家萨克雷的代表作,这部伟大的作品具有鲜明的艺术特色。以幽默讽刺旁白等叙事手法陈述故事,通过愉快活泼的对话刻划人物,采用现实主义表现手法揭露当时英国上
红字对清教主义的怀疑EnglishAbstractTheScarletLetterbyNathanielHawthorneisaclassicalnovelinAmericanliteraturein
有关于毕业设计论文开题报告有关于毕业设计论文开题报告写的是什么内容,那么,有关于毕业设计论文开题报告怎么写,你知道怎么写吗?如果不知道,就一起看看小编整理的内容吧!题目健美操运动对大学生心血管系统的影响以南
CFO视角下的创业教育模式分析论文摘要高校对创新创业人才的培养是实现人力资源强国的关键,会计专业背景的大学生具备创业所需要的基础知识,在创业人才培养上具有先发优势。笔者在分析传统创业教育模式局限的基础上,提出基于市
基于大数据及消费心理的互联网房地产营销模式论文以大数据及消费心理为视角,结合房地产营销模式现状,探讨了计算机网络互联网房地产营销模式的构建问题,对房地产企业的市场营销具有一定借鉴意义。房地产行业作为国民经济的支柱产业,对发展城
狱中进行的实验硫化橡胶之谜专业论文文章摘要人们把一种汽车轮胎命名为古德伊尔,以示对他的纪念,因为这种汽车轮胎是用他发明的伏尔甘橡胶制造的。1839年冬季,一个寒冷的夜晚,在美国康涅狄格州债务人监狱里,一名正在服刑的
铁道工程专业毕业论文铁道工程成为我国基础建设中最为重要的一个部分,铁道工程的建设,对于加快我国基础建设促进我国经济发展都有着重要的影响。下面是小编为大家整理的铁道工程毕业论文,供大家参考。摘要铁道信号
独竹漂活动的文化特征与价值及象征意义的论文摘要独竹漂活动是在典型农耕时代背景下与特殊地理条件下,贵州赤水苗族生活方式的产物,也是民俗体育文化符号的一个投射点。文章从文化学民俗学的角度,在全面论述独竹漂活动的文化特征文化价值
民商法论文选题民商法作为我们最常用到的法律,科研究的课题也非常多,下面就是小编为您收集整理的民商法论文选题的相关文章,希望可以帮到您,如果你觉得不错的话可以分享给更多小伙伴哦!1驰名商标反淡化保
文化研究毕业论文参考文献一段忙碌又充实的大学生活要即将结束,大家都知道毕业前要通过最后的毕业论文,毕业论文是一种有计划的。检验学生学习成果的形式,如何把毕业论文做到重点突出呢?以下是小编收集整理的文化研究
WSN的低功耗湿地土壤监测系统设计论文摘要针对扎龙自然保护区的土壤环境监测需求,采用模块设计终端节点,基于协议栈搭建自组织传感网络,传感器选取土壤湿度传感器温度传感器以及雨滴传感器,组建低功耗湿地土壤监测系统。系统结合
公路选线的路基设计研究论文孔隙度主要通过增大水流与岩石的接触面积,对岩石的强度发生影响。岩石的岩溶程度和透水性是相互助长的,岩溶化程度越高,透水性就越强。水的溶蚀性主要取决于其含酸性。水中有酸才具有溶解可溶
关于行政管理的相关论文实施技术标准战略是提高区域竞争力的有效途径,本文通过对宁波市技术标准战略实施以来的成绩回顾,对存在的问题进行分析,提出通过加强宣传加大研发投入培养标准化人才的途径进一步推进实施技术