测试用例迁移终端、测试用例迁移方法及存储介质与流程

文档序号:14394487阅读:242来源:国知局

本发明涉软件开发领域,尤其涉及一种测试用例迁移终端、测试用例迁移方法及存储介质。



背景技术:

软件产品进入市场之前,为了能够满足用户的需求,通常会根据用户的期望进行核实并确认其使用效果。测试用例反映了要核实的需求,然而,核实这些需求可能通过不同的方式并由不同部门的测试人员来实施,例如,执行软件以便验证它的功能和性能,这项操作可能由某个测试员采用自动测试技术来实现;计算机系统的关机步骤可通过手工测试和观察来完成等。而不同部门的测试人员在进行测试的过程中,习惯使用的测试用例管理平台可能不同,例如,有些部门的测试人员习惯使用qualitycenter,而有些部门的测试人员习惯使用testlink,且在一个软件的完整测试过程中,各个部门的测试人员需要配合,往往会涉及到不同平台之间进行测试用例的迁移问题,目前,各平台之间进行测试用例迁移时,需要工作人员手动录入,导致迁移效率低、且容易出错。



技术实现要素:

有鉴于此,本发明提出一种测试用例迁移终端、测试用例迁移方法及存储介质,能够自动完成测试用例的迁移,迁移效率较高且易实现。

首先,为实现上述目的,本发明提出一种测试用例迁移方法,所述方法包括如下步骤:

s1、在接收到带有自定义字段的测试用例迁移请求后,基于所述迁移请求生成迁移操作界面,所述迁移操作界面包括测试用例选择区域,所述测试用例选择区域用于显示与该迁移请求中的自定义字段对应的待选择测试用例;

s2、在接收到用户基于所述迁移操作界面选择测试用例后,生成包含所选择的测试用例及对应自定义字段的预先确定格式的迁移文件;

s3、将所述预先确定格式的迁移文件发送给预先确定的终端。

进一步地,所述迁移操作界面还包括供用户选择迁移文件格式的选择项和/或供用户输入迁移文件格式的输入框。

进一步地,所述步骤s2可替换为如下步骤:

在接收到用户基于所述操作界面选择测试用例、及选择迁移文件格式或输入迁移文件格式后,生成所选择或所输入格式的迁移文件,所述迁移文件包含所选择的测试用例及对应的自定义字段。

进一步地,所述步骤s3包括如下步骤:

s4、根据预先确定的迁移文件格式与测试用例库的映射关系,确定生成的文件格式对应的测试用例库,并获取预先确定的该测试用例库对应的测试环境;

s5、将生成的包含所选择的测试用例及对应自定义字段的迁移文件代入所述测试环境进行测试;

s6、若测试通过,则发送生成的文件格式的迁移文件至预先确定终端,或者,若测试不通过,则发出提示信息提示对应的操作人员。

此外,为实现上述目的,本发明还提供一种测试用例迁移终端,所述测试用例迁移终端包括存储器、及与所述存储器连接的处理器,所述处理器用于执行所述存储器上存储的测试用例迁移程序,所述测试用例迁移程序被所述处理器执行时实现如下步骤:

a1、在接收到带有自定义字段的测试用例迁移请求后,基于所述迁移请求生成迁移操作界面,所述迁移操作界面包括测试用例选择区域,所述测试用例选择区域用于显示与该迁移请求中的自定义字段对应的待选择测试用例;

a2、在接收到用户基于所述迁移操作界面选择测试用例后,生成包含所选择的测试用例及对应自定义字段的预先确定格式的迁移文件;

a3、将所述预先确定格式的迁移文件发送给预先确定的终端。

进一步地,所述迁移操作界面还包括供用户选择迁移文件格式的选择项和/或供用户输入迁移文件格式的输入框。

进一步地,,所述步骤a2可替换为如下步骤:

在接收到用户基于所述操作界面选择测试用例、及选择迁移文件格式或输入迁移文件格式后,生成所选择或所输入格式的迁移文件,所述迁移文件包含所选择的测试用例及对应的自定义字段。

进一步地,所述步骤a3包括如下步骤:

a4、根据预先确定的迁移文件格式与测试用例库的映射关系,确定生成的文件格式对应的测试用例库,并获取预先确定的该测试用例库对应的测试环境;

a5、将生成的包含所选择的测试用例及对应自定义字段的迁移文件代入所述测试环境进行测试;

a6、若测试通过,则发送生成的文件格式的迁移文件至预先确定的终端,或者,若测试不通过,则发出提示信息提示对应的操作人员。

进一步地,所述测试用例迁移终端中存储有测试用例库与自定义字段之间的映射关系。

进一步地,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有测试用例迁移程序,所述测试用例迁移程序可被至少一个处理器执行,以使所述至少一个处理器执行如上述的测试用例迁移方法的步骤。

相较于现有技术,本发明所提出的测试用例迁移终端、测试用例迁移方法及存储介质,在接收到带有自定义字段的测试用例迁移请求后,可以通过迁移操作界面,供用户在迁移操作界面中选择迁移的测试用例,并在接收到用户基于操作界面选择的测试用例后,通过终端的客户端程序访问测试用例迁移服务器时,生成包含所选择的测试用例及对应自定义字段的预先确定格式的迁移文件。实现了测试用例的自动迁移,提高迁移效率和准确性。

附图说明

图1是本发明提出的测试用例迁移终端一可选的硬件架构的示意图;

图2是本发明测试用例迁移终端中的测试用例迁移程序较佳实施例的程序模块示意图;

图3是本发明外测试用例迁移方法较佳实施例的实施流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。

参阅图1所示,是本发明提出的测试用例迁移终端一可选的硬件架构示意图。本实施例中,测试用例迁移终端10可包括,但不仅限于,可通过通信总线14相互通信连接存储器11、处理器12、网络接口13。需要指出的是,图1仅示出了具有组件11-14的测试用例迁移终端10,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。

其中,存储器11至少包括一种类型的计算机可读存储介质,计算机可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器11可以是测试用例迁移终端10的内部存储单元,例如测试用例迁移终端10的硬盘或内存。在另一些实施例中,存储器11也可以是测试用例迁移终端10的外包存储设备,例如测试用例迁移终端10上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。当然,存储器11还可以既包括测试用例迁移服务器10的内部存储单元也包括其外包存储设备。本实施例中,存储器11通常用于存储安装于测试用例迁移终端10的操作系统和各类应用软件,例如测试用例迁移程序等。此外,存储器11还可以用于暂时地存储已经输出或者将要输出的各类数据。

处理器12在一些实施例中可以是中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。处理器12通常用于控制测试用例迁移终端10的总体操作。本实施例中,处理器12用于运行存储器11中存储的程序代码或者处理数据,例如运行的测试用例迁移程序等。

网络接口13可包括无线网络接口或有线网络接口,网络接口13通常用于在测试用例迁移终端10与其他电子设备之间建立通信连接。

通信总线14用于实现这些组件之间的连接通信。

可选地,测试用例迁移终端10还可以包括用户接口,用户接口可以包括显示器(display)、输入单元比如键盘(keyboard),用户接口还可以包括标准的有线接口、无线接口。

在一些实施例中,显示器可以是led显示器、液晶显示器、触控式液晶显示器以及oled触摸器等。其中,显示器也可以适当的称为显示屏或显示单元,用于显示在测试用例迁移服务器中处理的信息以及用于显示可视化的用户界面。

在图1所示的测试用例迁移服务器实施例中,存储器11存储有测试用例迁移程序,处理器12执行存储器11中存储的测试用例迁移程序时实现如下步骤:

a1、在接收到带有自定义字段的测试用例迁移请求后,基于所述迁移请求生成迁移操作界面,所述迁移操作界面包括测试用例选择区域,所述测试用例选择区域用于显示与该迁移请求中的自定义字段对应的待选择测试用例;

a2、在接收到用户基于所述迁移操作界面选择测试用例后,生成包含所选择的测试用例及对应自定义字段的预先确定格式的迁移文件;

a3、将所述预先确定格式的迁移文件发送给预先确定的终端。

本实施例中,测试用例迁移终端可以是计算机等设备,测试用例迁移终端可以通过预定的用户接口使用测试用例数据库,或者测试用例迁移终端可以是测试用例数据库的服务端,通过测试用例数据库对迁移测试用例进行管理。相关的用户在测试用例迁移终端上操作,当触发测试用例迁移请求后,生成并显示迁移操作界面,该迁移操作界面可以通过以下两种方式得到:测试用例迁移终端预先安装有测试用例迁移客户端程序,用户点击运行该测试用例迁移客户端程序时,可由该测试用例迁移客户端程序生成迁移操作界面;或者测试用例迁移终端中预先安装有浏览器系统,用户通过该浏览器系统访问测试用例迁移服务器,测试用例迁移服务器将迁移操作界面发送给测试用例迁移终端。

其中,该迁移界面包括测试用例选择区域,所述测试用例选择区域用于显示与接收到的迁移请求对应的待选择测试用例,用户可以连续选择测试用例,也可以随机选择测试用例。

在本实施例中,测试用例迁移终端上预先存储有测试用例库与自定义字段之间的映射关系,不同的测试用例管理系统的测试用例库对应不同的自定义字段,例如对于qualitycenter测试用例管理系统对应的自定义字段为qc,对于testlink测试用例管理系统对应的自定义字段为tl等,在接收到用户基于所述操作界面选择测试用例后,生成包含所选择的测试用例及对应自定义字段的预先确定格式的迁移文件。

在本实施例的另一种实施方式中,迁移操作界面还包括迁移文件格式的选择项和/或输入框,该选择项供用户选择迁移文件的格式,例如用户在点击该选择项后,可以显示下拉栏,该下拉栏中包括所有的迁移文件格式;该输入框的作用与选择项的作用类似,供用户输入迁移文件格式。值得说明的俄式,用户只需要要在选择项汇总选择迁移文件格式或者在输入框中输入迁移文件格式即可,两者择一而行。同时设置选择项及输入框的目的在于提高用于的灵活性。另外,迁移文件格式例如可以是xml格式文件、html格式文件等。

在收到用户基于所述操作界面选择测试用例、及基于所述选择项选择或基于所述输入框输入迁移文件格式后,生成所选择或所输入格式的迁移文件,且所述迁移文件包含所选择的测试用例及对应自定义字段。

其中,为了验证上述实施例中所生成的预先确定格式的迁移文件是否能够正常运行,在另一实施方式中,根据预先确定的迁移文件格式与测试用例库的映射关系,确定生成的文件格式对应的测试用例库,获取预先确定的该测试用例库对应的测试环境,将生成的包含所选择的测试用例及对应自定义字段的迁移文件代入所述测试环境进行测试,若测试通过,则发送生成的文件格式的迁移文件至预先确定的用户端,若测试不通过,则发送预警信息提示对应的操作人员。

与现有技术相比,本实施例在接收到带有自定义字段的测试用例迁移请求后,可以通过迁移操作界面,供用户在迁移操作界面中选择迁移的测试用例,并在接收到用户基于操作界面选择的测试用例后,通过终端的客户端程序访问测试用例迁移服务器时,生成包含所选择的测试用例及对应自定义字段的预先确定格式的迁移文件。实现了测试用例的自动迁移,提高迁移效率和准确性。

如下面图2所示的实施例,测试用例迁移程序依据其各部分所实现的功能不同,可用具有相同功能的程序模块进行描述。

请参阅图2所示,是本发明测试用例迁移终端中的测试用例迁移程序较佳实施例的程序模块示意图。

本实施例中,测试用例迁移程序依据其各部分所实现功能的不同客被划分为操作界面生成模块201、迁移文件生成模块202、以及发送模块203。本发明所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,比程序更适合于描述测试用例迁移程序在测试用例迁移终端10中的执行过程,。以下将就各程序模块201-203的功能进行示例性地描述。

操作界面生成模块201用于在接收到带有自定义字段的测试用例迁移请求后,基于所述迁移请求生成迁移操作界面,所述迁移操作界面包括测试用例选择区域,所述测试用例选择区域用于显示与该迁移请求中的自定义字段对应的待选择测试用例;

迁移文件生成模块202用于在接收到用户基于所述迁移操作界面选择测试用例后,生成包含所选择的测试用例及对应自定义字段的预先确定格式的迁移文件;

发送模块203用于将所述预先确定格式的迁移文件发送给预先确定的终端。

此外,本发明还提出一种测试用例迁移方法,如图3所示,为本发明测试用迁移方法较佳实施例的实施流程示意图。由图3可知,测试用例迁移方法包括步骤s301-s303。

步骤s301、在接收到带有自定义字段的测试用例迁移请求后,基于所述迁移请求生成迁移操作界面,所述迁移操作界面包括测试用例选择区域,所述测试用例选择区域用于显示与该迁移请求中的自定义字段对应的待选择测试用例;

步骤s302、在接收到用户基于所述迁移操作界面选择测试用例后,生成包含所选择的测试用例及对应自定义字段的预先确定格式的迁移文件;

步骤s303、将所述预先确定格式的迁移文件发送给预先确定的终端。

本实施例中,测试用例迁移终端可以是计算机等设备,测试用例迁移终端可以通过预定的用户接口使用测试用例数据库,或者测试用例迁移终端可以是测试用例数据库的服务端,通过测试用例数据库对迁移测试用例进行管理。相关的用户在测试用例迁移终端上操作,当触发测试用例迁移请求后,生成并显示迁移操作界面,该迁移操作界面可以通过以下两种方式得到:测试用例迁移终端预先安装有测试用例迁移客户端程序,用户点击运行该测试用例迁移客户端程序时,可由该测试用例迁移客户端程序生成迁移操作界面;或者测试用例迁移终端中预先安装有浏览器系统,用户通过该浏览器系统访问测试用例迁移服务器,测试用例迁移服务器将迁移操作界面发送给测试用例迁移终端。

其中,该迁移界面包括测试用例选择区域,所述测试用例选择区域用于显示与接收到的迁移请求对应的待选择测试用例,用户可以连续选择测试用例,也可以随机选择测试用例。

在本实施例中,测试用例迁移终端上预先存储有测试用例库与自定义字段之间的映射关系,不同的测试用例管理系统的测试用例库对应不同的自定义字段,例如对于qualitycenter测试用例管理系统对应的自定义字段为qc,对于testlink测试用例管理系统对应的自定义字段为tl等,在接收到用户基于所述操作界面选择测试用例后,生成包含所选择的测试用例及对应自定义字段的预先确定格式的迁移文件。

在本实施例的另一种实施方式中,迁移操作界面还包括迁移文件格式的选择项和/或输入框,该选择项供用户选择迁移文件的格式,例如用户在点击该选择项后,可以显示下拉栏,该下拉栏中包括所有的迁移文件格式;该输入框的作用与选择项的作用类似,供用户输入迁移文件格式。值得说明的俄式,用户只需要要在选择项汇总选择迁移文件格式或者在输入框中输入迁移文件格式即可,两者择一而行。同时设置选择项及输入框的目的在于提高用于的灵活性。另外,迁移文件格式例如可以是xml格式文件、html格式文件等。

在收到用户基于所述操作界面选择测试用例、及基于所述选择项选择或基于所述输入框输入迁移文件格式后,生成所选择或所输入格式的迁移文件,且所述迁移文件包含所选择的测试用例及对应自定义字段。

其中,为了验证上述实施例中所生成的预先确定格式的迁移文件是否能够正常运行,在另一实施方式中,根据预先确定的迁移文件格式与测试用例库的映射关系,确定生成的文件格式对应的测试用例库,并获取预先确定的该测试用例库对应的测试环境,将生成的包含所选择的测试用例及对应自定义字段的迁移文件代入所述测试环境进行测试,若测试通过,则发送生成的文件格式的迁移文件至预先确定的用户端,若测试不通过,则发送预警信息提示对应的操作人员。

与现有技术相比,本实施例在接收到带有自定义字段的测试用例迁移请求后,可以通过迁移操作界面,供用户在迁移操作界面中选择迁移的测试用例,并在接收到用户基于操作界面选择的测试用例后,通过终端的客户端程序访问测试用例迁移服务器时,生成包含所选择的测试用例及对应自定义字段的预先确定格式的迁移文件。实现了测试用例的自动迁移,提高迁移效率和准确性。

另外,本发明还提出一种计算机可读存储介质,该计算机可读存储介质存储有测试用例迁移程序,所述测试用例迁移程序可被至少一个处理器执行,以使所述至少一个处理器执行如下步骤:

在接收到带有自定义字段的测试用例迁移请求后,基于所述迁移请求生成迁移操作界面,所述迁移操作界面包括测试用例选择区域,所述测试用例选择区域用于显示与该迁移请求中的自定义字段对应的待选择测试用例;

在接收到用户基于所述迁移操作界面选择测试用例后,生成包含所选择的测试用例及对应自定义字段的预先确定格式的迁移文件;

将所述预先确定格式的迁移文件发送给预先确定的终端。

进一步地,所述测试用例迁移程序可被至少一个处理器执行,以使所述至少一个处理器还执行如下步骤:

根据预先确定的迁移文件格式与测试用例库的映射关系,确定生成的文件格式对应的测试用例库,并生成与所确定的测试用例库对应的测试环境;

将生成的包含所选择的测试用例及对应自定义字段的迁移文件代入所述测试环境进行测试;

若测试通过,则发送生成的文件格式的迁移文件至预先确定用户端,若测试不通过,则发出提示信息提示对应的操作人员。

需要说明的是,该计算机可读存储介质的具体实施过程与上述实施例中的测试用例迁移终端以及测试用例迁移方法的具体实施过程相同,在此不再累述。

通过上述各个实施例可知,本发明提出的测试用例迁移终端、测试用例迁移方法及存储介质,

在接收到带有自定义字段的测试用例迁移请求后,基于所述迁移请求生成迁移操作界面,所述迁移操作界面包括测试用例选择区域,所述测试用例选择区域用于显示与该迁移请求中的自定义字段对应的待选择测试用例;在接收到用户基于所述迁移操作界面选择测试用例后,生成包含所选择的测试用例及对应自定义字段的预先确定格式的迁移文件;将所述预先确定格式的迁移文件发送给预先确定的终端。能够自动完成测试用例的迁移,迁移效率较高且易实现。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1