首页> 中文学位 >自动测试软件开发运行平台多任务并行机制的研究与实现
【6h】

自动测试软件开发运行平台多任务并行机制的研究与实现

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

第一章 绪论

1.1课题的背景与意义

1.2国内外发展情况

1.3 课题意义与主要工作

1.4 主要研究内容和论文结构

第二章 软件平台的多任务并行设计

2.1 自动测试系统软件平台分析

2.2 多任务的需求

2.3 多任务方案分析及总体设计

2.4软件开发及运行环境

2.5本章小结

第三章 测试流程显示任务与测试任务并行设计

3.1 软件功能设计

3.2并行功能设计

3.3相关问题处理方法

3.4本章小结

第四章 网络通信任务与测试任务并行设计

4.1网络通信任务设计

4.2图元开发

4.3测试描述文件设计

4.4代码转换技术

4.5网络通信功能设计

4.6网络通信与测试任务并行实现

4.7测试结果文件设计

4.8 本章小结

第五章 测试任务中多测试项目并行设计

5.1 对于平台的设计

5.2 图元和界面设计

5.3测试描述文件设计

5.4代码转换技术

5.5测试项并行设计

5.6结果描述文件设计

5.7本章小结

第六章 功能测试与验证

6.1测试流程显示任务与测试任务之间的并行

6.2网络通信任务与测试任务之间的并行

6.3测试任务多测试项之间的并行验证

6.4文档验证

6.5本章小结

第七章 总结与展望

致谢

参考文献

攻读硕士期间取得的研究成果

展开▼

摘要

自动测试系统属于系统级测试设备,它集成控制器和多种测量仪器于一体,同时具有测试及诊断功能,被广泛应用于军事及工业界。随着被测对象逐步复杂化、多样化,用于测试的策略更加繁杂,这对自动测试系统软件提出了更高的要求。本论文设计的多任务并行机制可以快速处理测试请求,提高测试效率,保证仪器资源的有效利用率,满足用户需求。由于国外该技术已经非常成熟,为了满足国内需求,促进自动测试系统发展。
  本论文以自动测试系统软件平台为基础,针对测试程序的运行模式进行了创新性的设计。设计测试流程任务和网络通信任务分别与测试任务间的并行模式以及测试任务内部的多测试项的并行,其主要内容如下:
  1.设计测试流程显示任务与测试任务间并行运行模式:测试流程显示任务实现了电路图的自动加载、显示文件自动生成和动态显示测试流程三大功能。为辅助测试任务的运行,设计显示任务与测试任务的并行方案,处理任务间的信息交互。
  2.设计网络通信任务与测试任务间并行运行模式:在测试中加入网络化的元素,实现网络通信。本论文设计两种通信模式:测试项间通信以及测试项与远程客户端间的通信,采用SOCKET网络编程技术和TCP网络协议,结合软件平台的运作,设计出符合要求的软件结构,并通过与测试任务的并行方式完成功能。
  3.设计测试任务中多测试项并行运行模式:测试任务是自动测试系统的核心任务,对于多测试项的并行执行是本文的重点。本论文采用单处理器多线程的运行模式实现了对单个被测对象的多个参数进行同步测试。同时,将此运行模式融入软件基础平台,利用共享内存的方法,传输测试项之间的信息。除此之外,对于测试过程中可能会产生的仪器资源冲突、死锁、竞争、互斥等问题,提出解决方法。
  本论文利用自动测试软件平台,实现多任务并行机制运行模式,有效的节省了测试时间及人力物力的消耗,具有一定的实用价值。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号