[发明专利]一种智能仪表功能自动化测试程序的设计方法在审
申请号: | 202310655874.X | 申请日: | 2023-06-05 |
公开(公告)号: | CN116541301A | 公开(公告)日: | 2023-08-04 |
发明(设计)人: | 谭忠;常兴智;张军;党政军;王再望;钟大磊;刘彦春;王统;喇丽;陈繁;常乐;刘润超 | 申请(专利权)人: | 宁夏隆基宁光仪表股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京京专专利代理事务所(普通合伙) 11908 | 代理人: | 黄嘉淇 |
地址: | 750000 宁夏回族自治区*** | 国省代码: | 宁夏;64 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能仪表 功能 自动化 测试 程序 设计 方法 | ||
本发明提供了一种智能仪表功能自动化测试程序的设计方法,以delphi语言与lua语言相结合,采用lua语言编写执行脚本,得到执行端,采用delphi作为宿主语言,编写宿主管理程序,得到管理端;具体包括:通过delphi编写宿主管理程序,宿主管理程序负责管理测试方案的建立及发送执行命令;本发明通过以delphi语言与lua语言相结合,测试员可以使用lua语言根据自己的需求,编写每一个功能的测试案例,宿主管理程序负责执行该脚本,来实现测试智能仪表的某些功能,该方法简单、方便、高效,功能强大,可以充分发挥每一个测试人员的智慧和潜能,是一种能充分体现个性的测试程序设计方法。
技术领域
本发明涉及测试程序开发领域技术领域,特别涉及一种智能仪表功能自动化测试程序的设计方法。
背景技术
最近几年,伴随软件开发行业的发展,软件测试也得到了蓬勃的发展,软件测试的技术在不断的发展,软件测试的难度和强度也在不断的增加,因此推动了自动化测试技术也在不断的发展,目前的自动化测试系统必然牵扯到自动化测试脚本的编写。
随着智能仪表的不断发展,智能仪表也不断的智能化和复杂化,同时针对智能仪表的软件测试也不断的复杂化,测试人员的劳动强度也在不断的增加,同时测试人员的测试方法和测试思路受制于测试系统,测试系统功能和测试流程固定,导致测试人员无法通过系统来实现自己想到的好的测试方法和测试案例,因此一款充分发挥测试人员的测试能力的测试程序的开发变得非常的必要和紧迫;
为此,提出一种智能仪表功能自动化测试程序的设计方法。
发明内容
有鉴于此,本发明实施例希望提供一种智能仪表功能自动化测试程序的设计方法,以解决或缓解现有技术中存在的技术问题,至少提供一种有益的选择。
本发明实施例的技术方案是这样实现的:
第一方面,本发明提供了一种智能仪表功能自动化测试程序的设计方法,包括:
以delphi语言与lua语言相结合,采用lua语言编写执行脚本,得到执行端,采用delphi作为宿主语言,编写宿主管理程序,得到管理端;
具体包括:
通过delphi编写宿主管理程序,宿主管理程序负责管理测试方案的建立及发送执行命令,采用lua编写所有的执行脚本程序,由宿主管理程序执行lua脚本程序,lua脚本程序将测试过程和测试结果反馈给宿主管理程序,并形成测试报告。
在一些实施例中:所述智能仪表功能测试时,包括:
将具有通讯接口的智能仪表连接在搭载有执行端和管理端的上位机中;
运行管理端,建立测试方案,并向执行端发送测试方案执行命令;
执行端执行测试方案,得到智能仪表的测试过程和测试结果,并发送测试结果信号至至管理端;
管理端接收到执行端发送的测试结果信号后,根据测试结果信号生成测试报告。
在一些实施例中:所述执行端内搭载有识别模型,用于在接收到测试方案执行命令后,加载具有测试方案、测试类型、测试项目和测试结果对应的关系映射表,并根据关系映射表以及测试过程得到测试结果。
在一些实施例中:所述识别模型建立时,包括以下步骤:
将包含有不同测试类型和测试项目的多个测试方案输入至识别模型中;
分别执行多个测试方案中的不同测试类型和测试项目;
根据测试类型执行结果,得到测试结果,并根据测试方案、测试类型和测试结果生成关系映射表。
在一些实施例中:每个所述测试项目都包含一个属性,所有的控件的信息都保存在属性中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁夏隆基宁光仪表股份有限公司,未经宁夏隆基宁光仪表股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310655874.X/2.html,转载请声明来源钻瓜专利网。