本发明专利技术公开了一种综合检测设备的自动测试软件数据动态同步方法,属于设备自动测试领域,采用将Model/View结构和关联类容器QMap相结合的方法实现测试过程中的数据动态同步,通过自动测试软件完成对综合检测设备测试参数的实时修改、实时显示,对测试项目的动态加载或删减,以及测试报告的自动生成;具体过程为:测量开始前,根据测试需求确定测试项目,自动导入与之相对应的测试数据文件;启动测量,下发测试参数,将测试结果实时显示在界面视图中;待所有测试项目测量结束,自动导出测试报告。本发明专利技术灵活性好,可动态新增或删减测试项目和实时修改测试数据,可提高测试效率和准确度。度。度。
【技术实现步骤摘要】
一种综合检测设备的自动测试软件数据动态同步方法
[0001]本专利技术属于设备自动测试领域,具体涉及一种综合检测设备的自动测试软件数据动态同步方法。
技术介绍
[0002]综合检测设备是由多个测试模块组合的一体化综合测试设备,适用于外场雷达和电台的测试和检修,以及电子设备研制、生产、维修和检测等领域。因综合检测设备内置多个测试模块,其自身需要出厂交检测试的项目也比较繁多,所以如何快速准确的对其进行测试就显得尤为重要。
[0003]综合检测设备内部集成多个测试模块,面对多个模块的不同测试项目,现有对综合检测设备的测试方法有两种,第一种是采用人工配置测试参数的方法,直接根据单个测试项目需求,人工配置测试参数,待项目测试结束后,记录测试结果,依次重复,之后再进行下一个测试项目的测试。人工配置测试参数方法的缺点:需要人工配置的测试参数多,重复性工作量大,测试效率低;人工记录测试数据,记录效率低,容易记录出错。第二种是应用固定的项目测试流程的方法,在测试之前对固定的测试项目进行参数设置,设置完毕后,开始测试,待测试结束后依次记录测试结果。固定测试项目流程方法的缺点:灵活性较差,不能根据实际测试需求制定新的测试方案;不能实时修改测试参数并生效,操作友好性较差。
技术实现思路
[0004]本专利技术提出了一种适用于综合检测设备自动测试软件数据动态同步的方法,可有效解决在对综合检测设备测试过程中存在的重复性工作量大,测试效率低和灵活性差所造成的困难。
[0005]本专利技术的技术方案如下:
[0006]一种综合检测设备的自动测试软件数据动态同步方法,采用将Model/View结构和关联类容器QMap相结合的方法实现测试过程中的数据动态同步,包括通过自动测试软件完成对综合检测设备测试参数的实时修改、实时显示,对测试项目进行动态加载或删减,以及测试报告的自动生成。
[0007]优选地,方法涉及的核心设备及软件包括自动测试软件、综合检测设备、陪测设备。
[0008]优选地,自动测试软件安装在PC端,自动测试软件通过TCP/IP协议将综合检测设备和陪测设备相互连接起来,实现对综合检测设备的自动测试。
[0009]优选地,通过自动测试软件完成综合检测设备测试过程中数据动态同步的具体步骤如下:
[0010]S1.测量开始前,根据测试需求确定测试项目,自动导入与之相对应的测试数据文件;
[0011]S2.启动测量,下发测试参数,将测试结果实时显示在界面视图中;
[0012]S3.待所有测试项目测量结束,自动导出测试报告。
[0013]优选地,步骤S1中在导入测试数据文件时,实时的在界面上调整测试参数,或对测试项目动态新增、删减。
[0014]优选地,Model/View结构包括依次连接的数据、模型或数据模型、视图或视图组件,模型或数据模型、视图或视图组件之间设置代理。
[0015]优选地,数据为各个测试项目的测试参数,文件格式为.csv;视图或视图组件选用QTableView视图组件,用于显示.csv文件中的表格数据;模型或数据模型选用QStandarItemModel数据模型来读取表格数据。
[0016]优选地,方法的实现原理为:将关联类容器QMap应用到Model/View结构中,将测试项目与界面显示视图QTableView相关联,当创建新的测试项目时,会创建相应的显示视图QTableView,支持测试人员动态添加和删减测试项目;当选中测试项目时会在界面组件QStackWidget组件中显示相对应的QTableView;在测试过程中,将测试结果保存到QStandarItemModel数据模型中,并实时显示到相对应测试项目中,待测试人员制定的测试项目全部测量结束后,将数据模型中的测试结果,自动保存到测试报告中,生成本次测试报告,本次测试结束。
[0017]本专利技术所带来的有益技术效果:
[0018]本专利技术采用Model/View结构和关联类容器QMap相结合的方法实现了综合检测设备自动测试软件在运行过程中的数据动态同步,测试人员可根据实际测试项目需求来制定测试方案,也可动态新增和删减自定义的测试项目和相对应的显示窗口,除此以外可实时地同步显示测试结果并生成测试报告,该方法灵活性好,提高了测试效率和准确度。
附图说明
[0019]图1是本专利技术综合检测设备的自动测试软件数据动态同步方法结构关系图;
[0020]图2是Model/View基本结构图;
[0021]图3是本专利技术综合检测设备的自动测试软件数据动态同步方法的实现原理图;
[0022]图4是本专利技术数据动态同步方法动作关系图。
具体实施方式
[0023]下面结合附图以及具体实施方式对本专利技术作进一步详细说明:
[0024]综合检测设备是在出厂发给用户使用之前,需要进行出厂交检测试,用来测试待出厂的综合检测的仪器称为陪测设备。在测试过程中,为了减少测试过程中的工作量,提高效率,采用自动测试软件,进行测试。本专利技术提出的数据动态同步方法则是自动测试软件中一种方法。
[0025]本专利技术方法具备导入测试项目对应的测试模板的功能,支持测试人员实时修改测试参数;支持测试人员可根据实际测试需求,自定义动态新增和删减测试项目及相对应的显示窗口;具备自动将指定测试项目的测试结果生成测试报告。将本专利技术方法应用于综合检测设备自动测试软件的数据动态同步过程中,完成对测试参数的实时修改和实时显示功能,完成对测试项目动态加载或删减的功能和自动生成测试报告的功能。本专利技术可有效解决在对综合检测设备测试过程中存在的重复性工作量大,测试效率低和灵活性差所造成的
困难。
[0026]如图1所示,本专利技术方法所涉及的部分结构包括综合检测设备自动测试软件、综合检测设备和陪测设备。综合检测设备的自动测试软件通过TCP/IP协议将综合检测设备和陪测设备相互连接起来,实现对综合检测设备的自动测试。在综合检测设备的自动测试软件中通过将“数据模型”和“界面视图”相结合的思路,可以将测试模板数据实时显示到界面视图上,如果在界面上对测试参数进行编辑修改,也可实时显示并将修改后的数据保存到测试模板中。此外又通过关联类容器(QMap),将测试项目与相对应界面视图相关联,支持测试人员动态添加或删减测试项目,测试人员可根据实际测试需求来自定义设计测试项目。测试人员设置好测试项目后,待测量结束后,自动将测试结果生成测试报告。
[0027]以下是通过自动测试软件实现综合检测设备自动检测的一可选实施例。
[0028]自动测试软件的运行平台为Windows7操作系统,调试平台为Windows7操作系统,开发工具为Qt5.12.10,开发语言为C++,界面设计基于Qt Creator 4.13.1。本专利技术方法利用Qt的Model/View结构,其结构图如图2所示(引用自Qt帮助文件),Model/View结构将用户界面显示组件的和数据分离开,之后又通过数据源的方法将二者联系起来。图本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种综合检测设备的自动测试软件数据动态同步方法,其特征在于,采用将Model/View结构和关联类容器QMap相结合的方法实现测试过程中的数据动态同步,包括通过自动测试软件完成对综合检测设备测试参数的实时修改、实时显示,对测试项目进行动态加载或删减,以及测试报告的自动生成。2.根据权利要求1所述的综合检测设备的自动测试软件数据动态同步方法,其特征在于,所述方法涉及的核心设备及软件包括自动测试软件、综合检测设备、陪测设备。3.根据权利要求2所述的综合检测设备的自动测试软件数据动态同步方法,其特征在于,所述自动测试软件安装在PC端,自动测试软件通过TCP/IP协议将综合检测设备和陪测设备相互连接起来,实现对综合检测设备的自动测试。4.根据权利要求1所述的综合检测设备的自动测试软件数据动态同步方法,其特征在于,通过自动测试软件完成综合检测设备测试过程中数据动态同步的具体步骤如下:S1.测量开始前,根据测试需求确定测试项目,自动导入与之相对应的测试数据文件;S2.启动测量,下发测试参数,将测试结果实时显示在界面视图中;S3.待所有测试项目测量结束,自动导出测试报告。5.根据权利要求4所述的综合检测设备的自动测试软件数据动态同步方法,其特征在于,所述步骤S1中在导入测试数据文件时,实时的在界面上调整测试参数,或对测试项目动态新增...
【专利技术属性】
技术研发人员:周世勇,李成帅,丁建岽,杜念文,
申请(专利权)人:中电科思仪科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。