一种设备性能测试方法技术

技术编号:39824537 阅读:4 留言:0更新日期:2023-12-29 15:59
本发明专利技术提供了一种设备性能测试方法,属于测试技术领域,包括:获取用于测试设备性能的测试仪器文件;获取与测试仪器文件匹配的的驱动头文件和驱动动态链接库文件;提取驱动头文件和驱动动态链接库文件中的驱动调用函数;提取测试仪器文件中,所有仪器的仪器能力信息文件;根据能力信息文件生成能力驱动类文件;在能力驱动类文件中的方法中设置测试逻辑并添加驱动调用函数进行驱动调用;利用计算机创建能力驱动类实例并调用实例方法,控制测试仪器对设备性能进行测试

【技术实现步骤摘要】
一种设备性能测试方法


[0001]本专利技术属于测试
,具体涉及一种设备性能测试方法


技术介绍

[0002]对于测试仪器

设备或系统的性能测试,能够有助于确保产品质量

提升用户体验以及减少潜在的风险

传统的性能测试方法为人工测试,测试员通过手动操作设备,观察和记录其行为

这种方法对于小批量或个别测试可以很有效,但在大规模和复杂的测试中效率较低

因此需要利用计算机对测试仪器

设备或系统进行自动测试

[0003]自动测试系统是一种用于自动执行软件或硬件测试的计算机系统

它的主要目的是通过自动化执行测试用例,检测程序或系统的功能

性能

稳定性以及其他方面的问题,以确保软件或硬件在交付给用户之前具有高质量和可靠性

[0004]目前的自动测试系统复杂度较高,对于不同的测试任务往往需要花费大量时间在仪器使用上,即:需要学习具体型号的仪器驱动调用方法,根据例程填写测试逻辑,编译后进行仪器调试,这一过程需要花费大量时间成本


技术实现思路

[0005]为了克服上述现有技术存在的不足,本专利技术提供了一种设备性能测试方法

[0006]为了实现上述目的,本专利技术提供如下技术方案:
[0007]一种设备性能测试方法,包括:
[0008]获取用于测试设备性能的测试仪器文件;
[0009]获取与测试仪器文件匹配的的驱动头文件和驱动动态链接库文件;提取驱动头文件和驱动动态链接库文件中的驱动调用函数;
[0010]提取测试仪器文件中所有仪器的仪器能力信息文件;根据能力信息文件生成能力驱动类文件;在能力驱动类文件中设置测试逻辑并添加驱动调用函数;利用计算机创建能力驱动类文件中的类实例并调用实例方法控制测试仪器,利用测试仪器对设备的性能进行测试

[0011]进一步,所述获取用于测试设备的测试仪器文件;包括:
[0012]获取符合
ATML
标准的测试站文件,根据仪器的
UUID
解析所有文件,根据根节点的
UUID
属性获取对应的测试仪器文件

[0013]进一步,还包括:获取与测试仪器文件匹配的的驱动头文件和驱动动态链接库文件之后,调用
ldd
模块进行驱动依赖项验证,根据
ldd
命令输出的缺失依赖项,补全所缺依赖项

[0014]进一步,还包括:生成通用驱动
handle
文件,利用
handle
文件中的初始化方法和自检方法对仪器进行初始化和自检后,调用实例方法实现测试仪器的驱动调用

[0015]进一步,还包括:在能力驱动类中生成调试方法和测试逻辑代码,利用调试方法和测试逻辑代码对能力驱动类中的方法进行检测

[0016]进一步,所述能力驱动类文件中的方法,包括:
[0017]__init__
,用于初始化仪器使用过程中需要的变量;
[0018]setup
,用于初始化信号相关内容;
[0019]read
,用于完成对现有的
Sensor
信号的
Attribute
进行测量;
[0020]change
,用于完成现有信号的变化;
[0021]reset
,用于完成一个已存的信号重置;
[0022]reset_all
用于完成对所有已激活信号的重置;
[0023]enable
,用于根据现有的
Monitor
信号,对相应事件使能;
[0024]disenable
,用于根据现有的
Monitor
信号,对相应事件去使能;
[0025]connect
,用于完成一个现存信号的连接,或完成对一组
UUT
引脚的连接,并创建一个连接实体;
[0026]disconnect
,用于完成对一个现存
connect
的断开

[0027]进一步,所述提取驱动头文件和驱动动态链接库文件中的驱动调用函数;包括:利用
Ctypes
生成器提取驱动头文件和驱动动态链接库文件中所有的函数

[0028]进一步,所述能力信息文件包括:能力类型和与之对应的测试信号信息

仪器资源管脚信息;根据仪器测试信号信息

仪器资源管脚信息

[0029]本专利技术提供的一种设备性能测试方法具有以下有益效果:
[0030]本专利技术从驱动头文件和驱动动态链接库文件中提取驱动调用函数,将仪器的能力包装为能力驱动类,利用驱动调用函数为能力驱动类中的用于驱动测试仪器的方法实现驱动调用

使得用户只需要在方法里填写一次测试方法逻辑,之后只需要组合对应类实例各个方法,便可以直接控制测试仪器对设备性能进行测试

而不需要去学习具体型号的仪器驱动调用方法

解决了现有技术中,需要花费大量时间成本学习具体型号的仪器驱动调用方法的问题

附图说明
[0031]为了更清楚地说明本专利技术实施例及其设计方案,下面将对本实施例所需的附图作简单地介绍

下面描述中的附图仅仅是本专利技术的部分实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0032]图1为本专利技术的一种设备性能测试方法示意图

[0033]图2为本实施例的仪器生成的所有文件及类结构示意图;
[0034]图3为本实施例的仪器驱动管理平台功能图

具体实施方式
[0035]为了使本领域技术人员更好的理解本专利技术的技术方案并能予以实施,下面结合附图和具体实施例对本专利技术进行详细说明

以下实施例仅用于更加清楚地说明本专利技术的技术方案,而不能以此来限制本专利技术的保护范围

[0036]实施例:
[0037]本专利技术提供了一种设备性能测试方法,具体如图1所示,包括:获取用于测试设备的测试仪器文件;获取与测试仪器文件匹配的的驱动头文件和驱动动态链接库文件;提取
驱动头文件和驱动动态链接库文件中的驱动调用函数;提取测试仪器文件中,所有仪器的仪器能力信息文件;根据能力信息文件生成能力驱动类文件;在能力驱动类文件中的方法中设置测试逻辑并添加驱动调用函数进行驱动调用;利用计算机创建能力驱动类实例并调用实例方法,控制测试仪器对设备性能进行测试

[0038]以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种设备性能测试方法,其特征在于,包括:获取用于测试设备性能的测试仪器文件;获取与测试仪器文件匹配的的驱动头文件和驱动动态链接库文件;提取驱动头文件和驱动动态链接库文件中的驱动调用函数;提取测试仪器文件中所有仪器的仪器能力信息文件;根据能力信息文件生成能力驱动类文件;在能力驱动类文件中设置测试逻辑并添加驱动调用函数;利用计算机创建能力驱动类文件中的类实例并调用实例方法控制测试仪器,利用测试仪器对设备的性能进行测试
。2.
根据权利要求1所述的一种设备性能测试方法,其特征在于,所述获取用于测试设备的测试仪器文件;包括:获取符合
ATML
标准的测试站文件,根据仪器的
UUID
解析所有文件,根据根节点的
UUID
属性获取对应的测试仪器文件
。3.
根据权利要求1所述的一种设备性能测试方法,其特征在于,还包括:获取与测试仪器文件匹配的的驱动头文件和驱动动态链接库文件之后,调用
ldd
模块进行驱动依赖项验证,根据
ldd
命令输出的缺失依赖项,补全所缺依赖项
。4.
根据权利要求1所述的一种设备性能测试方法,其特征在于,还包括:生成通用驱动
handle
文件,利用
handle
文件中的初始化方法和自检方法对测试仪器进行初始化和自检后,调用实例方法实现测试仪器的驱动调用
。5.
根据权利要求1所述的一种设备性能测试方法,其特征在于,还包括:在能力驱动类中生成调试方法和测试逻辑代码,利用调试方法和测试逻辑代码对能力驱动类中的方法进行检测
。6.
根据权利要求1所述的一种设备性能测试方法,其特...

【专利技术属性】
技术研发人员:杨小辉贾枫李士林姜永鹏范利花贾晋媛
申请(专利权)人:西北工业大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1