基于测温装置通信协议的自动化测试方法.pdf

上传人:62****3 文档编号:1567332 上传时间:2018-06-25 格式:PDF 页数:7 大小:402.55KB
返回 下载 相关 举报
摘要
申请专利号:

CN201210578313.6

申请日:

2012.12.27

公开号:

CN103077114A

公开日:

2013.05.01

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 11/36申请日:20121227|||公开

IPC分类号:

G06F11/36

主分类号:

G06F11/36

申请人:

武汉烽火富华电气有限责任公司

发明人:

常华; 崔新友; 文涛; 谭蕾; 段春霞; 邹俊华

地址:

430074 湖北省武汉市洪山区邮科院路88号

优先权:

专利代理机构:

湖北武汉永嘉专利代理有限公司 42102

代理人:

邓寅杰

PDF下载: PDF下载
内容摘要

本发明公开了一个基于测温装置通信协议的自动化测试方法,此自动化测试方法不仅能够迅速暴露终端软件通信协议的错误,且能自动生成较为详细的测试报告。通过分析这个测试报告,就能够准确地定位测温终端软件的缺陷。本发明提供的基于测温装置通信协议的自动化测试方法,可对测温装置协议测试的整个过程进行全面考察,在节省测试终端软件的人力成本基础上提高测试效率,使整个测试工作能够从时间和资源上得到优化。

权利要求书

权利要求书一种基于测温装置通信协议的自动化测试方法,其特征在于:其包括以下步骤:
步骤1)、设置测温装置配置参数:根据电力设备的环境温度等实际情况设置测温终端的配置参数,其内容包括出厂参数、探头定标参数、运行参数、滤波参数;
步骤2)、导入用例脚本:将事先准备好的用例脚本导入至自动化测试工具;
步骤3)、自动化测试工具执行脚本,读取事先准备好的用例,按顺序依次执行;第一个用例是查询终端出厂参数数据的帧,执行此用例后,将终端返回的实际数据帧存入测温装置相应的寄存器;
步骤4)、对比结果,将用例脚本中预期输出值与终端实际返回值进行对比,若终端返回值与用例脚本相符,执行下一行;若测温装置的返回值与用例脚本中预期输出值有差异,则进行范围比对,如在允许范围之内,认为正常,执行下一行,反之,则记录错误信息后,再执行下一行;
 步骤5,执行完所有的用例后,自动生成测试报告,该报告包括本次测试用例执行的总数目、测试的通过率、具体的错误信息以及BUG数目。
如权利要求1所述的基于测温装置通信协议的自动化测试方法,其特征在于:所述步骤4)中,还包括以下具体步骤:对于测温装置的保持寄存器内容,所述保持寄存器内容包括出厂参数、滤波参数,若设置了测温装置的配置参数,期望结果就是唯一的值,若比对结果一致,为真;若比对结果不一致,则为假;对于测温装置的输入寄存器内容、输出频率、功率,对部分域内的字节进行范围的比对,若频率、温度值在规定的范围内,则认为结果为真,若超限,则输出错误报告。

说明书

说明书基于测温装置通信协议的自动化测试方法
技术领域
本发明涉及嵌入式设备通信协议的自动化测试范畴,尤其是基于测温装置通信协议的自动化测试方法。
背景技术
软件测试是提高和保证软件质量的一个重要环节。但目前,嵌入式软件测试仍然停留在测试人员根据需求文档,先用自然语言写好测试用例,再用手工操作嵌入式设备,用眼睛观察用户界面信息,以及用耳朵听系统发出的声音这样一个手工测试阶段。软件自动化测试是相对手工测试而言的,主要是通过所开发的软件测试工具、脚本等来实现,具有良好的可操作性、可重复性和高效率等特点。软件测试自动化通常借助测试工具进行。测试工具可以进行部分的测试设计、实现、执行和比较的工作。
尽管有如此多的优点,但由于嵌入式设备种类繁多、用途各不相同,且其测试操作的统一特征并不明显。所以,嵌入式软件自动化测试的发展仍然非常缓慢,成熟且应用较广的自动化测试工具比较少。
在本发明中提到的测温装置是一种嵌入式设备,它的主要作用是检测高压开关柜中开关的触点和母线连接等连接点的温度。因为在电力系统中,电力设备的温度是设备是否正常运行的重要指标之一。一般在设计之初,就会对使用温度做严格的界定,因此在运行过程中,对温度的实时在线监测十分必要,既可以监测运行状态,也能在一定程度上延长设备的使用寿命。分析测温装置的特点,我们可以了解到,测温装置一般安装在高压开关柜内,结构简单、无液晶界面、无键盘,整个装置的功能是由后台软件来进行实时监视和控制的。所以,对于单装置的测试,我们主要针对的是测试装置的通信协议。
实际上,在嵌入式软件测试领域中,通信协议的测试是一个既重要、操作又相对繁琐的模块。重要性体现在它既涉及终端软件设计的合理性、传送至其他设备报文的正确性,又涉及与上位机软件之间的交互;而操作简单性则是因为测试时,仅需借助一些调试软件,通过串口连接装置、发送协议指令、查看终端的回复就可以验证终端软件的正确性。虽然“串口调试助手”类似的软件能很好的做到这一点,但手动输入指令,然后比对回复信息的整个过程重复性高、数据量大、指令较多,就容易由于人为疏忽而导致错误。
发明内容
本发明的目的是提供一种基于测温装置通信协议的自动化测试系统,实现其通信协议的自动化测试过程。
为达到上述目的,本发明的技术方案提供一种基于测温装置通信协议的自动化测试方法,其包括以下步骤:
步骤1)、设置测温装置配置参数:根据电力设备的环境温度等实际情况设置测温终端的配置参数,其内容包括出厂参数、探头定标参数、运行参数、滤波参数;
步骤2)、导入用例脚本:将事先准备好的用例脚本导入至自动化测试工具;
步骤3)、自动化测试工具执行脚本,读取事先准备好的用例,按顺序依次执行;第一个用例是查询终端出厂参数数据的帧,执行此用例后,将终端返回的实际数据帧存入测温装置相应的寄存器;
步骤4)、对比结果,将用例脚本中预期输出值与终端实际返回值进行对比,若终端返回值与用例脚本相符,执行下一行;若测温装置的返回值与用例脚本中预期输出值有差异,则进行范围比对,如在允许范围之内,认为正常,执行下一行,反之,则记录错误信息后,再执行下一行;
    步骤5,执行完所有的用例后,自动生成测试报告,该报告包括本次测试用例执行的总数目、测试的通过率、具体的错误信息以及BUG数目。
具体的,步骤4)中,还包括以下具体步骤:对于测温装置的保持寄存器内容,所述保持寄存器内容包括出厂参数、滤波参数,若设置了测温装置的配置参数,期望结果就是唯一的值,若比对结果一致,为真;若比对结果不一致,则为假;对于测温装置的输入寄存器内容、输出频率、功率,对部分域内的字节进行范围的比对,若频率、温度值在规定的范围内,则认为结果为真,若超限,则输出错误报告。
对比现有技术,本发明具有如下技术效果:本发明方法通过导入脚本进行自动化测试,使测试更加灵活、可控,避免了测试的随意性且这个测试工具能够进行自动比对,自动执行,节省了人力资源,提高了测试速度,缩短了开发周期,降低了测试的成本,且能产生高质量的测试结果。本发明自动化测试方法不仅能够迅速暴露终端软件通信协议的错误,且能自动生成较为详细的测试报告。通过分析这个测试报告,就能够准确地定位测温终端软件的缺陷。本发明提供的基于测温装置通信协议的自动化测试系统,可对测温装置协议测试的整个过程进行全面考察,在节省测试终端软件的人力成本基础上提高测试效率,使整个测试工作能够从时间和资源上得到优化。
附图说明
图1本发明实施例的系统结构示意图;
图2本发明实施例的具体流程示意图。
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
本发明实施例一种基于测温装置通信协议的自动化测试系统,针对测温装置,这种自动化测试系统能够尽可能迅速的暴露终端通信协议的错误,且能自动生成较为详细的测试报告。
其中,输入模块:包括终端配置部分和导入用例脚本部分。终端配置部分可供填写与本次用例相关的终端配置参数,并保存;导入用例脚本部分通过系统软件的导入用例脚本模块,将事先准备好的测试用例导入至系统中。
协议自动化测试模块:根据脚本中的用例自动的执行,将终端的回复指令与期望的回复指令进行比对,自动的完成测试用例执行结果的判断,并上报。
测试报告输出模块:根据本次执行的结果,自动的生成较为详细的测试报告。包括本次测试用例执行的数目、测试的通过率、具体的错误信息以及BUG级别等。
该方案的原理和实施方法如下:本实例中的测温终端是一种安装在高压开关柜内的嵌入式设备。由于电力系统设备室具有无人值守、监控都是通过后台软件来实现的特点,所以测温终端的结构比较简单、无键盘、无界面等。而且,几乎所有的功能都是通过通信协议与后台通信的,因此,针对测温终端的通信协议的测试尤为重要。本实例的测温终端通信方式,以MODBUS通信协议为例。本协议规定的通信使用主——从技术,即主设备能初始化传输查询。从设备根据主设备查询提供的数据作出相应反应。主设备可单独和从设备通信,也能以广播方式和所有从设备通信。协议建立了主设备查询的格式:设备(或广播)地址、功能代码、所有要发送的数据、错误检测域。从设备回应消息也由本协议构成,包括确认要行动的域、任何要返回的数据、和错误检测域。本实例具体实施方法是在输入模块设置终端配置参数,将测温终端所满足的标准,即基于MODBUS协议的标准符合性测试用例,通过脚本方式导入至协议自动化测试工具,执行自动化测试,并与终端实际返回值进行比对,通过算法进行判断,最后输出测试报告。
下面,将详细描述本发明系统各组成部分及其具体实施步骤:
本发明系统由四个模块组成,参见附图1。输入模块包括设置终端配置参数和导入用例脚本两个部分。其中,设置终端配置参数部分主要填写的信息有定标温度、出厂配置参数、滤波参数等,只有正确填写参数信息,终端的返回值才具有唯一的可判断;导入用例脚本部分要把事先准备好的用例脚本导入至自动化测试工具,包括每个用例的级别(A、B、C、D),以提供测试的执行内容及判断依据。另外还有终端实际返回值输入模块、协议自动化测试模块、测试报告输出模块,可以通过下面的实施例,并结合附图2来进行详细的说明。
一种基于测温装置通信协议的自动化测试方法,其包括以下步骤:
步骤1)、设置测温装置配置参数:根据电力设备的环境温度等实际情况设置测温终端的配置参数,其内容包括出厂参数、探头定标参数、运行参数、滤波参数。例如设置终端的出厂参数:年‑月‑日‑版本号。
步骤2)、导入用例脚本:将事先准备好的用例脚本导入至自动化测试工具。例如用例脚本中的某一条用例为读取终端的出厂参数信息,该条用例查询终端数据的帧格式为:从机终端地址、功能码读取从机参数、要求返回的数据区起始地址及要求返回数据区长度、CRC错误校验码;而用例脚本中的预期输出回复的帧格式为:从机终端地址、功能码读取从机参数、数据区长度及数据区、CRC错误校验码;另外,BUG等级设定为B类。
步骤3)、自动化测试工具执行脚本,读取事先准备好的用例,按顺序依次执行;第一个用例是查询终端出厂参数数据的帧,执行此用例后,将终端返回的实际数据帧存入测温装置相应的寄存器;
步骤4)、对比结果,将用例脚本中预期输出值与终端实际返回值进行对比,若终端返回值与用例脚本相符,执行下一行;若测温装置的返回值与用例脚本中预期输出值有差异,则进行范围比对,如在允许范围之内,认为正常,执行下一行,反之,则记录错误信息后,再执行下一行。具体的,对于测温装置的保持寄存器内容,所述保持寄存器内容包括出厂参数、滤波参数,若设置了测温装置的配置参数,期望结果就是唯一的值,若比对结果一致,为真;若比对结果不一致,则为假;对于测温装置的输入寄存器内容、输出频率、功率,对部分域内的字节进行范围的比对,若频率、温度值在规定的范围内,则认为结果为真,若超限,则输出错误报告;
步骤5)、执行完所有的用例后,自动生成一个测试报告,该报告包括本次测试用例执行的总数目、测试的通过率、具体的错误信息以及BUG数目。
由以上实施例可以看出,本发明实施例为基于测温装置通信协议的测试提供了一种有效的自动化测试方案。可以在节省人力资源的情况下,提高测试效率,从时间上和资源上得到优化。相比之下的传统嵌入式协议测试,连接串口、手动输入指令、比对回复信息,接着手动输入另一条指令,再比对回复信息。整个过程重复性高、数据量大、指令较多,容易由于人为疏忽而导致错误。特别是针对回归测试时,本发明提到的自动化测试方法更能体现到它的优越性,不需要从头到尾再去手动执行一遍所有用例,只需点击自动化测试,进行用例的再次执行,就可以看到测试结果。
本发明针对测温装置,这种自动化测试系统能够尽可能迅速的暴露终端软件通信协议的错误、快速报告问题,且能自动生成较为详细的测试报告,能够通过导入用例脚本的方式,给定整个自动化测试过程中的需求和规范,通过比较终端执行脚本的结果及脚本中预期输出的值,确定自动化测试的结果,可以针对整个自动化测试的结果,自动生成较为详细的测试报告。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变型,这些改进和变型也应视为本发明的保护范围。

基于测温装置通信协议的自动化测试方法.pdf_第1页
第1页 / 共7页
基于测温装置通信协议的自动化测试方法.pdf_第2页
第2页 / 共7页
基于测温装置通信协议的自动化测试方法.pdf_第3页
第3页 / 共7页
点击查看更多>>
资源描述

《基于测温装置通信协议的自动化测试方法.pdf》由会员分享,可在线阅读,更多相关《基于测温装置通信协议的自动化测试方法.pdf(7页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103077114 A(43)申请公布日 2013.05.01CN103077114A*CN103077114A*(21)申请号 201210578313.6(22)申请日 2012.12.27G06F 11/36(2006.01)(71)申请人武汉烽火富华电气有限责任公司地址 430074 湖北省武汉市洪山区邮科院路88号(72)发明人常华 崔新友 文涛 谭蕾段春霞 邹俊华(74)专利代理机构湖北武汉永嘉专利代理有限公司 42102代理人邓寅杰(54) 发明名称基于测温装置通信协议的自动化测试方法(57) 摘要本发明公开了一个基于测温装置通信协议的自动化测试方法,此。

2、自动化测试方法不仅能够迅速暴露终端软件通信协议的错误,且能自动生成较为详细的测试报告。通过分析这个测试报告,就能够准确地定位测温终端软件的缺陷。本发明提供的基于测温装置通信协议的自动化测试方法,可对测温装置协议测试的整个过程进行全面考察,在节省测试终端软件的人力成本基础上提高测试效率,使整个测试工作能够从时间和资源上得到优化。(51)Int.Cl.权利要求书1页 说明书4页 附图1页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书1页 说明书4页 附图1页(10)申请公布号 CN 103077114 ACN 103077114 A1/1页21.一种基于测温装置通信协议的自动化。

3、测试方法,其特征在于:其包括以下步骤:步骤1)、设置测温装置配置参数:根据电力设备的环境温度等实际情况设置测温终端的配置参数,其内容包括出厂参数、探头定标参数、运行参数、滤波参数;步骤2)、导入用例脚本:将事先准备好的用例脚本导入至自动化测试工具;步骤3)、自动化测试工具执行脚本,读取事先准备好的用例,按顺序依次执行;第一个用例是查询终端出厂参数数据的帧,执行此用例后,将终端返回的实际数据帧存入测温装置相应的寄存器;步骤4)、对比结果,将用例脚本中预期输出值与终端实际返回值进行对比,若终端返回值与用例脚本相符,执行下一行;若测温装置的返回值与用例脚本中预期输出值有差异,则进行范围比对,如在允许。

4、范围之内,认为正常,执行下一行,反之,则记录错误信息后,再执行下一行;步骤5,执行完所有的用例后,自动生成测试报告,该报告包括本次测试用例执行的总数目、测试的通过率、具体的错误信息以及BUG数目。2.如权利要求1所述的基于测温装置通信协议的自动化测试方法,其特征在于:所述步骤4)中,还包括以下具体步骤:对于测温装置的保持寄存器内容,所述保持寄存器内容包括出厂参数、滤波参数,若设置了测温装置的配置参数,期望结果就是唯一的值,若比对结果一致,为真;若比对结果不一致,则为假;对于测温装置的输入寄存器内容、输出频率、功率,对部分域内的字节进行范围的比对,若频率、温度值在规定的范围内,则认为结果为真,若。

5、超限,则输出错误报告。权 利 要 求 书CN 103077114 A1/4页3基于测温装置通信协议的自动化测试方法技术领域0001 本发明涉及嵌入式设备通信协议的自动化测试范畴,尤其是基于测温装置通信协议的自动化测试方法。背景技术0002 软件测试是提高和保证软件质量的一个重要环节。但目前,嵌入式软件测试仍然停留在测试人员根据需求文档,先用自然语言写好测试用例,再用手工操作嵌入式设备,用眼睛观察用户界面信息,以及用耳朵听系统发出的声音这样一个手工测试阶段。软件自动化测试是相对手工测试而言的,主要是通过所开发的软件测试工具、脚本等来实现,具有良好的可操作性、可重复性和高效率等特点。软件测试自动化。

6、通常借助测试工具进行。测试工具可以进行部分的测试设计、实现、执行和比较的工作。0003 尽管有如此多的优点,但由于嵌入式设备种类繁多、用途各不相同,且其测试操作的统一特征并不明显。所以,嵌入式软件自动化测试的发展仍然非常缓慢,成熟且应用较广的自动化测试工具比较少。0004 在本发明中提到的测温装置是一种嵌入式设备,它的主要作用是检测高压开关柜中开关的触点和母线连接等连接点的温度。因为在电力系统中,电力设备的温度是设备是否正常运行的重要指标之一。一般在设计之初,就会对使用温度做严格的界定,因此在运行过程中,对温度的实时在线监测十分必要,既可以监测运行状态,也能在一定程度上延长设备的使用寿命。分析。

7、测温装置的特点,我们可以了解到,测温装置一般安装在高压开关柜内,结构简单、无液晶界面、无键盘,整个装置的功能是由后台软件来进行实时监视和控制的。所以,对于单装置的测试,我们主要针对的是测试装置的通信协议。0005 实际上,在嵌入式软件测试领域中,通信协议的测试是一个既重要、操作又相对繁琐的模块。重要性体现在它既涉及终端软件设计的合理性、传送至其他设备报文的正确性,又涉及与上位机软件之间的交互;而操作简单性则是因为测试时,仅需借助一些调试软件,通过串口连接装置、发送协议指令、查看终端的回复就可以验证终端软件的正确性。虽然“串口调试助手”类似的软件能很好的做到这一点,但手动输入指令,然后比对回复信。

8、息的整个过程重复性高、数据量大、指令较多,就容易由于人为疏忽而导致错误。发明内容0006 本发明的目的是提供一种基于测温装置通信协议的自动化测试系统,实现其通信协议的自动化测试过程。0007 为达到上述目的,本发明的技术方案提供一种基于测温装置通信协议的自动化测试方法,其包括以下步骤:步骤1)、设置测温装置配置参数:根据电力设备的环境温度等实际情况设置测温终端的配置参数,其内容包括出厂参数、探头定标参数、运行参数、滤波参数;步骤2)、导入用例脚本:将事先准备好的用例脚本导入至自动化测试工具;说 明 书CN 103077114 A2/4页4步骤3)、自动化测试工具执行脚本,读取事先准备好的用例,。

9、按顺序依次执行;第一个用例是查询终端出厂参数数据的帧,执行此用例后,将终端返回的实际数据帧存入测温装置相应的寄存器;步骤4)、对比结果,将用例脚本中预期输出值与终端实际返回值进行对比,若终端返回值与用例脚本相符,执行下一行;若测温装置的返回值与用例脚本中预期输出值有差异,则进行范围比对,如在允许范围之内,认为正常,执行下一行,反之,则记录错误信息后,再执行下一行;步骤5,执行完所有的用例后,自动生成测试报告,该报告包括本次测试用例执行的总数目、测试的通过率、具体的错误信息以及BUG数目。0008 具体的,步骤4)中,还包括以下具体步骤:对于测温装置的保持寄存器内容,所述保持寄存器内容包括出厂参。

10、数、滤波参数,若设置了测温装置的配置参数,期望结果就是唯一的值,若比对结果一致,为真;若比对结果不一致,则为假;对于测温装置的输入寄存器内容、输出频率、功率,对部分域内的字节进行范围的比对,若频率、温度值在规定的范围内,则认为结果为真,若超限,则输出错误报告。0009 对比现有技术,本发明具有如下技术效果:本发明方法通过导入脚本进行自动化测试,使测试更加灵活、可控,避免了测试的随意性且这个测试工具能够进行自动比对,自动执行,节省了人力资源,提高了测试速度,缩短了开发周期,降低了测试的成本,且能产生高质量的测试结果。本发明自动化测试方法不仅能够迅速暴露终端软件通信协议的错误,且能自动生成较为详细。

11、的测试报告。通过分析这个测试报告,就能够准确地定位测温终端软件的缺陷。本发明提供的基于测温装置通信协议的自动化测试系统,可对测温装置协议测试的整个过程进行全面考察,在节省测试终端软件的人力成本基础上提高测试效率,使整个测试工作能够从时间和资源上得到优化。附图说明0010 图1本发明实施例的系统结构示意图;图2本发明实施例的具体流程示意图。具体实施方式0011 下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。0012 本发明实施例一种基于测温装置通信协议的自动化测试系统,针对测温装置,这种自动化测试系统能够尽可能迅速的暴露终端通信。

12、协议的错误,且能自动生成较为详细的测试报告。0013 其中,输入模块:包括终端配置部分和导入用例脚本部分。终端配置部分可供填写与本次用例相关的终端配置参数,并保存;导入用例脚本部分通过系统软件的导入用例脚本模块,将事先准备好的测试用例导入至系统中。0014 协议自动化测试模块:根据脚本中的用例自动的执行,将终端的回复指令与期望的回复指令进行比对,自动的完成测试用例执行结果的判断,并上报。0015 测试报告输出模块:根据本次执行的结果,自动的生成较为详细的测试报告。包括说 明 书CN 103077114 A3/4页5本次测试用例执行的数目、测试的通过率、具体的错误信息以及BUG级别等。0016 。

13、该方案的原理和实施方法如下:本实例中的测温终端是一种安装在高压开关柜内的嵌入式设备。由于电力系统设备室具有无人值守、监控都是通过后台软件来实现的特点,所以测温终端的结构比较简单、无键盘、无界面等。而且,几乎所有的功能都是通过通信协议与后台通信的,因此,针对测温终端的通信协议的测试尤为重要。本实例的测温终端通信方式,以MODBUS通信协议为例。本协议规定的通信使用主从技术,即主设备能初始化传输查询。从设备根据主设备查询提供的数据作出相应反应。主设备可单独和从设备通信,也能以广播方式和所有从设备通信。协议建立了主设备查询的格式:设备(或广播)地址、功能代码、所有要发送的数据、错误检测域。从设备回应。

14、消息也由本协议构成,包括确认要行动的域、任何要返回的数据、和错误检测域。本实例具体实施方法是在输入模块设置终端配置参数,将测温终端所满足的标准,即基于MODBUS协议的标准符合性测试用例,通过脚本方式导入至协议自动化测试工具,执行自动化测试,并与终端实际返回值进行比对,通过算法进行判断,最后输出测试报告。0017 下面,将详细描述本发明系统各组成部分及其具体实施步骤:本发明系统由四个模块组成,参见附图1。输入模块包括设置终端配置参数和导入用例脚本两个部分。其中,设置终端配置参数部分主要填写的信息有定标温度、出厂配置参数、滤波参数等,只有正确填写参数信息,终端的返回值才具有唯一的可判断;导入用例。

15、脚本部分要把事先准备好的用例脚本导入至自动化测试工具,包括每个用例的级别(A、B、C、D),以提供测试的执行内容及判断依据。另外还有终端实际返回值输入模块、协议自动化测试模块、测试报告输出模块,可以通过下面的实施例,并结合附图2来进行详细的说明。0018 一种基于测温装置通信协议的自动化测试方法,其包括以下步骤:步骤1)、设置测温装置配置参数:根据电力设备的环境温度等实际情况设置测温终端的配置参数,其内容包括出厂参数、探头定标参数、运行参数、滤波参数。例如设置终端的出厂参数:年-月-日-版本号。0019 步骤2)、导入用例脚本:将事先准备好的用例脚本导入至自动化测试工具。例如用例脚本中的某一条。

16、用例为读取终端的出厂参数信息,该条用例查询终端数据的帧格式为:从机终端地址、功能码读取从机参数、要求返回的数据区起始地址及要求返回数据区长度、CRC错误校验码;而用例脚本中的预期输出回复的帧格式为:从机终端地址、功能码读取从机参数、数据区长度及数据区、CRC错误校验码;另外,BUG等级设定为B类。0020 步骤3)、自动化测试工具执行脚本,读取事先准备好的用例,按顺序依次执行;第一个用例是查询终端出厂参数数据的帧,执行此用例后,将终端返回的实际数据帧存入测温装置相应的寄存器;步骤4)、对比结果,将用例脚本中预期输出值与终端实际返回值进行对比,若终端返回值与用例脚本相符,执行下一行;若测温装置的。

17、返回值与用例脚本中预期输出值有差异,则进行范围比对,如在允许范围之内,认为正常,执行下一行,反之,则记录错误信息后,再执行下一行。具体的,对于测温装置的保持寄存器内容,所述保持寄存器内容包括出厂参数、滤波参数,若设置了测温装置的配置参数,期望结果就是唯一的值,若比对结果一致,为真;若比对结果不一致,则为假;对于测温装置的输入寄存器内容、输出频率、功率,对部分域内的字节进行范围的比对,若频率、温度值在规定的范围内,则认为结果为真,若超限,则输出说 明 书CN 103077114 A4/4页6错误报告;步骤5)、执行完所有的用例后,自动生成一个测试报告,该报告包括本次测试用例执行的总数目、测试的通。

18、过率、具体的错误信息以及BUG数目。0021 由以上实施例可以看出,本发明实施例为基于测温装置通信协议的测试提供了一种有效的自动化测试方案。可以在节省人力资源的情况下,提高测试效率,从时间上和资源上得到优化。相比之下的传统嵌入式协议测试,连接串口、手动输入指令、比对回复信息,接着手动输入另一条指令,再比对回复信息。整个过程重复性高、数据量大、指令较多,容易由于人为疏忽而导致错误。特别是针对回归测试时,本发明提到的自动化测试方法更能体现到它的优越性,不需要从头到尾再去手动执行一遍所有用例,只需点击自动化测试,进行用例的再次执行,就可以看到测试结果。0022 本发明针对测温装置,这种自动化测试系统能够尽可能迅速的暴露终端软件通信协议的错误、快速报告问题,且能自动生成较为详细的测试报告,能够通过导入用例脚本的方式,给定整个自动化测试过程中的需求和规范,通过比较终端执行脚本的结果及脚本中预期输出的值,确定自动化测试的结果,可以针对整个自动化测试的结果,自动生成较为详细的测试报告。0023 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变型,这些改进和变型也应视为本发明的保护范围。说 明 书CN 103077114 A1/1页7图1图2说 明 书 附 图CN 103077114 A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1