一种智能计量产品检测系统的制作方法

文档序号:6552252阅读:501来源:国知局
一种智能计量产品检测系统的制作方法
【专利摘要】本发明涉及一种智能计量产品检测系统,特别涉及一种采用DSL、工作流和脚本的自动测试系统。测试步骤分为:第一步:分析测试用例,划分测试部件;第二步:设计测试部件UI和脚本;第三步:组合测试部件形成工作流。DSL、工作流和脚本有效组合的优势有:减少了测试人员和开发人员的沟通障碍,保证了需求分析的准确性,减少了时间成本,提高了测试和开发效率;单个测试用例对应单个的测试方案,测试方案作为独立的一个文件,可以进行保存,传输和修改,实现了测试用例和测试方案的资源共享。
【专利说明】一种智能计量产品检测系统

【技术领域】
[0001]本发明涉及一种智能计量产品检测系统,特别涉及一种采用DSL、工作流和脚本的自动测试系统。

【背景技术】
[0002]智能计量产品是智能电网建设中代表用电端重要组成部分,在安装运行中,必须经过严格的检定和质量控制。包含出厂检验,型式检验,全性能试验,抽样验收试验和全检验收试验。虽然检验技术充盈着智能计量从早期到后期运行的环节,但在当前智能电表大规模部署和实施的行业环境下,各个环节传统的检测技术已不能满足要求。据〈〈环球表计?在2011年开始的问卷调查分析显示许多业内人士对计量产品的可靠性和自动化检测技术产生了浓厚兴趣,同时对产品测试的策略以及不合格判断依据普遍关注。
[0003]DSL是编写系统程序或应用程序而设计的一系列人工语言。DSL有其自身的价值,首先会提高开发效率,减少开发的周期,提高开发的质量。其次易于领域专家沟通,软件项目中最困难的部分,也是项目失败最常见的原因,就是开发团队与客户以及软件用户之间的沟通。DSL提供了一种清晰而准确的语言,可以有效地改善这种沟通,这些语言在测试人员和软件开发者之间是透明的,测试人员和软件开发者可以使用这些语言来探讨需求。
[0004]工作流就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。工作流一般应用在消费品,制造,电信服务等行业,在智能计量产品测试领域中引入工作流的概念还是首创。一般的工作流具有以下特点:改进和优化业务流程,提高业务工作效率;实现更好的业务过程控制,提高顾客服务质量;提高业务流程的柔性等。
[0005]脚本是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。脚本的主要特征有:语法和结构通常比较简单;学习和使用通常比较简单;通常以容易修改程序的“解释”作为运行方式,而不需要“编译”;程序的开发产能优于运行效能。
[0006]如果能将DSL、工作流和脚本有效组合用于设计智能计量产品的测试系统不仅能获取三者各自的优势,同时能获取更多的优势。


【发明内容】

[0007]针对现有技术中的不足,本发明提供了一种将DSL、工作流和脚本有效结合的智能计量测试系统。
[0008]本发明通过以下技术方案实现:一种智能计量产品检测系统,其特征在于:DSL、工作流和脚本的组合方式是:与业务相关的功能性脚本模块根据是否与测试用例直接关联分为测试部件脚本与公共脚本,测试部件脚本是通过引用公共脚本来构建的,通过UI的参数化配置和测试部件脚本构建测试部件,通过排列组合测试部件来构建工作流,测试用例是测试部件的集合,同时测试用例或测试用例的集合也可作为单个测试部件。测试部件和测试用例是互相组合的关系;测试步骤分为:第一步:分析测试用例,划分测试部件;第二步:设计测试部件UI和脚本;第三步:组合测试部件形成工作流。脚本与界面UI都是采用模板化设计,完全隔离,通过特定的协议和网络传输消息来交互,扩展非常方便。平台对设备可以实现无缝链接,只要设备提供调用API,就可以把API嵌入到脚本中,通过界面交互来操作设备。平台通信方式多样化,不局限于一种。可以有串口,Rs485,TCP/IP,UDP,GPRS,远红外,近红外等等,平台遵循敏捷开发原则,对所有的扩展都开放。
[0009]本发明具有以下有益效果:测试人员与开发人员使用同一种沟通语言,减少了沟通障碍,保证了需求分析的准确性,减少了时间成本,提高了测试和开发效率;采用工作流的方式,测试用例文档与测试软件相匹配,使得测试人员具备自己制定流程的能力,并且减少了新进测试人员以及其他相关部门人员了解相关测试业务的时间;采用脚本集中管理和业务定制的方式,提高了管理和开发脚本的效率;单个测试用例对应单个的测试方案,测试方案作为独立的一个文件,可以进行保存,传输和修改,实现了测试用例和测试方案的资源共享。

【专利附图】

【附图说明】
[0010]图1为本发明中DSL、工作流和脚本的组合方式图。
[0011]图2为本发明的测试步骤图。

【具体实施方式】
[0012]下面结合【专利附图】
附图
【附图说明】本发明的具体工作原理:参照附图1,本发明中DSL、工作流和脚本的组合方式是:与业务相关的功能性脚本模块根据是否与测试用例直接关联分为测试部件脚本与公共脚本,测试部件脚本是通过引用公共脚本来构建的,通过Π的参数化配置和测试部件脚本构建测试部件,通过排列组合测试部件来构建工作流,测试用例是测试部件的集合,同时测试用例或测试用例的集合也可作为单个测试部件。测试部件和测试用例是互相组合的关系。
[0013]参照附图1,本发明的具体测试步骤为:第一步:分析测试用例,划分测试部件;第二步:设计测试部件Π和脚本;第三步:组合测试部件形成工作流。
[0014]DSL、工作流和脚本有效组合的优势有:由于测试人员与开发人员使用同一种沟通语言,减少了沟通障碍,保证了需求分析的准确性,减少了时间成本,提高了测试和开发效率;由于采用工作流的方式,测试用例文档与测试软件相匹配,使得测试人员具备自己制定流程的能力,并且减少了新进测试人员以及其他相关部门人员了解相关测试业务的时间;由于采用脚本集中管理和业务定制的方式,提高了管理和开发脚本的效率;单个测试用例对应单个的测试方案,测试方案作为独立的一个文件,可以进行保存,传输和修改,实现了测试用例和测试方案的资源共享。
【权利要求】
1.一种智能计量产品检测系统,其特征在于:DSL、工作流和脚本的组合方式是:与业务相关的功能性脚本模块根据是否与测试用例直接关联分为测试部件脚本与公共脚本,测试部件脚本是通过引用公共脚本来构建的,通过Π的参数化配置和测试部件脚本构建测试部件,通过排列组合测试部件来构建工作流,测试用例是测试部件的集合,同时测试用例或测试用例的集合也可作为单个测试部件,测试部件和测试用例是互相组合的关系;测试步骤分为:第一步:分析测试用例,划分测试部件;第二步:设计测试部件UI和脚本;第三步:组合测试部件形成工作流。
2.根据权利要求1所述的一种智能计量产品检测系统,其特征在于:脚本与界面UI都是采用模板化设计,完全隔离,通过协议和网络传输消息来交互。
3.根据权利要求1所述的一种智能计量产品检测系统,其特征在于:平台对设备可以实现无缝链接,设备提供调用API,平台把API嵌入到脚本中,通过界面交互来操作设备。
4.根据权利要求1所述的一种智能计量产品检测系统,其特征在于:平台通信方式选自串口、Rs485、TCP/IP、UDP、GPRS、远红外、近红外中的一种。
【文档编号】G06F11/36GK104077223SQ201410316815
【公开日】2014年10月1日 申请日期:2014年7月4日 优先权日:2014年7月4日
【发明者】赖辉 申请人:宁波三星电气股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1