The embodiment of the invention discloses a method for obtaining the test case, the server determines the target test case obtained by calling a function relation between the information and the objective function, and the evaluation comparison, effectively improve the processing efficiency and accuracy. The embodiment of the invention method comprises: obtaining the function call relation information of the measured object; obtaining the objective function, the objective function is based on the measured object difference is measured and the historical version of the source code version of the source information to determine the correlation function of the measured version of the source code is obtained by processing the history version of the source code the target; test cases corresponding to the objective function is determined according to the function call tree. The embodiment of the invention also provides a server.
【技术实现步骤摘要】
一种获取测试用例的方法以及服务器
本专利技术涉及计算机领域,尤其涉及一种获取测试用例的方法以及服务器。
技术介绍
目前对于精准测试、精准回归,测试人员完成测试用例的制作后,这些用例是需要被管理、维护起来。在常规的用例管理、维护方式下,如果用例的数量比较少,这些用例管理、维护起来也会很轻松,其管理、维护的成本是较低的;如果用例的数量庞大到以百、千数量级的时候,对于每次版本迭代、更新,测试人员在这些用例的维护上将花费巨大的时间和精力。在现有技术中,测试人员在做回归测试的时候,为了减少工作量,没有执行所有的测试用例,只需要执行被涉及的测试用例那部分。而被涉及的测试用例在具体不同版本的变更总是不同的,取决于开发人员对版本的更新情况,当前方式是测试人员在测试的过程中采用手动评估的方式,即需要测试人员手动的筛选出哪些测试用例是本次版本更新涉及到的,这样的方式是比较低效率的,同时因为手动评估所建立的对应关系的不完整、错误等一系列的问题。
技术实现思路
本专利技术实施例提供了一种获取测试用例的方法,使得服务器通过函数调用关系信息与所述目标函数确定得到的目标测试用例,和人为进行评估相比较,有效的提高了处理效率和准确率。本专利技术第一方面提供一种获取测试用例的方法,可以包括:获取被测对象的函数调用关系信息;获取目标函数,该目标函数为根据该被测对象的被测版本源码和历史版本源码的差异信息确定的相关函数,该被测版本源码是该历史版本源码经过处理得到的;根据该函数调用关系信息确定与该目标函数对应的目标测试用例。本专利技术实施例第二方面提供一种服务器,可以包括:第一获取模块,用于获取被测对象 ...
【技术保护点】
一种获取测试用例的方法,其特征在于,包括:获取被测对象的函数调用关系信息;获取目标函数,所述目标函数为根据所述被测对象的被测版本源码和历史版本源码的差异信息确定的相关函数,所述被测版本源码是所述历史版本源码经过处理得到的;根据所述函数调用关系信息确定与所述目标函数对应的目标测试用例。
【技术特征摘要】
1.一种获取测试用例的方法,其特征在于,包括:获取被测对象的函数调用关系信息;获取目标函数,所述目标函数为根据所述被测对象的被测版本源码和历史版本源码的差异信息确定的相关函数,所述被测版本源码是所述历史版本源码经过处理得到的;根据所述函数调用关系信息确定与所述目标函数对应的目标测试用例。2.根据权利要求1所述的方法,其特征在于,所述获取被测对象的函数调用关系信息,包括:获取所述被测对象的可执行文件或者库文件;根据所述可执行文件或者所述库文件获取与所述被测对象相关的函数信息;对所述与所述被测对象相关的函数信息进行解析,得到所述函数调用关系信息。3.根据权利要求1或2所述的方法,其特征在于,所述获取目标函数,包括:调用版本控制指令;将所述版本控制指令向版本控制系统SVN服务器发送,所述版本控制指令用于所述SVN服务器确定所述被测对象的被测版本源码与历史版本源码的差异信息;接收所述SVN服务器发送的所述差异信息;根据所述差异信息确定所述目标函数。4.根据权利要求1或2所述的方法,其特征在于,所述根据所述函数调用关系信息确定与所述目标函数对应的目标测试用例,包括:根据所述函数调用关系信息,确定与所述目标函数对应的接口函数名列表;根据所述接口函数名列表或者所述接口函数名列表中的接口函数名对应的命令字确定所述目标测试用例。5.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:将所述函数调用关系信息保存在数据库中。6.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:以列表形式展示所述目标测试用例;根据所述目标测试用例对所述被测对象进行测试。7.一种服务器,其...
【专利技术属性】
技术研发人员:陈瑶,赵明,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。