计算机硬件测试系统设计与实现
完整的计算机系统由计算机硬件和计算机软件两部分组成,机械的电子物理器件构成计算机硬件,程序、文档等构成计算机软件。下面是小编搜集整理的计算机硬件测试系统设计与实现的论文范文,欢迎大家阅读参考。
摘要:剖析了计算机硬件测试零碎的设计标准,研讨了各测试功用模块的完成。
关键词:计算机;硬件测试;设计与完成
引言
计算机硬件是计算机零碎中各种物理安装的总称,并且依照零碎构造的要求可以将其构成一个一致的无机体,从而有利于完成对计算机内各种软件正常运转的无效维护。因而,对数据和顺序停止输出和存储,依照顺序加工数据是计算机硬件的次要功用。
一、计算机硬件测试零碎的设计标准
1.1通用设计方面的要求1)基于XML文件对测试工夫和次数等通用参数的支持,配置时所输出的文件必需爲该方式的文件,其中测试工夫指的是测试所可以继续的时长;测试次数则是在指定测试工夫内配置所完成的次数,每个测试所包括的不同可选测试项目的配置都是由XML文件指定的。
2、每个测试工具只需是硬件相关,便都必需具有硬件显示信息的根本功用,如硬件测试的厂商、端口号、型号以及驱动的版本等,以UI模块的设计爲原则完成对每个测试工具UI的设计。测试完成后,顺序的前往值只要0与非0两种状况,其中0代表的测试正常,非0则表示测试进程中顺序呈现自定义的错误。3、测试模块需求设计成自动运转,即不要装置任何软件便可以自动运转,在同一目录内运用测试所需求的非Windows自库文件和相关执行顺序。同时,编写者在测试模块要封装成相关测试构件的方式。
1.2文档需求测试模块在停止交付和验收时需求提交完好的文档:
(1)交档的目录需求经过一定的交付流程;
(2)文档在设计进程中会触及到多种软件的使用,如高层设计、组织构造、相关的文件关系图、数据流图以及流程图等;
(3)代码源顺序,次要包括各种文件,如资源、顺序代码以及其他文件等;
(4)代码所对应的各种顺序设计文档,函数和全局变量的阐明、函数输出输入以及关键数据的构造等;
(5)编译和运用进程中会用到相关的阐明书,如各种执行文件的编译和生成、装置包的部署和发行、测试模块所运用的各种阐明书以及要求Word和PDF所提供的各种格式以及众多版本等。
1.3测试构件测试构件是由运转测试机上众多的集体模块构成的,而测试模块次要是每个独自测试项目所需求的各种文件的集合体以及依照各种要求完成对相关文件和数据的配置,如对处置器、内存以及硬盘的测试等。同时,在效劳器或许PC等测试零碎中,各种测试项目需求在同一个目录内停止集中一致的寄存和管理。但是,测试构件能够是自行开发的也能够是集成第三方开发的,又或许是商业所集成的各种测试工具等。因而,测试构件构成的要求十分严厉,不只可以间接运转各种执行顺序文件,支持和满足第三方顺序的执行,将各种测试后果的数据搜集起来经过整理确保其格式的一致性,并且关于各种商业测试还能完成自动装置以及完成相关的执行处置操作等。
1.4目录构造定义测试流程是在测试构件中所援用的最小测试单位,但是假如测试顺序是相反的,测试流程和参数不同,则生成的测试构件有很多个。但是这些测试构件所指的测试顺序都是相反的,只是所包括的测试和数据配置有所不同。同时,测试构件在零碎中是以目录文件的方式存在的,其称号的区分次要是目录名。
二、各测试功用模块的完成
2.1处置器测试
1、设计要求。处置器的.测试往往分爲功用和压力测试,对功用的测试是对处置器厂商、型号、类别、以后运转的频率、支持的指令集合以及标称频率的测试;压力测试则是对单核和多核并行压力的测试。
2、总体设计功用的完成。一方面,可以显示CPU的各种信息,鼠标相关信息的装置,如驱动等,左右键的互换以及详细挪动的数据;另一方面,还能测试CPU的速度。
3、局部代码完成。CPU速度测试的原理本来就非常复杂,即在规则工夫内统计和记载CPU运转的次数以及变化状况,然后相应地计算出其详细的速度。本模块的模型是对话框方式,经过对各控件变量停止一定的类导游映射,以及定义相关工夫类,经过单击相关事情按钮便可以测试速度的功用。另外,完成相应的测试之后,还会在相应的目录上面生成result.txt文件,以此来对本次测试的相关信息停止记载。
2.2存储器测试
1、设计要求。硬盘是电脑重要的内部存储器之一,不只拥有超大的容量,并且运转速度十分快,并且其作爲机械部件的一种,目标十分多,寻道工夫、主轴转速都存在,单碟容量和外部所传输的速率是功能方面的次要表现。其中功能被限制次要与硬盘的子零碎有关,虽然硬盘的外存很快,但是其速度绝对于CPU内存而言十分慢。另外,存储器的测试次要包括对根本信息和读写的测试。
2、总体设计。在Windows和Linux零碎中都可以把设备当作相关的文件来操作,关于Windows零碎而言,可以将串口1、2当作com1、2传递给CreateFile函数中,其中应用文件放途径的方式将所需求停止拜访和操作的硬件设备全部指明是参数COM1和COM2的基本目的。这在一定水平上与所要拜访的串行端口非常类似,并且还能完成对磁盘扇区的拜访。值得留意的是硬盘操作的标识并不需求用disk1和disk2来标识。基于逻辑扇区在逻辑分区的下面,在对磁盘逻辑分区停止拜访的进程中需求指定某种特定的格式。
3、算法完成。Windows磁盘自身具有绝对较大的缓冲区,在读取相关的磁盘数据时,零碎实践读取数据的长度能够会比指定数据长,这样的益处便是当你下次再读取相关数据时,假如缓冲区保存了你所要读取的数据,便不需求读盘间接复制过来即可;在磁盘中写入数据时,零碎会自动提示你将数据复制到缓冲区,待写入成功之后,零碎后台会逐步在磁盘中写入数据。若编写顺序时没有对上述要素停止思索,则所测试的后果能够并不精确。
三、结语
本文经过对计算机硬件测试零碎设计标准的探求,掌握其在通用设计、文档、测试构件以及目录构造方面的详细要求,在此根底上从处置器和存储器测试两方面对各测试功用模块的完成停止了深化的研讨和剖析。
【计算机硬件测试系统设计与实现】相关文章: