[发明专利]测试程序的方法及控制器在审
申请号: | 201210094501.1 | 申请日: | 2012-04-01 |
公开(公告)号: | CN103365768A | 公开(公告)日: | 2013-10-23 |
发明(设计)人: | 徐铮;李鸿翔 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 徐立 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 程序 方法 控制器 | ||
技术领域
本发明涉及程序测试技术领域,特别涉及一种测试程序的方法及控制器。
背景技术
目前,越来越多的应用程序被开发和应用,极大的丰富和方便了人们的生活。通常情况下,所开发的应用程序在被正式投入应用之前,工程师需要对其进行测试,检测所开发的应用程序是否存在缺陷,以便在正式投入应用之前,依据测试结果对其进行不断改进,最终保证用户的使用体验。
现有技术中,使用手工方式对应用程序进行测试,并且人工判断测试是否成功,手工测试的工作量很大,测试效率较低,测试成本较高。
发明内容
为了解决手工测试工作量大的问题,保证测试效率,本发明实施例提供了一种测试程序的方法。所述技术方案如下:
一种测试程序的方法,所述方法包括:
控制安装待测试程序;
控制安装预设的测试用例;
控制所述测试用例对所述待测试程序进行测试,并输出测试结果。
所述控制安装待测试程序包括:
请求输入所述待测试程序的目录,所述目录包括所述待测试程序的存储路径,及所述存储路径下各新旧版本的待测试程序;
当所输入的目录合法时,在所述存储路径下安装新版本的待测试程序,覆盖所述存储路径下的旧版本的待测试程序。
所述控制安装待测试程序包括:
请求输入所述待测试程序的目录,所述目录包括所述待测试程序的存储路径;
当所输入的目录合法时,在所述存储路径下安装所述待测试程序。
所述控制安装预设的测试用例包括:
请求输入所述预设的测试用例的目录,所述目录包括所述预设的测试用例所在的存储路径,及所述存储路径下预设的测试用例;
当所输入的目录合法时,在所述存储路径上安装所述预设的测试用例;
设置测试切入点和测试结束点、设置测试过程中所释放临时文件的存储路径和设置测试结果的存储路径。
所述控制所述测试用例对所述待测试程序进行测试包括:
控制所述待测试程序执行所述测试用例所述的方法;
判断执行结果是否与所述测试用例所述的预期结果相一致;
如果执行结果与所述预期结果相一致,则所述待测试程序正确;
如果执行结果与所述预期结果不一致,则所述待测试程序出错。
一种控制器,所述控制器包括:第一控制安装模块、第二控制安装模块和控制测试模块;
所述第一控制安装模块,用于控制安装待测试程序;
所述第二控制安装模块,用于控制安装预设的测试用例;
所述控制测试模块,用于控制所述测试用例对所述待测试程序进行测试,并输出测试结果。
所述第一控制安装模块包括:
第一请求输入单元,用于请求输入所述待测试程序的目录,所述目录包括所述待测试程序的存储路径,及所述存储路径下各新旧版本的待测试程序;
第一安装单元,用于当所输入的目录合法时,在所述存储路径下安装新版本的待测试程序,覆盖所述存储路径下的旧版本的待测试程序。
所述第一控制安装模块包括:
第二请求输入单元,用于请求输入所述待测试程序的目录,所述目录包括所述待测试程序的存储路径;
第二安装单元,用于当所输入的目录合法时,在所述存储路径下安装所述待测试程序。
所述第二控制安装模块包括:
请求输入单元,用于请求输入所述预设的测试用例的目录,所述目录包括所述预设的测试用例所在的存储路径,及所述存储路径下预设的测试用例;
安装单元,用于当所输入的目录合法时,在所述存储路径上安装所述预设的测试用例;
初始化单元,用于设置测试切入点和测试结束点、设置测试过程中所释放临时文件的存储路径和设置测试结果的存储路径。
所述控制测试模块包括:
测试单元,用于控制所述待测试程序执行所述测试用例所述的方法;
判断单元,用于判断执行结果是否与所述测试用例所述的预期结果相一致,如果执行结果与所述预期结果相一致,则所述待测试程序正确,如果执行结果与所述预期结果不一致,则所述待测试程序出错。
本发明实施例提供的技术方案带来的有益效果是:通过控制预设的测试用例对待测试程序进行测试,返回测试结果的技术方案的实现,避免了手工测试程序,提高了测试效率,并降低了测试成本。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210094501.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:搜索信息的方法和装置
- 下一篇:一种无线页面测试方法与设备