一种基于Qt的自动化测试测量方法技术

技术编号:24455496 阅读:58 留言:0更新日期:2020-06-10 15:25
本发明专利技术公开了一种基于Qt的自动化测试测量方法,所述方法包括以下步骤:步骤1、新建测试流程脚本;在软件系统的新建测试流程选项中根据操作人员输入的测试用例生成对应的测试脚本,并建立测试脚本代码间的对应关系;步骤2、自定义通信协议;根据测试需求选定测试系统与被测件间的通信方式,保证测试系统与被测件间数据的发送与接收正常进行;步骤3、进行测试;读入测试用例中的相关参数。本发明专利技术各个模块可重用性强,可在不同平台进行移植使用,具有高内聚低耦合、可操作性强和平台移植性好等优点。

An automatic test and measurement method based on QT

【技术实现步骤摘要】
一种基于Qt的自动化测试测量方法
本专利技术属于分析及测量控制
,具体涉及一种基于Qt的自动化测试测量方法。
技术介绍
自动化测试测量是通过在设定的程序下自动与被测设备进行数据交换分析的方法,从而能方便高效的完成对被测设备各方面性能的测试测量。自动化测试测量结果可以体现出被测设备的可靠性,也是考量产品是否可以投放到生产线的重要手段。因此,对产品返回数据的分析是进行有效并且准确的评估的重要环节。目前,针对自动化测试测量方法的研究尚处于成长阶段,现有的自动化测试测量方法面向的都是特定设备,测试对象相对单一,平台适应性不强,而且传统的自动化测试脚本开发一般有两种,其一是通过先手动测试,记录测试操作过程,再生成测试脚本,成功率比较低,其二是提供测试所需操作的接口函数,根据测试用例调用接口函数,手动编写脚本,对测试人员代码编写能力要求很高。
技术实现思路
本专利技术为解决以上问题,提供一种通信方式可选、通信协议可自定义、测试脚本可根据测试用例自动生成的自动测试测量的方法,提高测试工作效率。Qt是一个跨平台的C++框架,而作为Qt开发跨平台IDE的QtCreator提供了首个专为支持跨平台开发而设计的集成开发环境,Qt具有良好的封装机制使得其模块化程度非常高,可重用性好,因此本专利技术使用Qt来实现自动化测试测量的方法。本专利技术通过以下技术方案实现:一种基于Qt的自动化测试测量方法,所述方法包括以下步骤:步骤1、新建测试流程脚本;在软件系统的新建测试流程选项中根据操作人员输入的测试用例生成对应的测试脚本,并建立测试脚本代码间的对应关系;步骤2、自定义通信协议;根据测试需求选定测试系统与被测件间的通信方式,保证测试系统与被测件间数据的发送与接收正常进行;步骤3、进行测试;读入测试用例中的相关参数。本专利技术各个模块可重用性强,可在不同平台进行移植使用,具有高内聚低耦合、可操作性强和平台移植性好等优点。附图说明图1为本专利技术实施例中软件上层结构示意图;图2为本专利技术实施例中硬件结构示意图。具体实施方式下面结合附图并举实施例,对本专利技术进行详细描述。图1为本专利技术实施例中软件上层结构示意图,如图1所示,软件系统主要包括五个功能选项,分别为:1、新建测试流程选项;可根据要完成的测试内容制定测试流程生成测试脚本;2、自定义通信协议选项;根据需求选定测试系统与被测件间的通信方式,设定数据区的通信格式,该选项提供了1188A校验、加和校验、异或校验、CRC校验、转BCD等数据校验方式;3、参数及判据定义选项;根据需求设定被测件的下发参数及判据,为测试流程中的数据提供依据;4、插件扩展选项;如果遇到软件不满足测试需求的情况,可通过该选项添加相应的功能插件;5、软件升级选项;开发人员可通过该选项对软件平台进行升级维护。图2为本专利技术实施例中硬件结构示意图,如图2所示,硬件平台包括多个模块,多个模块形成标准的PXI总线板卡,系统控制器通过背板总线与各个模块进行数据交互,被测产品与地面测试设备间使用测试线缆组连接。硬件平台配置了两块通信卡即串口卡与1553B卡,可根据实际需要选择采用的通信手段;时序测量模块,在测试中采集被测件的时序,确保被测件能在设定的时序条件下完成相应动作;火工品测试模块,配合采样开关完成所有火工品的测试,测试通道间互相隔离,测试通道前后级隔离;绝缘电阻测试模块,配合采样开关完成所有绝缘电阻的测试,测试通道间互相隔离,测试通道前后级隔离;模拟量采集模块包含32通道扫描A/D,通道前后级隔离,配合隔离调理模块完成所有模拟量的采集;PXI级联扩展模块,硬件需要扩展时可通过PXI级联扩展模块完成多台PXI总线机箱的级联。上述实施例仅是本专利技术的典型应用方式,并非用于局限本专利技术的保护范围。凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
1.一种基于Qt的自动化测试测量方法,其特征在于,所述方法包括以下步骤:/n步骤1、新建测试流程脚本;在软件系统的新建测试流程选项中根据操作人员输入的测试用例生成对应的测试脚本,并建立测试脚本代码间的对应关系;/n步骤2、自定义通信协议;根据测试需求选定测试系统与被测件间的通信方式,保证测试系统与被测件间数据的发送与接收正常进行;/n步骤3、进行测试;读入测试用例中的相关参数,对页面控件进行布局。/n

【技术特征摘要】
1.一种基于Qt的自动化测试测量方法,其特征在于,所述方法包括以下步骤:
步骤1、新建测试流程脚本;在软件系统的新建测试流程选项中根据操作人员输入的测试用例生成对应的测试脚本,并建立测试脚本代码间的对应关系;
步骤2、自定义通信协议;根据测试需求选定测试系统与被测件间的通信方式,保证测试系统与被测件间数据的发送与接收正常进行;
步骤3、进行测试;读入测试用例中的相关参数,对页面控件进行布局。


2.如权利要求1所述的方法,其特征在于,所述软件系统还包括插件扩展选项,可通过该选项添加所需的功能插件。


3.如权利要求1所述的方法,...

【专利技术属性】
技术研发人员:景晨鹏智国宁邵永丰郑义展爱青杨硕辛丽霞高鹏
申请(专利权)人:北京航天测控技术有限公司
类型:发明
国别省市:北京;11

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

1