CN112799936A - 测试测量***嵌入式内核引擎算法 - Google Patents

测试测量***嵌入式内核引擎算法 Download PDF

Info

Publication number
CN112799936A
CN112799936A CN202110026525.2A CN202110026525A CN112799936A CN 112799936 A CN112799936 A CN 112799936A CN 202110026525 A CN202110026525 A CN 202110026525A CN 112799936 A CN112799936 A CN 112799936A
Authority
CN
China
Prior art keywords
test
module
embedded
data
test case
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110026525.2A
Other languages
English (en)
Other versions
CN112799936B (zh
Inventor
朱少山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hefei Meiangxing Electronic Technology Co ltd
Original Assignee
Hefei Meiangxing Electronic Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hefei Meiangxing Electronic Technology Co ltd filed Critical Hefei Meiangxing Electronic Technology Co ltd
Priority to CN202110026525.2A priority Critical patent/CN112799936B/zh
Publication of CN112799936A publication Critical patent/CN112799936A/zh
Application granted granted Critical
Publication of CN112799936B publication Critical patent/CN112799936B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3684Test management for test design, e.g. generating new test cases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3692Test management for test results analysis

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

本发明属于嵌入式测试技术领域,具体公开了测试测量***嵌入式内核引擎算法,包括设备数据获取模块、数据包收发模块、执行模块、测试计划制定模块、嵌入式测试用例存储模块、嵌入式测试用例分类模块和数据处理模块,所述设备数据获取模块用于获取设备硬件信息、驱动信息,构造和定义通信协议包,封装设备通信的API接口,随后设备数据获取模块通过数据包收发模块将关键数据发送给执行模块;本发明提供了一个能够部署不同应用逻辑的嵌入式软件框架,节省了大量人工编写测试用例和测试脚本的时间,具有更好的泛用性,对多种设备和软件都有着良好的***兼容性,能够满足闭环实时的工业测试需求。

Description

测试测量***嵌入式内核引擎算法
技术领域
本发明涉及嵌入式测试技术领域,具体为测试测量***嵌入式内核引擎算法。
背景技术
根据IEEE(国际电机工程师协会)的定义,嵌入式***是“控制、监视或者辅助装置、机器和设备运行的装置”(devices used to control, monitor, or assist theoperation of equipment, machinery or plants)。从中可以看出嵌入式***是软件和硬件的综合体,还可以涵盖机械等附属装置。目前国内一个普遍被认同的定义是:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用***多功能、可靠性、成本、体积、功耗严格要求的专用计算机***。嵌入式***安全性的失效可能会导致灾难性的后果,即使是非安全性***,由于大批量生产也会导致严重的经济损失。这就要求对嵌入式***,包括嵌入式软件进行严格的测试、确认和验证。随着越来越多的领域使用软件和微处理器控制各种嵌入式设备,对日益复杂的嵌入式软件进行快速有效的测试愈加显得重要。目前的测试测量***需要针对不同的嵌入式软件和硬件单独搭建并编写测试用例,不同的嵌入式软硬件无法实现不同的逻辑应用,通用性差。
发明内容
本发明的目的在于提供测试测量***嵌入式内核引擎算法,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:测试测量***嵌入式内核引擎算法,包括设备数据获取模块、数据包收发模块、执行模块、测试计划制定模块、嵌入式测试用例存储模块、嵌入式测试用例分类模块和数据处理模块,所述设备数据获取模块用于获取设备硬件信息、驱动信息,构造和定义通信协议包,封装设备通信的API接口,随后设备数据获取模块通过数据包收发模块将关键数据发送给执行模块;
所述测试计划制定模块包括上位PC机软件,该上位PC机软件设置有用户交互界面,提供给用户制定测试计划参数的功能,用户通过测试计划制定模块制定包括时长、次数等信息的详细测试计划后,测试计划制定模块生成请求指令,将请求指令发送给嵌入式测试用例分类模块,所述嵌入式测试用例存储模块中存储有预设好的各类测试脚本和嵌入式测试用例,所述嵌入式测试用例分类模块根据请求指令中的信息,从嵌入式测试用例存储模块中查找合适的测试用例,将测试用例数据发送给执行模块;
所述执行模块中存储有预设的各类测试引擎,在接收到测试用例数据和软硬件数据后,调用对应的预设测试引擎,执行测试脚本,得到测试结果;
所述数据处理模块包括报告模块和人机交互界面,所述报告模块接收到测试结果后,对测试结果的各项数据进行分类整理,生成报表,并将报表通过人机交互界面展示。
优选的,还包括环境设置模块,所述环境设置模块设置有用户交互界面,用户通过用户交互界面查看或改变测试环境中配置的参数。
优选的,所述测试环境中的配置参数包括测试仪器的IP地址、端口号、待测设备的IP地址、端口号信息。
优选的,还包括会话模块,所述执行模块通过会话模块与设备数据获取模块相连接,用户能够通过用户交互界面改变环境参数或发出操作指令,环境设置模块将参数配置指令、操作指令通过会话模块发送给设备数据获取模块,根据设备数据获取模块封装的通信接口与设备完成交互。
优选的,所述嵌入式测试用例分类模块从嵌入式测试用例存储模块中查找脚本具体包括如下步骤:所述请求指令中包括文件名称、文件路径、脚本类型、测试用例标识,嵌入式测试用例分类模块首先提取请求指令中的各项信息,根据文件路径和文件名称查找出对应的测试用例数据,再根据脚本类型和测试用例标识从测试用例数据中提取所需的测试脚本和测试用例。
优选的,所述执行模块包括有解释器,在接收到设备数据获取模块传送来的数据包后,在解释器中为该项测试分配一段专用的内存区域,并建立该内存区域的查询表,后续在接收到测试用例数据后,对应地更新查询表,并将数据写入到专用内存区域中,利用路径搜索算法和约束求解,通过反复迭代生成测试用例集合。
优选的,所述数据处理模块还包括异常信息记录模块,当***在测试过程中产生数据反馈不正常等错误信息时,及时记录,并通过人机交互界面提示工作人员。
优选的,所述数据处理模块还包括日志模块,所述日志模块用于跟踪***与设备的交互记录,并记录各项测试命令的执行结果,按照具体的日期时间进行存储。
与现有技术相比,本发明的有益效果是:本发明提供了一个能够部署不同应用逻辑的嵌入式软件框架,节省了大量人工编写测试用例和测试脚本的时间,具有更好的泛用性,对多种设备和软件都有着良好的***兼容性,能够满足闭环实时的工业测试需求。
附图说明
图1为本发明的原理示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明的描述中,需要说明的是,术语“竖直”、“上”、“下”、“水平”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
在本发明的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
请参阅图1,本发明提供一种技术方案:测试测量***嵌入式内核引擎算法,包括设备数据获取模块、数据包收发模块、执行模块、测试计划制定模块、嵌入式测试用例存储模块、嵌入式测试用例分类模块和数据处理模块,所述设备数据获取模块用于获取设备硬件信息、驱动信息,构造和定义通信协议包,封装设备通信的API接口,随后设备数据获取模块通过数据包收发模块将关键数据发送给执行模块;
所述测试计划制定模块包括上位PC机软件,该上位PC机软件设置有用户交互界面,提供给用户制定测试计划参数的功能,用户通过测试计划制定模块制定包括时长、次数等信息的详细测试计划后,测试计划制定模块生成请求指令,将请求指令发送给嵌入式测试用例分类模块,所述嵌入式测试用例存储模块中存储有预设好的各类测试脚本和嵌入式测试用例,所述嵌入式测试用例分类模块根据请求指令中的信息,从嵌入式测试用例存储模块中查找合适的测试用例,将测试用例数据发送给执行模块;
所述执行模块中存储有预设的各类测试引擎,在接收到测试用例数据和软硬件数据后,调用对应的预设测试引擎,执行测试脚本,得到测试结果;
所述数据处理模块包括报告模块和人机交互界面,所述报告模块接收到测试结果后,对测试结果的各项数据进行分类整理,生成报表,并将报表通过人机交互界面展示。
还包括环境设置模块,所述环境设置模块设置有用户交互界面,用户通过用户交互界面查看或改变测试环境中配置的参数。
所述测试环境中的配置参数包括测试仪器的IP地址、端口号、待测设备的IP地址、端口号信息。
还包括会话模块,所述执行模块通过会话模块与设备数据获取模块相连接,用户能够通过用户交互界面改变环境参数或发出操作指令,环境设置模块将参数配置指令、操作指令通过会话模块发送给设备数据获取模块,根据设备数据获取模块封装的通信接口与设备完成交互。
所述嵌入式测试用例分类模块从嵌入式测试用例存储模块中查找脚本具体包括如下步骤:所述请求指令中包括文件名称、文件路径、脚本类型、测试用例标识,嵌入式测试用例分类模块首先提取请求指令中的各项信息,根据文件路径和文件名称查找出对应的测试用例数据,再根据脚本类型和测试用例标识从测试用例数据中提取所需的测试脚本和测试用例。
所述执行模块包括有解释器,在接收到设备数据获取模块传送来的数据包后,在解释器中为该项测试分配一段专用的内存区域,并建立该内存区域的查询表,后续在接收到测试用例数据后,对应地更新查询表,并将数据写入到专用内存区域中,利用路径搜索算法和约束求解,通过反复迭代生成测试用例集合。
所述数据处理模块还包括异常信息记录模块,当***在测试过程中产生数据反馈不正常等错误信息时,及时记录,并通过人机交互界面提示工作人员。
所述数据处理模块还包括日志模块,所述日志模块用于跟踪***与设备的交互记录,并记录各项测试命令的执行结果,按照具体的日期时间进行存储。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

Claims (8)

1.测试测量***嵌入式内核引擎算法,其特征在于:包括设备数据获取模块、数据包收发模块、执行模块、测试计划制定模块、嵌入式测试用例存储模块、嵌入式测试用例分类模块和数据处理模块,所述设备数据获取模块用于获取设备硬件信息、驱动信息,构造和定义通信协议包,封装设备通信的API接口,随后设备数据获取模块通过数据包收发模块将关键数据发送给执行模块;
所述测试计划制定模块包括上位PC机软件,该上位PC机软件设置有用户交互界面,提供给用户制定测试计划参数的功能,用户通过测试计划制定模块制定包括时长、次数等信息的详细测试计划后,测试计划制定模块生成请求指令,将请求指令发送给嵌入式测试用例分类模块,所述嵌入式测试用例存储模块中存储有预设好的各类测试脚本和嵌入式测试用例,所述嵌入式测试用例分类模块根据请求指令中的信息,从嵌入式测试用例存储模块中查找合适的测试用例,将测试用例数据发送给执行模块;
所述执行模块中存储有预设的各类测试引擎,在接收到测试用例数据和软硬件数据后,调用对应的预设测试引擎,执行测试脚本,得到测试结果;
所述数据处理模块包括报告模块和人机交互界面,所述报告模块接收到测试结果后,对测试结果的各项数据进行分类整理,生成报表,并将报表通过人机交互界面展示。
2.根据权利要求1所述的测试测量***嵌入式内核引擎算法,其特征在于:还包括环境设置模块,所述环境设置模块设置有用户交互界面,用户通过用户交互界面查看或改变测试环境中配置的参数。
3.根据权利要求2所述的测试测量***嵌入式内核引擎算法,其特征在于:所述测试环境中的配置参数包括测试仪器的IP地址、端口号、待测设备的IP地址、端口号信息。
4.根据权利要求2所述的测试测量***嵌入式内核引擎算法,其特征在于:还包括会话模块,所述执行模块通过会话模块与设备数据获取模块相连接,用户能够通过用户交互界面改变环境参数或发出操作指令,环境设置模块将参数配置指令、操作指令通过会话模块发送给设备数据获取模块,根据设备数据获取模块封装的通信接口与设备完成交互。
5.根据权利要求1所述的测试测量***嵌入式内核引擎算法,其特征在于:所述嵌入式测试用例分类模块从嵌入式测试用例存储模块中查找脚本具体包括如下步骤:所述请求指令中包括文件名称、文件路径、脚本类型、测试用例标识,嵌入式测试用例分类模块首先提取请求指令中的各项信息,根据文件路径和文件名称查找出对应的测试用例数据,再根据脚本类型和测试用例标识从测试用例数据中提取所需的测试脚本和测试用例。
6.根据权利要求1所述的测试测量***嵌入式内核引擎算法,其特征在于:所述执行模块包括有解释器,在接收到设备数据获取模块传送来的数据包后,在解释器中为该项测试分配一段专用的内存区域,并建立该内存区域的查询表,后续在接收到测试用例数据后,对应地更新查询表,并将数据写入到专用内存区域中,利用路径搜索算法和约束求解,通过反复迭代生成测试用例集合。
7.根据权利要求1所述的测试测量***嵌入式内核引擎算法,其特征在于:所述数据处理模块还包括异常信息记录模块,当***在测试过程中产生数据反馈不正常等错误信息时,及时记录,并通过人机交互界面提示工作人员。
8.根据权利要求1所述的测试测量***嵌入式内核引擎算法,其特征在于:所述数据处理模块还包括日志模块,所述日志模块用于跟踪***与设备的交互记录,并记录各项测试命令的执行结果,按照具体的日期时间进行存储。
CN202110026525.2A 2021-01-08 2021-01-08 测试测量***嵌入式内核引擎算法 Active CN112799936B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110026525.2A CN112799936B (zh) 2021-01-08 2021-01-08 测试测量***嵌入式内核引擎算法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110026525.2A CN112799936B (zh) 2021-01-08 2021-01-08 测试测量***嵌入式内核引擎算法

Publications (2)

Publication Number Publication Date
CN112799936A true CN112799936A (zh) 2021-05-14
CN112799936B CN112799936B (zh) 2024-03-12

Family

ID=75809510

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110026525.2A Active CN112799936B (zh) 2021-01-08 2021-01-08 测试测量***嵌入式内核引擎算法

Country Status (1)

Country Link
CN (1) CN112799936B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114971934A (zh) * 2022-05-28 2022-08-30 四川大学 多智能温室集群的农业互联网大数据双引擎算法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050204201A1 (en) * 2004-03-15 2005-09-15 Ramco Systems Limited Method and system for testing software development activity
CN101137170A (zh) * 2007-09-04 2008-03-05 深圳市中兴移动通信有限公司 一种嵌入设备的软件自动测试工具及方法
CN104063325A (zh) * 2014-07-11 2014-09-24 电子科技大学 一种针对嵌入式软件的测试用例自动化生成装置及其方法
CN111190812A (zh) * 2019-12-12 2020-05-22 华东计算技术研究所(中国电子科技集团公司第三十二研究所) 基于嵌入式设备的自动化测试框架
CN112148610A (zh) * 2020-09-28 2020-12-29 深圳壹账通智能科技有限公司 测试用例执行方法、装置、计算机设备和存储介质

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050204201A1 (en) * 2004-03-15 2005-09-15 Ramco Systems Limited Method and system for testing software development activity
CN101137170A (zh) * 2007-09-04 2008-03-05 深圳市中兴移动通信有限公司 一种嵌入设备的软件自动测试工具及方法
CN104063325A (zh) * 2014-07-11 2014-09-24 电子科技大学 一种针对嵌入式软件的测试用例自动化生成装置及其方法
CN111190812A (zh) * 2019-12-12 2020-05-22 华东计算技术研究所(中国电子科技集团公司第三十二研究所) 基于嵌入式设备的自动化测试框架
CN112148610A (zh) * 2020-09-28 2020-12-29 深圳壹账通智能科技有限公司 测试用例执行方法、装置、计算机设备和存储介质

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114971934A (zh) * 2022-05-28 2022-08-30 四川大学 多智能温室集群的农业互联网大数据双引擎算法

Also Published As

Publication number Publication date
CN112799936B (zh) 2024-03-12

Similar Documents

Publication Publication Date Title
CN102403788B (zh) 适用于南方电网保信***的测试***
CN104345662B (zh) 过程控制装置及***以及其健康性判定方法
CN109902017A (zh) 一种基于RobotFramework测试Dubbo接口的方法及终端
CN108052311B (zh) 一种基于通用体系框架的计量信息***
CN112668355B (zh) 一种基于rfid技术的维保企业智能工具管理***
CN110806730A (zh) 大数据运维平台、服务器及存储介质
CN106649073A (zh) 一种基于动态脚本模板的测试方法及装置
CN112799936A (zh) 测试测量***嵌入式内核引擎算法
CN106021066A (zh) 一种故障信息检测方法及电子设备
CN114189274A (zh) 一种基于微服务的卫星地面站监控***
CN109471791A (zh) 一种需求响应通信一致性测试***与方法
EP4177735A1 (en) Novel portable program upgrading method
CN103616856A (zh) 一种基于数据库的汽车仪表装配流水线操作控制方法
Corradi et al. SIRDAM4. 0: A support infrastructure for reliable data acquisition and management in industry 4.0
CN114584546A (zh) 一种抓取、保存App数据包的方法及***
CN110096046A (zh) 测试装置
CN109344086A (zh) 一种基于sip芯片的软件测试平台
CN111400388A (zh) 一种多数据源统一连接共享的方法和***
CN111125066A (zh) 检测数据库审计设备功能的方法及装置
CN116743886A (zh) 基于物联网的工业控制设备数据采集***
CN112448909A (zh) 电子锁管理方法、装置、***及存储介质
CN114285719B (zh) 多idc环境中集中识别不同类网络设备的策略方法和***
CN109783294A (zh) 一种服务器内存性能的测试方法及***
CN107018032A (zh) 一种服务器监控***及方法
CN114427973A (zh) 一种基于opc ua的航空发动机试验测控***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address

Address after: Embedded R&D Building 403, Advanced Technology Research Institute, University of Science and Technology of China, No. 5089 Wangjiang West Road, High tech Zone, Hefei City, Anhui Province, 230000

Patentee after: Hefei meiangxing Electronic Technology Co.,Ltd.

Country or region after: China

Address before: 230000 c102-83, Hefei National University Science Park, 602 Huangshan Road, high tech Zone, Hefei City, Anhui Province

Patentee before: Hefei meiangxing Electronic Technology Co.,Ltd.

Country or region before: China

CP03 Change of name, title or address