种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

虚拟测试环境

(2018-12-21 17:22:58) 百科综合

虚拟测试环境

虚拟测试环境是指利用软体仿真技术,逼真地模拟被测软体运行的物理环境,在其上通过动态执行被测软体进行的软体确认与验证活动。

基本介绍

  • 中文名:虚拟测试环境
  • 外文名:Virtual test environment
  • 基础:软体仿真技术
  • 对比:半物理测试环境
  • 框架软体:VTest
  • 搭建步骤:5步

定义

虚拟测试环境是指利用软体仿真技术,逼真地模拟被测软体运行的物理环境,在其上通过动态执行被测软体进行的软体确认与验证活动。理想情况下,原来运行于真实环境上的嵌入式软体,可以不加修改直接在虚拟环境上运行,并且其运行的动态特性与在真实环境上一致。虚拟测试环境所固有的高可用、高可控、确定性、易于複製使用等特性,为进行软体测试提供了理想的测试环境。虚拟测试环境不能完全替代硬体测试环境,却是对硬体环境的有效补充。虚拟测试环境与传统的半物理测试环境的结构非常类似。传统的半物理测试环境是由目标机和仿真主机构成,目标机上运行被测软体,仿真主机上运行被测软体控制的对象仿真软体,例如针对卫星姿控软体的卫星姿态和轨道动力学、敏感器和执行结构仿真等,以及为方便软体测试所需的用例驱动、调试、测试信息获取等测试软体。在虚拟测试环境中利用虚拟目标机代替了真实目标机,并且由于虚拟目标机和仿真软体以及测试软体都是在主机上运行的软体,因此,一台安装了虚拟测试环境软体的普通PC机就构成了强大的软体测试环境,可以有效解决嵌入式软体测试受限于硬体测试环境可用性的问题。

虚拟测试技术分类

根据虚拟检测技术被研究对象的性质与特点,它可分为三大类型。
1)针对虚拟仪器的虚拟检测技术,主要模拟仿真实际的测量仪器,将仪器的工作能力用软体编程实现出来。 在这种情况下,虚拟仪器使用与实际测量过程相同的硬体系统,通过不同的软体编程,实现功能多种多样的测量仪器系统。而软体系统则是虚拟仪器的核心,软体定义各种类型的仪器。由于虚拟仪器的具体功能都是通过软体编程控制或定义的,一是用户完全可以根据需要来定製仪器;二是使用相同的硬体就可以得到多种测量仪器。像目前使用较多的LabVIEW,它可以方便的编写仪器的测量程式,建立数据採集系统。虚拟仪器系统都採用可视化的图形程式语言平台,提供丰富、功能强大的数据处理软体包。所以虚拟仪器具有经济、编程简单迅速、使用方便的特点。使用虚拟仪器系统来进行原理研究、设计、测试并执行仪器系统,可大大缩短开发时间,有效提高生产效率。
2)针对坐标测量机检测的虚拟检测技术,主要模拟真实测量机的检测过程,在计算机上实现坐标测量机的功能。 这时,它与数控加工工具机的仿真过程类似,不仅可以模拟测量机的工作过程,而且可以生成测量程式,并对测量程式进行检验,碰撞干涉检验。在这个系统中,用户就可以根据自己的要求,选择或建造所需的坐标测量机系统和运行环境,输入被测零件的测量要求,经过反覆的仿真运行、不确定度分析和计算,最后预测出被测零件的被测要素的测量方法不确定度。另外来说,在各个被测要素的测量方法不确定度都满足要求的情况下,还将给出对应的坐标测量机的结构类型和测量能力、路径规划、採样策略、各被测要素的平定算法以及完整的 DMIS(DimensionalMeasuringInterfaceSpecification)测量程式。该虚拟检测技术可以完全仿真实际的测量机,可用在培训、测量控制程式检验等方面,因此它具有较好的发展前景和使用意义。目前各类型的测量机培训学校,已配备了一定的虚拟测量软体,与其具体的坐标测量机相对应。
3)针对虚拟加工的虚拟检测技术,主要检测虚拟加工产生的虚拟工件,获得虚拟工件的各类型的误差数据,进而改善加工过程。 该类虚拟检测技术是在虚拟加工技术发展比较完善之后而提出的,它利用虚拟加工系统的加工模型,进行加工工件的几何量测量。由于它要与前期的虚拟加工仿真系统紧密结合,靠虚拟加工系统提供检测模型,因此必须协调好它与虚拟加工系统的通讯接口,这样才能继续开发。虚拟工件经过虚拟製造系统的加工后,便包含了加工误差信息,通过虚拟检测系统,就能及时提出这些误差信息,从而为实际生产提供一些有意义的参考数据。该类型的虚拟检测系统实质上是对虚拟製造系统的深入研究与扩展,它也是虚拟製造系统的一个子系统。当前国内外在此系统方面的研究还处于起步阶段,有待于进一步深入研究与套用。

通用虚拟测试环境框架软体

VTest的基本构架中,运行时核心(kernel)控制整个虚拟测试环境的运行,包括调度各种仿真模型运行、时钟或中断等离散事件控制等。VTest中定义了标準的接口,各种仿真模型,包括CPU模拟器、虚拟晶片(IO晶片仿真)、其他仿真模型等都是通过这一接口接受运行时核心的调度,完成模型间的数据交换。各种仿真模型在运行时核心的统一调度下构成虚拟目标系统。被测试的目标软体,不需要任何修改就可以在虚拟目标系统中运行。

搭建

1、 下载虚拟机软体Oracle VM VirtualBox,虚拟光碟机软体Alcohol 52%,ISO镜像提取工具UltraISO;
2、 将以上软体安装至系统中,先后顺序无限制,以上软体可以至软体下载站“下载吧”进行下载;
3、 找一个带引导功能的母盘,放入光碟机,提取ISO档案,这时需要用到UltraISO软体,双击打开UltraISO软体:选择“工具”选单,选择“製作光碟映像档案”;弹出的界面中,驱动器就是我们的光碟机,里面放盘子了,我们来把这个盘里的内容做成ISO镜像档案,输出格式选择“标準ISO”,路径我们可以自己选择,完成之后点製作,稍等片刻;最后就完成了镜像的準备工作,接下来準备虚拟光碟机;
4、 打开虚拟光碟机软体Alcohol 52%,点软体左侧“虚拟驱动器”,将虚拟驱动器数目改成1,其他选项可以不用设定,直接确定;这时,我们看到软体界面下方出现虚拟驱动器了;打开桌面“计算机”也可以看到多了一个虚拟驱动器出来了;下面载入前面製作好的ISO档案,使虚拟光碟机能用起来,返回软体界面,在软体右下方方框内,选中我们刚刚创建的虚拟驱动器,右键“载入镜像”,把我们刚才提出出来的镜像载入进去;
5、打开虚拟机软体
我们新建一个虚拟机,直接点新建;进入新建嚮导,直接下一步;名字随便起,作业系统可以供选择的很多,这里选择windows,版本可以是win7或其他的,这里为说明方便,选xp,选完以后下一步,要我们设定虚拟机记忆体,我们这里设定成512MB,设定太大占用的系统资源多,影响性能;选好之后设定虚拟硬碟,直接默认就行了,不需要改;下一步以后出现如图所示界面,不要改,默认再下一步;一直默认下一步;直到设定虚拟机存放路径和虚拟硬碟大小的设定,根据实际情况大家可以修改,虚拟硬碟大小可以填数据或者拉动滑块调节大小,设定完成点下一步;最后创建完成。

标 签

搜索
随机推荐

Powered By 种豆资源网||