[发明专利]一种智能仪表功能自动化测试程序的设计方法在审
申请号: | 202310655874.X | 申请日: | 2023-06-05 |
公开(公告)号: | CN116541301A | 公开(公告)日: | 2023-08-04 |
发明(设计)人: | 谭忠;常兴智;张军;党政军;王再望;钟大磊;刘彦春;王统;喇丽;陈繁;常乐;刘润超 | 申请(专利权)人: | 宁夏隆基宁光仪表股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京京专专利代理事务所(普通合伙) 11908 | 代理人: | 黄嘉淇 |
地址: | 750000 宁夏回族自治区*** | 国省代码: | 宁夏;64 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能仪表 功能 自动化 测试 程序 设计 方法 | ||
1.一种智能仪表功能自动化测试程序的设计方法,其特征在于,包括:
以delphi语言与lua语言相结合,采用lua语言编写执行脚本,得到执行端,采用delphi作为宿主语言,编写宿主管理程序,得到管理端;
具体包括:
通过delphi编写宿主管理程序,宿主管理程序负责管理测试方案的建立及发送执行命令,采用lua编写所有的执行脚本程序,由宿主管理程序执行lua脚本程序,lua脚本程序将测试过程和测试结果反馈给宿主管理程序,并形成测试报告。
2.根据权利要求1所述的一种智能仪表功能自动化测试程序的设计方法,其特征在于:所述智能仪表功能测试时,包括:
将具有通讯接口的智能仪表连接在搭载有执行端和管理端的上位机中;
运行管理端,建立测试方案,并向执行端发送测试方案执行命令;
执行端执行测试方案,得到智能仪表的测试过程和测试结果,并发送测试结果信号至至管理端;
管理端接收到执行端发送的测试结果信号后,根据测试结果信号生成测试报告。
3.根据权利要求1所述的一种智能仪表功能自动化测试程序的设计方法,其特征在于:所述执行端内搭载有识别模型,用于在接收到测试方案执行命令后,加载具有测试方案、测试类型、测试项目和测试结果对应的关系映射表,并根据关系映射表以及测试过程得到测试结果。
4.根据权利要求3所述的一种智能仪表功能自动化测试程序的设计方法,其特征在于:所述识别模型建立时,包括以下步骤:
将包含有不同测试类型和测试项目的多个测试方案输入至识别模型中;
分别执行多个测试方案中的不同测试类型和测试项目;
根据测试类型执行结果,得到测试结果,并根据测试方案、测试类型和测试结果生成关系映射表。
5.根据权利要求3所述的一种智能仪表功能自动化测试程序的设计方法,其特征在于:每个所述测试项目都包含一个属性,所有的控件的信息都保存在属性中。
6.根据权利要求1所述的一种智能仪表功能自动化测试程序的设计方法,其特征在于:所有的测试方案、测试类型和测试项目都能够新建、修改、复制、删除、移动、执行;
宿主管理程序还能够用于实现测试项目的循环、条件分支跳转、强制跳转、方案结束操作。
7.根据权利要求1所述的一种智能仪表功能自动化测试程序的设计方法,其特征在于:所述宿主管理程序内编写执行函数,所述执行函数包括:读、写、身份认证、数据解析,lua执行脚本能够直接调用执行函数。
8.一种智能仪表功能自动化测试程序的设计系统,其特征在于,包括:
搭载有执行端和管理端的上位机;
其中,所述管理端采用delphi作为宿主语言,编写宿主管理程序,并建立测试方案及执行命令发送以及根据测试结果生成测试报告;
所述执行端采用lua语言编写执行脚本,用于执行管理端发送的测试方案,并根据测试过程和测试结果发送测试结果信号;
所述上位机内还搭载有连接模块,用于通过通讯接口与智能仪表连接;
所述执行端内搭载有识别模块,用于在智能仪表连接到上位机后,识别智能仪表类型,并提供测试方案。
9.一种计算机设备,其特征在于,所述计算机设备包括处理器、与所述处理器耦接的存储器,所述存储器中存储有程序指令,所述程序指令被所述处理器执行时,使得所述处理器执行如权利要求1-7中任一项权利要求所述的智能仪表功能自动化测试程序的设计方法的步骤。
10.一种存储介质,其特征在于,存储有能够实现如权利要求1-7中任一项所述的智能仪表功能自动化测试程序的设计方法的程序指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁夏隆基宁光仪表股份有限公司,未经宁夏隆基宁光仪表股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310655874.X/1.html,转载请声明来源钻瓜专利网。