一种实现软件自动测试的系统[发明专利]

(10)申请公布号 CN 102591775 A
(43)申请公布日 2012.07.18C N  102591775 A
*CN102591775A*
(21)申请号 201110453041.2
(22)申请日 2011.12.30
G06F 11/36(2006.01)
(71)申请人苏州汉清投资管理有限公司
地址215021 江苏省苏州市工业园区加城花
园11幢1102室
(72)发明人王清荣
(74)专利代理机构苏州广正知识产权代理有限
公司 32234
代理人
张利强
(54)发明名称
一种实现软件自动测试的系统
(57)摘要
本发明公开了一种实现软件自动测试的系
统,包括:中央处理单元CPU 、测试信息单元、接口
单元、主控模块、测试结果比较模块、数据库模块
和待测软件指令集产生模块。通过上述方式,本发
明能够脱离人工控制自动运行,测试效率高,准确
性高。
(51)Int.Cl.
权利要求书1页  说明书2页  附图1页
(19)中华人民共和国国家知识产权局(12)发明专利申请
权利要求书 1 页  说明书 2 页  附图 1 页
1/1页
1.一种实现软件自动测试的系统,其特征在于,包括:中央处理单元CPU 、测试信息单元、接口单元、主控模块、测试结果比较模块、数据库模块和待测软件指令集产生模块,其中
所述中央处理单元CPU ,用于通过接口单元接收待测试软件的指令集,运行接收到的指令集中的指令,根据指令集中的记录指令,将该记录指令对应的指令运行结果实时输出给测试信息单元;
所述测试信息单元,用于接收并存储CPU 输出的指令运行结果,通过接口单元将存储的指令运行结果作为测试结果输出;
所述主控模块,与所述测试结果比较模块、数据库模块、待测软件指令集产生模块和接口单元连接,用于将待测软件指令集通过接口单元传输给中央处理单元CPU ,并接收通过接口单元传输的测试结果;
所述测试结果比较模块,用于将测试结果数据与数据库模块内的被测软件预设结果的数据进行比较,将比较后的结果生成测试报告;
所述数据库模块,用于存放被测软件预设结果的数据、生成的测试报告的数据;
所述待测软件指令集产生模块,用于产生待测软件的指令集。
2.根据权利要求1所述的实现软件自动测试的系统,其特征在于,所述接口单元包括输入接口和输出接口,所述中央处理单元CPU 通过输入接口接收待测软件的指令集,所述测试信息单元通过输出接口将存储的指令运行结果作为测试结果输出。
3.根据权利要求1所述的实现软件自动测试的系统,其特征在于,所述中央处理单元CPU 在执行完指令集中的所有指令之后,再请求所述测试信息单元输出内部存储的测试结果。
4.根据权利要求1所述的实现软件自动测试的系统,其特征在于,所述测试信息单元根据预先设定的时间间隔,周期性地通过输出接口将内部存储的测试结果输出。权  利  要  求  书CN 102591775 A
一种实现软件自动测试的系统
技术领域
[0001] 本发明涉及软件测试领域,特别是涉及一种实现软件自动测试的系统。
背景技术
[0002] 随着现代科学技术的进步,软件产品在人们生活中的应用越来越普遍。在现行的软件产品测试领域,据统计,软件产品测试的时间大约占整个产品开发周期的2/3,所以软件测试的速度会很大程度上影响整个产品的开发速度。目前,国内外一直都采用人工手动测试的方法,尚无对软件产品自动测试的概念产生。因为软件产品测试的要点繁多、复杂、重复性大,所以人工手动测试软件,一直都存在工作量巨大、易疲劳、易遗漏要点、人为误操作、速度慢、准确性低等缺点,从而严重影响产品的开发周期。
发明内容
[0003] 本发明主要解决的技术问题是提供一种实现软件自动测试的系统,能够解决现有技术存在的不足,能够脱离人工控制自动运行,测试效率高。
[0004] 为解决上述技术问题,本发明采用的一个技术方案是:提供一种实现软件自动测试的系统,包括:中央处理单元CPU、测试信息单元、接口单元、主控模块、测试结果比较模块、数据库模块和待测软件指令集产生模块,其中
所述中央处理单元CPU,用于通过接口单元接收待测试软件的指令集,运行接收到的指令集中的指令,根据指令集中的记录指令,将该记录指令对应的指令运行结果实时输出给测试信息单元;
所述测试信息单元,用于接收并存储CPU输出的指令运行结果,通过接口单元将存储的指令运行结果作为测试结果输出;
所述主控模块,与所述测试结果比较模块、数据库模块、待测软件指令集产生模块和接口单元连接,用于将待测软件指令集通过接口单元传输给中央处理单元CPU,并接收通过接口单元传输的测试结果;
所述测试结果比较模块,用于将测试结果数据与数据库模块内的被测软件预设结果的数据进行比较,将比较后的结果生成测试报告;
所述数据库模块,用于存放被测软件预设结果的数据、生成的测试报告的数据;
所述待测软件指令集产生模块,用于产生待测软件的指令集。
[0005] 在本发明一个较佳实施例中,所述接口单元包括输入接口和输出接口,所述中央处理单元CPU通过输入接口接收待测软件的指令集,所述测试信息单元通过输出接口将存储的指令运行结果作为测试结果输出。
[0006] 在本发明一个较佳实施例中,所述中央处理单元CPU在执行完指令集中的所有指令之后,再请求所述测试信息单元输出内部存储的测试结果。
[0007] 在本发明一个较佳实施例中,所述测试信息单元根据预先设定的时间间隔,周期性地通过输出接口将内部存储的测试结果输出。
[0008] 本发明的有益效果是:本发明揭示的实现软件自动测试的系统,能够脱离人工控制自动运行,测试效率高,准确性高。
附图说明
[0009] 图1是本发明实现软件自动测试的系统的一较佳实施例的结构示意图;
附图中各部件的标记如下:1、中央处理单元CPU,2、测试信息单元,3、接口单元,4、主控模块,5、待测软件指令集产生模块,6、数据库模块,7、测试结果比较模块。
具体实施方式
[0010] 下面结合附图对本发明的较佳实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。[0011] 请参阅图1,本发明实施例包括:
一种实现软件自动测试的系统,包括:中央处理单元CPU1、测试信息单元2、接口单元3、主控模块4、测试结果比较模块7、数据库模块6和待测软件指令集产生模块5,其中
所述中央处理单元CPU1,用于通过接口单元3接收待测试软件的指令集,运行接收到的指令集中的指令,根据指令集中的记录指令,将该记录指令对应的指令运行结果实时输出给测试信息单元2;
所述测试信息单元2,用于接收并存储中央处理单元CPU1输出的指令运行结果,通过接口单元3将存储的指令运行结果作为测试结果输出;
所述主控模块4,与所述测试结果比较模块7、数据库模块6、待测软件指令集产生模块5和接口单元3连接,用于将待测软件指令集通过接口单元3传输给中央处理单元CPU1,并接收通过接口单元3传输的测试结果;
所述测试结果比较模块7,用于将测试结果数据与数据库模块6内的被测软件预设结果的数据进行比较,将比较后的结果生成测试报告;
所述数据库模块6,用于存放被测软件预设结果的数据、生成的测试报告的数据;
所述待测软件指令集产生模块5,用于产生待测软件的指令集。
[0012] 所述接口单元3包括输入接口和输出接口,所述中央处理单元CPU1通过输入接口接收待测软件的指令集,所述测试信息单元2通过输出接口将存储的指令运行结果作为测试结果输出。
[0013] 所述中央处理单元CPU1在执行完指令集中的所有指令之后,再请求所述测试信息单元2输出内部存储的测试结果。
[0014] 所述测试信息单元2根据预先设定的时间间隔,周期性地通过输出接口将内部存储的测试结果输出,方便工作人员进行比较。
[0015] 本发明揭示的实现软件自动测试的系统,能够脱离人工控制自动运行,测试效率高,准确性高。
[0016] 以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
图1

本文发布于:2024-09-20 11:31:12,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/814457.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:测试   结果   软件   模块   单元
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议