[发明专利]一种适用于遥控类产品的自动化测试方法有效
申请号: | 201310286913.X | 申请日: | 2013-07-10 |
公开(公告)号: | CN103345446A | 公开(公告)日: | 2013-10-09 |
发明(设计)人: | 杨亚峰 | 申请(专利权)人: | 四川九洲电器集团有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 詹永斌 |
地址: | 621000*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适用于 遥控 类产品 自动化 测试 方法 | ||
技术领域
本发明涉及遥控类嵌入式产品软件测试领域,具体涉及一种适用于遥控类产品的自动化测试方法。
背景技术
传统遥控类嵌入式产品(如:DVB机顶盒、IPTV机顶盒、DVD播放器、网络播放器等)的测试主要是通过手工逐条编辑大量测试脚本,并在测试过程中手工按键,肉眼观察输出结果,这种主要存在以下缺点:
1.需手工编写大量测试脚本;并需要专门学习繁琐的测试脚本编辑语言,从而造成自动化测试推广困难。
2.编辑测试脚本过程中不具有实时操作效果,不能及时反馈出脚本编辑中的问题。
3.普遍使用TCL等脚本语言,这类语言函数众多,需要花费大量时间学习;
4.普遍使用word,excel等文档格式的测试用例,但不具备测试结果回填功能。
5.无模拟红外遥控器模块,测试过程仅限于产品自身内部命令和打印信息交互。
发明内容
为解决上述问题,本发明提供了一种适用于遥控类产品的自动化测试方法,其特征在于,包含下列步骤:
1)编辑测试后台程序,后台程序在后台计算机上运行,测试后台程序能生成测试用例或者加载测试用例文档,将被测终端和计算机通讯端口连接;
或
编辑测试后台程序,后台程序在后台计算机上运行,测试后台程序能生成测试用例或者加载测试用例文档,将被测终端和可编程红外发射机分别和计算机通讯端口连接;
2)后台程序通过计算机通讯端口传输测试用例,被测终端执行测试用例,并将测试用例运行结果反馈回后台计算机,后台计算机对反馈的测试用例运行结果与预期结果进行比较,并显示比较结果。
如前所述的一种适用于遥控类产品的自动化测试方法,所述步骤1)包括以下步骤:
11)预先在测试后台程序中设置一个可视化模拟按键单元,并能在后台计算机上显示,从而实现被测终端遥控设备的仿真;
12)对可视化模拟按键单元的按键值、被测终端通信接口参数进行设定,并加载命令转换文件到被测终端;
或
对可视化模拟按键单元的按键值、被测终端和可编程红外发射极的通信接口参数进行设定;
13)录制可视化模拟按键单元的操作过程,录制的对象包括按键的操作顺序及操作延时;
12)测试后台程序将录制的数据转换为测试脚本命令;
13)停止录制;
14)测试脚本命令中加入判断条件和/或循环条件,以形成完整测试用例脚本文件;
所述步骤2包括以下步骤:
21)测试后台程序调用测试用例脚本文件,通过通讯端口将相关脚本命令逐条发送至被测终端;
或
测试后台程序调用测试用例脚本文件,后台计算机通过通讯端口将测试用例脚本中对被测终端的操作脚本命令逐条发送至可编程红外发射机,可编程红外发射机发送相应操作命令至被测终端;
22)被测终端执行命令;
23)被测终端将命令执行结果返回后台计算机进行分析,并输出该条命令测试结果;如该条命令不通过,停止执行测试用例;
24)后台计算机显示被调用测试用例测试结果;
如前所述的一种适用于遥控类产品的自动化测试方法,所述步骤1)包括以下步骤:
11)测试后台程序加载具有一个或者若干个测试用例的测试用例文档;
12)对可视化模拟按键单元的按键值.测试终端通信接口参数测试进行设定;
或
对可视化模拟按键单元的按键值、被测终端和可编程红外发射机的通信接口参数进行设定,并加载命令转换文件到被测终端;
所述步骤2包括以下步骤:
21)测试后台程序顺次调用测试用例文档中用例,后台计算机通过通讯端口将被调用测试用例中相关脚本命令逐条发送至被测终端;
或
测试后台程序顺次调用测试用例脚本文件,后台计算机通过通讯端口将被调用测试用例中对被测终端的操作脚本命令逐条发送至可编程红外发射机,可编程红外发射机发送相应操作命令至被测终端;
22)被测终端执行命令;
23)被测终端将命令执行结果返回后台计算机进行分析,并输出该条命令测试结果;如该条命令不通过,停止执行所调用测试用例;
24)后台计算机显示被调用测试用例测试结果;
25)执行下一条测试用例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川九洲电器集团有限责任公司,未经四川九洲电器集团有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310286913.X/2.html,转载请声明来源钻瓜专利网。