[发明专利]一种自动化测试系统和方法无效
申请号: | 201210234547.9 | 申请日: | 2012-07-09 |
公开(公告)号: | CN102799508A | 公开(公告)日: | 2012-11-28 |
发明(设计)人: | 聂伟峰;阳志明;田显兰;沈黎歌;袁文;蒋小燕 | 申请(专利权)人: | 深圳市共进电子股份有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 广东省深圳市南山区南海大道1019号南山医疗器械产业园B116、B1*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 测试 系统 方法 | ||
技术领域
本发明涉及软硬件测试技术领域,特别涉及一种自动化测试系统和方法。
背景技术
测试用例(Test Case)指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并形成文档。目的在于测试某个程序路径或核实是否满足某个特定需求。不同类别的软件,测试用例是不同的。
现有测试任务中,每一个测试都是单独依靠人工执行,而由于同一测试任务可能包括一些相同的测试用例,而目前这些测试用例全部用手工被重复若干次,每个测试用例涉及的功能模块配置比较多,导致操作时间被浪费,测试效率低。
发明内容
本发明要解决的技术问题为提供了一种自动化测试系统和方法,克服了现有技术中的测试方法所存在的采用人工重复测试用例导致的测试效率低的技术问题。
为解决上述技术问题,本发明提供了一种自动化测试系统,包括配置模块、测试日志模块、测试用例管理模块、测试结果统计模块、测试流程模块。
所述配置模块,用于输入各个功能模块的配置参数和流程控制开关命令、显示各测试用例的测试状态;所述测试日志模块,用于按照各种日志级别,保存到对应级别日志文件;所述测试用例管理模块,用于从当前测试平台下的测试用例集合中选择测试用例形成当前测试任务;所述测试结果统计模块,用于对各测试用例的测试结果进行统计,并将测试结果通过所述配置模块显示;所述测试流程模块,用于读取所述配置模块的输入的配置参数,并更新、依次遍历各测试用例的执行、测试结果统计。
其中,所述配置模块参数单元和流程控制参数单元;所述配置参数模块单元,用于对应的功能模块的配置参数的输入和显示;所述流程控制参数单元,用于控制测试流程中的各功能模块的打开和/或关闭。
其中,所述测试日志模块,包括日志过滤单元和保存日志单元;所述日志过滤单元,用于监控日志,并按照日志级别动态切换;所述保存日志单元,用于保存一次测试任务的所有级别日志的备份文件集合。
其中,所述测试用例管理模块,包括选择单元和保存、加载配置单元;所述选择单元,用于从当前测试平台下的所有测试用例中,按顺序选择测试用例形成测试任务;所述保存、加载配置单元,用于各测试用例配置参数的保存和/或加载以前选择好的测试用例配置参数。
其中,所述测试结果统计模块,包括测试结果显示单元和测试文件显示单元;所述测试结果显示单元,用于测试结果显示,并实时监控测试用例执行情况的统计结果;所述测试文件显示单元,用于保存一次测试任务的执行的统计结果。
其中,所述自动化测试平台基于tcl&tk语言。
本发明还提供一种自动化测试方法,基于如权利要求1所述的自动化测试系统,包括步骤:
步骤A,输入各功能模块的配置参数,选择测试用例集合;
步骤B,启动测试流程;
步骤C,串行执行所述测试用例集合中的测试用例,并更新所述测试用例的测试状态,并加载需要的测试脚本;
步骤D,判断是否需要打开目标测试仪器,是,则打开,并进入步骤E,否,则执行后续步骤;
步骤E,循环遍历测试用例集合,执行每一个测试用例,测试完成后关闭测试仪器;
步骤F,保存测试结果,更新测试状态;
步骤G,结束测试流程。
其中,所述步骤E中每一个测试用例的执行包括步骤:
启动当前测试用例;
按照测试用例名字和当前测试时间建立日志文件,并且更新测试状态;
执行当前测试用例;
更新测试结果和测试状态;
判断是否中止按钮被点击,是,则中止测试,否,则继续执行;
单个测试用例执行结束。
本发明提供的一种自动化测试系统,通过所述配置模块,输入各个功能模块的配置参数和流程控制开关命令,并显示各测试用例的测试状态;再设置所述测试日志模块、所述测试用例管理模块、所述测试结果统计模块、所述测试流程模块,分别对测试过程予以监控、记录,并统计测试结果,实现了对每一测试任务的测试用例集合的自动化管理,提高了测试效率;
本发明的一种自动化测试方法,基于所述自动化测试系统,在所述自动化测试系统的基础上执行对每一测试任务的多个测试用例的依次执行,相比人工单独执行每个测试用例,准确度更高,效率也有所提升。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市共进电子股份有限公司,未经深圳市共进电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210234547.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:自带水源的壁挂式花盆
- 下一篇:自带水源的口袋式储水花盆