一种回归测试方法、装置及服务器制造方法及图纸

技术编号:19009064 阅读:67 留言:0更新日期:2018-09-22 08:57
本发明专利技术申请提供的回归测试方法、装置及服务器,应用于软件开发技术领域,所述方法中的缺陷跟踪管理系统在获取测试数据和待测软件信息后,将所获信息发送至测试虚拟机,测试虚拟机根据待测软件信息获取目标编码文件,并模拟目标编码文件的运行环境,运行目标编码文件,进一步根据测试数据对目标编码文件进行测试,模拟用户操作,生成操作指令,测试目标编码文件对操作指令的响应,并在完成测试后自动生成回归测试报告,采用本发明专利技术申请提供的回归测试方法对待测软件进行测试时,大量的重复动作由软件实现,代替人工操作,减轻测试人员的工作负担,缩短回归测试的耗时,提高测试效率,进一步缩短软件的开发周期。

A regression testing method, device and server

The regression test method, device and server provided by the invention are applied to the field of software development technology. The defect tracking management system in the method sends the acquired information to the test virtual machine after acquiring the test data and the software information to be tested, and the test virtual machine obtains the target coding file according to the software information to be tested. And simulate the running environment of the target encoding file, run the target encoding file, further test the target encoding file according to the test data, simulate the user operation, generate the operation instructions, test the response of the target encoding file to the operation instructions, and automatically generate the regression test report after completing the test, using the local sending When applying for regression testing method to test software, a large number of repetitive actions are implemented by software instead of manual operation, which reduces the workload of testers, shortens the time-consuming of regression testing, improves testing efficiency, and further shortens the development cycle of software.

【技术实现步骤摘要】
一种回归测试方法、装置及服务器
本专利技术涉及软件开发
,具体涉及一种回归测试方法、装置及服务器。
技术介绍
回归测试,是软件开发工作过程中经常用到的测试方法,主要任务是在修改了旧的程序代码后,对软件进行重新测试,以确认所做修改没有引入新的错误或导致其他代码产生错误,回归测试在软件开发与升级过程中占有极其重要的位置。在一次回归测试工作中,会涉及大量的重复性工作,比如重复多次的单一数据的录入,重复击键等,现有技术中,回归测试是由人工执行完成的,大量的重复性工作使得测试操作耗时长,效率低下,甚至影响整个软件的开发周期。因此,如何提供一种回归测试方法,提高测试操作的自动化程度,减少回归测试操作的耗时,缩短软件的开发周期,成为目前急待解决的关键问题之一。
技术实现思路
有鉴于此,本专利技术实施例提供一种回归测试方法、装置及服务器,提高测试操作的自动化程度,减少回归测试操作的耗时,缩短软件的开发周期。为实现上述目的,本专利技术实施例提供如下技术方案:第一方面,本专利技术申请提供一种回归测试方法,包括:获取用于软件测试的测试数据及待测软件信息;将所述测试数据和待测软件信息发送至测试虚拟机,以使所述测试虚拟机根据所述待测软件信息获取目标编码文件并使所述虚拟测试机根据所述测试数据对所述目标编码文件进行测试,其中,所述测试虚拟机能够模拟所述目标编码文件的运行环境,所述目标编码文件包括所述待测软件的全部或部分编码文件;接收所述测试虚拟机反馈的记录所述目标编码文件测试结果的回归测试报告。可选的,本专利技术申请提供的回归测试方法,所述方法还包括:提取所述测试数据和待测软件信息的基本内容,生成一次校准报表;汇总整理所述一次校准报表记载的所述测试数据和待测软件信息的基本内容,生成用于信息共享的待测报告。第二方面,本专利技术申请提供另一种回归测试方法,包括:获取用于软件测试的测试数据及待测软件信息;获取与所述待测软件信息相应的目标编码文件,所述目标编码文件包括待测软件的全部或部分编码文件;模拟所述目标编码文件的运行环境,运行所述目标编码文件;模拟用户操作,生成操作事件指令;以所述测试数据为输入参数,执行所述操作事件指令,测试所述目标编码文件对所述操作事件指令的响应;汇总测试所得数据,生成记录测试结果的回归测试报告;发送所述回归测试报告至缺陷跟踪管理系统。可选的,所述模拟用户操作,生成操作事件指令,包括:根据所述目标编码文件的代码内容,确定需要由用户执行的目标操作;模拟用户执行所述目标操作,生成与所述目标操作相对应的操作事件指令。可选的,所述测试数据包括期望值;所述根据所述目标编码文件的代码内容,确定需要由用户执行的目标操作,包括:根据所述目标编码文件的代码内容,确定为得到所述期望值需要由用户执行的目标操作。可选的,所述测试数据包括随机测试基值,所述随机测试基值与所述期望值对应设置;所述以所述测试数据为输入参数,执行所述操作事件指令,包括:调用所述随机测试基值,以所述随机测试基值作为所述操作事件指令的输入参数,执行所述操作事件指令。可选的,本专利技术申请提供的另一种回归测试方法,所述方法还包括:比对所述期望值和所述测试所得数据,判断所述目标编码文件是否存在错误;若所述目标编码文件存在错误,则生成异常记录持久化请求,并发送所述异常记录持久化请求至所述缺陷跟踪管理系统,其中,所述异常记录持久化请求表征所述编码文件存在错误。第三方面,本专利技术申请提供的一种回归测试装置,包括:第一获取单元,用于获取用于软件测试的测试数据及待测软件信息;第一发送单元,用于将所述测试数据和待测软件信息发送至测试虚拟机,以使所述测试虚拟机根据所述待测软件信息获取目标编码文件并使所述虚拟测试机根据所述测试数据对所述目标编码文件进行测试,其中,所述测试虚拟机能够模拟所述目标编码文件的运行环境,所述目标编码文件包括所述待测软件的全部或部分编码文件;第一接收单元,用于接收所述测试虚拟机反馈的记录所述目标编码文件测试结果的回归测试报告。第四方面,本专利技术申请提供的另一种回归测试装置,包括:第二获取单元,用于获取用于软件测试的测试数据及待测软件信息;第三获取单元,用于获取与所述待测软件信息相应的目标编码文件,所述目标编码文件包括待测软件的全部或部分编码文件;运行单元,用于模拟所述目标编码文件的运行环境,运行所述目标编码文件;第一生成单元,用于模拟用户操作,生成操作事件指令;测试单元,用于以所述测试数据为输入参数,执行所述操作事件指令,测试所述目标编码文件对所述操作事件指令的响应;第二生成单元,用于汇总测试所得数据,生成记录测试结果的回归测试报告;第二发送单元,用于发送所述回归测试报告至缺陷跟踪管理系统。第五方面,本专利技术申请提供的服务器,包括:存储器和处理器;所述存储器存储有适于所述处理器执行的程序,以实现上述第二方面任一项所述的回归测试方法的步骤。基于上述技术方案,本专利技术申请提供的回归测试方法,缺陷跟踪管理系统在获取测试数据和待测软件信息后,将所获信息发送至测试虚拟机,测试虚拟机根据待测软件信息获取目标编码文件,并模拟目标编码文件的运行环境,运行目标编码文件,进一步根据测试数据对目标编码文件进行测试,模拟用户操作,生成数据填充、鼠标点击等操作指令,测试目标编码文件对操作指令的响应,并在完成测试后自动生成回归测试报告,采用本专利技术申请提供的回归测试方法对待测软件进行测试时,大量的重复动作由软件实现,代替人工操作,减轻测试人员的工作负担,缩短回归测试的耗时,提高测试效率,进一步缩短软件的开发周期。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的回归测试方法的第一流程图;图2为本专利技术实施例提供的回归测试方法的第二流程图;图3为本专利技术实施例提供的一种回归测试装置的结构框图;图4为本专利技术实施例提供的另一种回归测试装置的结构框图图5为本专利技术实施例提供的又一种回归测试装置的结构框图;图6为本专利技术实施例提供的再一种回归测试装置的结构框图;图7为本专利技术实施例提供的一种服务器的结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例提供的回归测试方法的第一流程图,该方法可应用于电子设备,该电子设备可选如笔记本电脑、PC(个人计算机)、平板电脑等具有数据处理能力,能够运行不同应用软件的电子设备,显然,该电子设备在某些情况下也可选用网络侧的服务器实现;参照图1,本专利技术实施例提供的回归测试方法,可以包括:S100,缺陷跟踪管理系统获取测试数据和待测软件信息。在软件测试工作中,缺陷跟踪管理系统主要完成对缺陷报告的记录、分析和状态更新等管理,一个完善的缺陷跟踪管理系统对于测试的成功实施是非常重要的。为实现本专利技术实施例提供的回归测试方法,缺陷跟踪管理本文档来自技高网...
一种回归测试方法、装置及服务器

【技术保护点】
1.一种回归测试方法,其特征在于,包括:获取用于软件测试的测试数据及待测软件信息;将所述测试数据和待测软件信息发送至测试虚拟机,以使所述测试虚拟机根据所述待测软件信息获取目标编码文件并使所述虚拟测试机根据所述测试数据对所述目标编码文件进行测试,其中,所述测试虚拟机能够模拟所述目标编码文件的运行环境,所述目标编码文件包括所述待测软件的全部或部分编码文件;接收所述测试虚拟机反馈的记录所述目标编码文件测试结果的回归测试报告。

【技术特征摘要】
1.一种回归测试方法,其特征在于,包括:获取用于软件测试的测试数据及待测软件信息;将所述测试数据和待测软件信息发送至测试虚拟机,以使所述测试虚拟机根据所述待测软件信息获取目标编码文件并使所述虚拟测试机根据所述测试数据对所述目标编码文件进行测试,其中,所述测试虚拟机能够模拟所述目标编码文件的运行环境,所述目标编码文件包括所述待测软件的全部或部分编码文件;接收所述测试虚拟机反馈的记录所述目标编码文件测试结果的回归测试报告。2.根据权利要求1所述的回归测试方法,其特征在于,所述方法还包括:提取所述测试数据和待测软件信息的基本内容,生成一次校准报表;汇总整理所述一次校准报表记载的所述测试数据和待测软件信息的基本内容,生成用于信息共享的待测报告。3.一种回归测试方法,其特征在于,包括:获取用于软件测试的测试数据及待测软件信息;获取与所述待测软件信息相应的目标编码文件,所述目标编码文件包括待测软件的全部或部分编码文件;模拟所述目标编码文件的运行环境,运行所述目标编码文件;模拟用户操作,生成操作事件指令;以所述测试数据为输入参数,执行所述操作事件指令,测试所述目标编码文件对所述操作事件指令的响应;汇总测试所得数据,生成记录测试结果的回归测试报告;发送所述回归测试报告至缺陷跟踪管理系统。4.根据权利要求3所述回归测试方法,其特征在于,所述模拟用户操作,生成操作事件指令,包括:根据所述目标编码文件的代码内容,确定需要由用户执行的目标操作;模拟用户执行所述目标操作,生成与所述目标操作相对应的操作事件指令。5.根据权利要求4所述回归测试方法,其特征在于,所述测试数据包括期望值;所述根据所述目标编码文件的代码内容,确定需要由用户执行的目标操作,包括:根据所述目标编码文件的代码内容,确定为得到所述期望值需要由用户执行的目标操作。6.根据权利要求5所述回归测试方法,其特征在于,所述测试数据包括随机测试基值,所述随机测试基值与所述期望值对...

【专利技术属性】
技术研发人员:陈力白光亚徐剑峰路宁贾雅清董清清
申请(专利权)人:唐山新质点科技有限公司
类型:发明
国别省市:河北,13

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1