[发明专利]一种适用于遥控类产品的自动化测试方法有效
申请号: | 201310286913.X | 申请日: | 2013-07-10 |
公开(公告)号: | CN103345446A | 公开(公告)日: | 2013-10-09 |
发明(设计)人: | 杨亚峰 | 申请(专利权)人: | 四川九洲电器集团有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 詹永斌 |
地址: | 621000*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适用于 遥控 类产品 自动化 测试 方法 | ||
1.一种适用于遥控类产品的自动化测试方法,其特征在于,包含下列步骤:
1)编辑测试后台程序,后台程序在后台计算机上运行,测试后台程序能生成测试用例或者加载测试用例文档,将被测终端和计算机通讯端口连接;
或
编辑测试后台程序,后台程序在后台计算机上运行,测试后台程序能生成测试用例或者加载测试用例文档,将被测终端和可编程红外发射机分别和计算机通讯端口连接;
2)后台程序通过计算机通讯端口传输测试用例,被测终端执行测试用例,并将测试用例运行结果反馈回后台计算机,后台计算机对反馈的测试用例运行结果与预期结果进行比较,并显示比较结果。
2.如权利要求1所述的一种适用于遥控类产品的自动化测试方法,其特征在于,
其中,所述步骤1)包括以下步骤:
11)预先在测试后台程序中设置一个可视化模拟按键单元,并能在后台计算机上显示,从而实现被测终端遥控设备的仿真;
12)对可视化模拟按键单元的按键值、被测终端通信接口参数进行设定,并加载命令转换文件到被测终端;
或
对可视化模拟按键单元的按键值、被测终端和可编程红外发射极的通信接口参数进行设定;
13)录制可视化模拟按键单元的操作过程,录制的对象包括按键的操作顺序及操作延时;
12)测试后台程序将录制的数据转换为测试脚本命令;
13)停止录制;
14)测试脚本命令中加入判断条件和/或循环条件,以形成完整测试用例脚本文件;
所述步骤2包括以下步骤:
21)测试后台程序调用测试用例脚本文件,通过通讯端口将相关脚本命令逐条发送至被测终端;
或
测试后台程序调用测试用例脚本文件,后台计算机通过通讯端口将测试用例脚本中对被测终端的操作脚本命令逐条发送至可编程红外发射机,可编程红外发射机发送相应操作命令至被测终端;
22)被测终端执行命令;
23)被测终端将命令执行结果返回后台计算机进行分析,并输出该条命令测试结果;如该条命令不通过,停止执行测试用例;
24)后台计算机显示被调用测试用例测试结果。
3.如权利要求1所述的一种适用于遥控类产品的自动化测试方法,其特征在于,
所述步骤1)包括以下步骤:
11)测试后台程序加载具有一个或者若干个测试用例的测试用例文档;
12)对可视化模拟按键单元的按键值.测试终端通信接口参数测试进行设定;
或
对可视化模拟按键单元的按键值、被测终端和可编程红外发射机的通信接口参数进行设定,并加载命令转换文件到被测终端;
所述步骤2包括以下步骤:
21)测试后台程序顺次调用测试用例文档中用例,后台计算机通过通讯端口将被调用测试用例中相关脚本命令逐条发送至被测终端;
或
测试后台程序顺次调用测试用例脚本文件,后台计算机通过通讯端口将被调用测试用例中对被测终端的操作脚本命令逐条发送至可编程红外发射机,可编程红外发射机发送相应操作命令至被测终端;
22)被测终端执行命令;
23)被测终端将命令执行结果返回后台计算机进行分析,并输出该条命令测试结果;如该条命令不通过,停止执行所调用测试用例;
24)后台计算机显示被调用测试用例测试结果;
25)执行下一条测试用例。
4. 如权利要求3所述的一种适用于遥控类产品的自动化测试方法,其特征在于,所述步骤24)中将被调用测试用例执行结果实时回写入测试用例文档进行保存。
5.如权利要求3所述的一种适用于遥控类产品的自动化测试方法,其特征在于,所述步骤测试用例文档中所有测试用例调用完后,后台计算机对所有测试用例运行结果与预期结果进行比较,统计并显示比较结果。
6.如权利要求1~5中任一项所述的一种适用于遥控类产品的自动化测试方法,其特征在于,所述测试用例脚本可通过8个函数命令进行编辑,分别是:子循环脚本命令、循环返回脚本命令、控制命令发送脚本命令、返回值判断脚本命令、空行脚本命令、按键发送脚本命令、延时脚本命令,停止脚本命令,其中:
子循环脚本命令和循环返回脚本命令配合使用,用于设置循环次数;
控制命令发送脚本命令用于该测试平台向外围设备发送指令;
返回值判断脚本命令用于判断测试案例的测试结果;
空行脚本命令用于实现在测试用例脚本命令行无信息时打印分割线;
按键发送脚本命令用于记录对应模拟按键发送的按键消息;
延时脚本命令用于记录两个模拟按键操作之间的延时;
停止脚本命令一般出现在整个测试用例脚本最后,表示停止。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川九洲电器集团有限责任公司,未经四川九洲电器集团有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310286913.X/1.html,转载请声明来源钻瓜专利网。