[发明专利]一种测试控制方法和装置有效
申请号: | 201510048216.X | 申请日: | 2015-01-30 |
公开(公告)号: | CN104598382B | 公开(公告)日: | 2018-03-27 |
发明(设计)人: | 谭鹏飞;程岩;李本东 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 中原信达知识产权代理有限责任公司11219 | 代理人: | 姜劲,金洁 |
地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 控制 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,特别地涉及一种测试控制方法和装置。
背景技术
在软件开发的过程中,程序员在编写源代码之后,将其编译为被测程序,然后即可进行测试。在测试时,可以由测试人员手工选择测试脚本,由测试装置利用该脚本对被测程序进行测试;也可以由测试装置自动定时地用测试人员预先指定的脚本进行测试。
随着应用系统的复杂化和分布式应用的发展,上述做法使得测试所需人力比较高,效率低下。
发明内容
有鉴于此,本发明提供一种测试控制方法和装置,有助于减轻测试人力开销,提高测试效率。
为实现上述目的,根据本发明的一个方面,提供了一种测试控制方法。
本发明的测试控制方法包括:记录被测程序在网络上的部署位置;所述被测程序是分布式应用程序,应用程序包被分发到网络的指定位置;获取被测程序的源代码并且转换为待测试的网络应用程序文件,然后保存到所述部署位置;向测试装置提供测试所述被测程序的计划或任务的标识,以供该测试装置执行所述计划或任务;查询并输出所述测试装置执行所述计划或任务的结果。
可选地,记录被测程序在网络上的部署位置的步骤包括:记录用于保存被测程序的指定服务器的指定目录。
可选地,获取被测程序的源代码的步骤包括:按预设的时刻从保存源代码的装置中读取该装置中更新的源代码;或者,获取被测程序的源代码的步骤包括:检测保存源代码的装置中是否有更新的源代码,若是,则读取该源代码。
可选地,向测试装置提供测试所述被测程序的计划或任务的标识的步骤之前,还包括:用预先保存的配置信息替换保存到所述部署位置的所述网络应用程序文件中的配置信息。
根据本发明的另一方面,提供了一种测试控制装置。
本发明的测试控制装置包括:记录模块,用于记录被测程序在网络上的部署位置;所述被测程序是分布式应用程序,应用程序包被分发到网络的指定位置;获取模块,用于获取被测程序的源代码并且转换为待测试的网络应用程序文件;部署模块,用于将所述网络应用程序文件保存到所述部署位置;调用模块,用于向测试装置提供测试所述被测程序的计划或任务的标识,以供该测试装置执行所述计划或任务;输出模块,用于查询并输出所述测试装置执行所述计划或任务的结果。
可选地,所述记录模块还用于:记录用于保存被测程序的指定服务器的指定目录。
可选地,所述获取模块还用于按预设的时刻从保存源代码的装置中读取该装置中更新的源代码;或者所述获取模块还用于检测保存源代码的装置中是否有更新的源代码,若是,则读取该源代码。
可选地,所述部署模块还用于用预先保存的配置信息替换保存到所述部署位置的所述网络应用程序文件中的配置信息。
根据本发明的技术方案,记录被测程序在网络上的部署位置,自动获取源代码并编译打包以及部署到该部署位置,然后调用测试装置提供的接口以进行测试,最后输出测试结果,这样被测程序源代码的编写人员只需将编写好的源代码保存到指定的装置,就可以无需其他人工操作就可收到测试结果,实现了自动化持续测试,减轻了测试人力开销,提高了测试效率。
附图说明
附图用于更好地理解本发明,不构成对本发明的不当限定。其中:
图1是根据本发明实施例的测试控制方法的主要步骤的示意图;
图2是根据本发明实施例的测试控制方法的一种具体流程的示意图;
图3是根据本发明实施例的测试控制装置的基本模块的示意图。
具体实施方式
以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
本发明实施例中,对于软件测试控制主要包括编译打包、部署、自动测试等环节,使测试实现自动化,从而减少所需人力,提高测试效率。以下进行详细说明。图1是根据本发明实施例的测试控制方法的主要步骤的示意图。该方法可以由测试控制装置来完成。
步骤S11:记录被测程序在网络上的部署位置。本实施例给出分布式应用程序的测试控制方法,其中实现应用程序包自动地分发到网络的指定位置,例如指定服务器的指定目录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510048216.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:代码检测方法及装置
- 下一篇:一种数据驱动的分层自动化测试系统和方法