测试信息处理方法、装置及电子设备与流程

文档序号:12595946阅读:289来源:国知局
测试信息处理方法、装置及电子设备与流程

本发明实施例涉及信息处理技术领域,更具体的说,涉及一种测试信息处理方法、装置及电子设备。



背景技术:

软件是使用程序语言编制得到的操作工具,为了保证软件正常运行,并且保证运行时达到预期的效果,在投入使用之前,通常对软件的功能及性能进行测试,以发现程序错误,衡量软件质量,并对其是否能够满足设计要求进行评估。鉴于软件没有具体的物理形态,因此,现有技术通常通过特定的测试环境运行待测软件,并在得到相应的运行数据后,根据运行数据形成测试报告,进而能够使得开发人员根据测试报告的内容修正软件存在的问题。

具体的,现有技术中,开发人员在软件编制完成后,或者,在软件的某项功能开发完成后,通常对应本次开发的内容编辑待测试信息,并将待测试信息通过邮件的方式提交至测试人员,以便于测试人员根据待测试信息测试相应软件的功能。相关技术人员通常将该过程称为提测,并将待测试信息成为提测信息。当测试人员测试完成后,根据测试结果编辑得到测试报告,并且,同样通过邮件的方式将测试报告发送至相应开发人员。

基于上述描述,在研究和实践过程中,发明人发现上述相关技术至少存在以下问题:

由于开发人员发送提测信息,以及测试人员发送测试报告,均通过邮件的方式,而邮件对信息的存储方式较为零散,且很容易与其他信息相互混杂,导致测试信息不便于统筹管理,从而不仅造成相关工作人员无法有效的分析、研究相应软件对应项目的状态,而且还容易造成测试信息的丢失。



技术实现要素:

本发明实施例提供了一种测试信息处理方法、装置及电子设备,能够解决现有技术中,由测试信息不便于统筹管理造成的问题。

根据本发明实施例的第一方面,提供一种测试信息处理方法,应用于测试信息管理服务器,该方法包括:

接收提测账号对应的提测信息;

确定第一关系表中与所述提测信息相匹配的测试账号;其中,所述第一关系表是所述提测账号对应的信息的关系表;

在所述第二关系表中建立所述提测信息与所述测试账号的对应关系;其中,所述第二关系表是所述测试账号对应的信息的关系表;

当接收到与所述测试账号和所述提测信息对应的测试结果时,在所述第一关系表中建立所述测试结果与所述提测信息的对应关系。

可选的,在接收提测账号对应的提测信息之前,所述方法还包括:

接收所述提测账号对应的测试账号选择请求,其中,所述选择请求包括应用信息;

查找与所述应用信息对应的全部测试账号;

将所述全部测试账号发送至所述提测账号;

当接收到所述提测账号对应的已选择的测试账号时,在所述第一关系表中建立所述应用信息与所述已选择的测试账号的对应关系。

可选的,所述确定第一关系表中与所述提测信息相匹配的测试账号包括:

读取所述提测信息对应的目标应用信息;

遍历所述第一关系表中预存储的应用信息;

当确定所述目标应用信息时,从所述第一关系表中读取与所述目标应用信息呈对应关系的测试账号,作为与所述提测信息相匹配的测试账号。

可选的,在所述第一关系表中建立所述测试结果与所述提测信息的对应关系之后,所述方法还包括:

当接收到搜索请求时,读取所述搜索请求对应的搜索账号和索引信息;

从所述搜索账号对应的关系表中查找所述索引信息;

将所述索引信息在所述关系表中对应的测试信息发送到所述搜索账号。

可选的,在所述第一关系表中建立所述测试结果与所述提测信息的对应关系之后,所述方法还包括:

当接收到搜索请求时,读取所述搜索请求对应的搜索账号和索引信息对应的搜索条件;

分别检测所述搜索账号对应的关系表中所述索引信息是否满足所述搜索条件;

当所述索引信息满足所述搜索条件时,将所述索引信息在所述关系表中对应的测试信息发送到所述搜索账号。

可选的,按照第一预设周期遍历所述测试结果;

删除所述测试结果是废弃状态的测试信息;其中,所述废弃状态的测试信息是指已经取消开发的项目的测试信息;

按照第二预设周期删除关系表中超过预设时长的测试信息。

根据本发明实施例的第二方面,还提供一种测试信息处理装置,应用于测试信息管理服务器,所述装置包括:

接收模块,用于接收提测账号对应的提测信息;

确定模块,用于确定第一关系表中与所述提测信息相匹配的测试账号;其中,所述第一关系表是所述提测账号对应的信息的关系表;

建立模块,用于在所述第二关系表中建立所述提测信息与所述测试账号的对应关系;其中,所述第二关系表是所述测试账号对应的信息的关系表;还用于在接收到与所述测试账号和所述提测信息对应的测试结果时,在所述第一关系表中建立所述测试结果与所述提测信息的对应关系。

可选的,所述装置还包括查找模块和发送模块,其中,

所述接收模块,还用于接收所述提测账号对应的测试账号选择请求,其中,所述选择请求包括应用信息;

所述查找模块,用于查找与所述应用信息对应的全部测试账号;

所述发送模块,用于将所述全部测试账号发送至所述提测账号;

所述建立模块,还用于当接收到所述提测账号对应的已选择的测试账号时,在所述第一关系表中建立所述应用信息与所述已选择的测试账号的对应关系。

可选的,所述确定模块包括读取单元和遍历单元,其中,

所述读取单元,用于读取所述提测信息对应的目标应用信息;

所述遍历单元,用于遍历所述第一关系表中预存储的应用信息;

所述读取单元,还用于当确定所述目标应用信息时,从所述第一关系表中读取与所述目标应用信息呈对应关系的测试账号,作为与所述提测信息相匹配的测试账号。

可选的,所述装置还包括:读取模块,其中,

所述读取模块,用于当接收到搜索请求时,读取所述搜索请求对应的搜索账号和索引信息;

所述查找模块,还用于从所述搜索账号对应的关系表中查找所述索引信息;

所述发送模块,还用于将所述索引信息在所述关系表中对应的测试信息发送到所述搜索账号。

可选的,所述装置还包括:检测模块,其中,

所述读取模块,还用于当接收到搜索请求时,读取所述搜索请求对应的搜索账号和索引信息对应的搜索条件;

所述检测模块,用于分别检测所述搜索账号对应的关系表中所述索引信息是否满足所述搜索条件;

所述发送模块,还用于当所述索引信息满足所述搜索条件时,将所述索引信息在所述关系表中对应的测试信息发送到所述搜索账号。

可选的,所述装置还包括:遍历模块和删除模块,其中,

所述遍历模块,用于按照第一预设周期遍历所述测试结果;

所述删除模块,用于删除所述测试结果是废弃状态的测试信息;其中,所述废弃状态的测试信息是指已经取消开发的项目的测试信息;还用于按照第二预设周期删除关系表中超过预设时长的测试信息。

根据本发明实施例的第三方面,还提供一种计算机存储介质,其中,所述计算机存储介质可存储有程序,该程序执行时可实现本发明第一方面提供的测试信息处理方法的各实现方式中的部分或全部步骤。

根据本发明实施例的第四方面,还提供一种电子设备,应用于测试信息管理服务器,包括:

至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:

接收提测账号对应的提测信息;

确定第一关系表中与所述提测信息相匹配的测试账号;其中,所述第一关系表是所述提测账号对应的信息的关系表;

在所述第二关系表中建立所述提测信息与所述测试账号的对应关系;其中,所述第二关系表是所述测试账号对应的信息的关系表;

当接收到与所述测试账号和所述提测信息对应的测试结果时,在所述第一关系表中建立所述测试结果与所述提测信息的对应关系。

与现有技术相比,本实施例提供的技术方案具有以下优点和特点:

为了解决通过邮件的方式发送测试信息造成的问题,本方案提供了一种测试信息管理服务器,其中,测试信息管理服务器中维护有多个关系表,每个关系表对应一个账号,每个账号对应一个客户端。当测试信息管理服务器接收到提测账号对应的提测信息时,确定第一关系表中与提测信息相匹配的测试账号,并在第二关系表中建立提测信息与测试账号的对应关系。当接收到与测试账号和提测信息对应的测试结果时,在第一关系表中建立测试结果与提测信息的对应关系。其中,提测账号是提测人员登录客户端的账号,测试账号是测试人员登录客户端的账号,而第一关系表是提测账号对应的信息的关系表,第二关系表是测试账号对应的信息的关系表。由此可见,测试信息管理服务器能够通过客户端接收提测信息,并将提测信息发送至相应测试人员对应的客户端,并在测试人员测试完成后,将测试结果发送至相应提测人员的客户端,从而能够完成测试信息在各相关人员之间的传输。此外,测试信息管理服务器通过维护信息之间的关系表,还能够统筹管理所有相关测试信息及其对应关系。因此,与现有技术相比,本发明实施例的技术方案,不仅能够代替邮件完成相关测试信息的交互,而且能够对测试信息统筹管理,从而不仅能够方便技术人员分析、研究相应项目的状态,而且能够安全完善的存储测试信息。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的测试信息处理方法的方法流程图。

图2为本发明实施例提供的提测客户端的操作界面示意图。

图3为本发明实施例提供的提测信息的输入界面示意图。

图4为本发明实施例提供的测试信息处理装置的结构示意图。

图5为本发明实施例提供的测试信息处理方法的电子设备的硬件结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

其中,为了保证提测信息在开发人员和测试人员之间正常交互,同时避免由于测试信息通过不同的操作人员发送,导致测试信息无法统筹管理的问题,本发明实施例提供了一种测试信息管理服务器。其中,测试信息管理服务器能够提供各种相关测试信息的入口,并且能够将相关测试信息分配至相应的技术人员,从而不仅能够保证测试信息的传输,还能够统筹管理测试信息。下面将详细的阐述测试信息管理服务器的执行过程。

请参见图1,图1为本发明实施例提供的测试信息处理方法的方法流程图。图1所示的测试信息处理方法能够代替邮件完成相关测试信息的交互,而且能够对测试信息统筹管理,从而不仅能够方便技术人员分析、研究相应项目的状态,而且能够安全完善的存储测试信息。

该方法包括以下步骤:

步骤S101、接收提测账号对应的提测信息。

其中,根据上述描述可知,本发明实施例的技术方案应用于测试信息管理服务器,在本实施例中,测试信息管理服务器可以根据用户注册时所确定的身份类型,为用户设置操作权限,同时,在后台存储用户所注册的登录账号,并创建与该登录账号相对应的数据库,以维护该登录账号对应的测试信息及测试信息的对应关系,从而能够统筹管理每个用户对应的测试信息。

具体的,由于测试信息管理服务器所接收的测试信息为两类,分别是提测信息和测试结果,而输入提测信息的技术人员是开发人员,输入测试结果的技术人员是测试人员,因此,本实施例中,测试信息管理服务器可以提供提测、测试和管理员三种身份类型,并对三种不同的身份类型对应的登录账号设定不同的操作权限。例如,提测账号对应的操作权限包括添加、删除、修改和查找提测信息的权限,而测试账号对应的操作权限包括调取提测信息、输入和修改测试结果的操作权限,具体的,可以根据操作需求进行设置,本发明实施例对此不做限制。

其中,基于上述描述,本步骤中,测试信息管理服务器接收到的提测信息,即,开发人员使用提测账号登录客户端后发送的提测信息。需要指出的是,由于提测信息是对应用程序的功能测试所设定的信息,因此,提测信息的创建需要以应用程序为基础,并且,提测账号对应的操作界面上,提测信息的创建窗口可以与其所属的应用信息对应设置。例如,请参见图2,图2是本发明实施例提供的提测客户端的操作界面示意图,在本实施例中,提测账号tice1的界面中,预先添加有应用信息app1、app2和app3,假设在本实施例中,需要添加的是app2某项功能的提测信息,则通过界面中app2对应的提测操作提供的窗口,进入提测信息的编辑窗口。由此可见,在本发明实施例的技术方案中,提测账号对应的操作界面应当预先设添加提测信息所属应用程序的应用信息,进而,开发人员才能够在该应用信息设置的窗口进入提测信息编辑界面,即,在本步骤之前,测试信息管理服务器应当预先存储提测信息相关的应用信息。

基于上述描述,当提测客户端接收到开发人员发送的提测信息编辑请求后,可以展示提测信息编辑界面,以便于开发人员输入提测信息。具体的,请参见图3,图3为本发明实施例提供的提测信息的输入界面示意图,其中,提测信息可以包括提测标题、测试项目的代码或者代码地址、测试功能、提测版本以及开发人员信息等信息,开发人员可以在该界面输入相关信息。当提测信息编辑完成后,开发人员可以点击“提交”按钮,从而将提测信息发送到测试信息管理服务器,以便于测试信息管理服务器进行下一步操作。

需要指出的是,每个应用程序可以设置多个功能模块,每个功能模块可能有多项功能需要测试,因此,每条应用信息可以对应多条提测信息。而本实施例中,开发人员可以通过多次触发同一应用信息对应的提测操作窗口,编辑同一条应用信息对应的多条提测信息,而编辑每条提测信息时的界面均如图3所示。

由此可见,本方案所提供的测试信息管理服务器,能够提供不同测试信息的输入窗口,从而能够从不同客户端接收不同的测试信息,进而为统筹管理测试信息提供了技术基础。

步骤S102、确定第一关系表中与所述提测信息相匹配的测试账号。

其中,由现有技术的描述可知,开发人员提交提测信息的目的在于,将待测试信息发送至测试人员,以使测试人员对应用程序的功能进行测试。而在本方案中,由于开发人员和测试人员对应不同的客户端,因此,在接收到提测客户端发送的提测信息后,测试信息管理服务器应当确定提测信息对应的测试账号,进而建立提测信息与测试账号的对应关系,从而将提测信息发送到测试人员对应客户端。

需要说明的是,为了便于管理,对应每个客户端的登录账号,测试信息管理服务器均维护有其相关信息的关系表,具体的,关系表所维护的是相应账号操作信息的对应关系。本方案中,可以将提测账号对应的关系表确定为第一关系表,所述第一关系表所维护的是提测账号操作信息之间的对应关系。

基于上述描述可知,开发人员在创建提测信息之前,已经预先添加了提测信息所属的应用信息,由于同一应用程序之间的功能模块通常相互关联,因此,现有技术中,同一应用程序的所有功能测试由同一测试人员完成,所以,相应的,在提测客户端,一条应用信息的所有提测信息对应同一测试账号。有鉴于此,在添加应用信息时,可以确定相关测试人员的测试账号,并将该应用信息与测试账号的对应关系存储到第一关系表中。

具体的,当开发人员添加应用信息时,提测客户端在接收到添加请求时,可以显示应用信息编辑界面,开发人员可以在该界面的相应文本框中输入对应的基本信息,并可以通过触发选择控件,调用可供选择的测试账号,进而从中确定本应用信息对应的测试账号。当测试信息管理服务器接收应用信息的添加请求时,将应用信息中的各条信息按照对应关系存储到第一关系表中。其中,应用信息的基本信息可以包括:应用信息的标题、版本信息、所属产品线以及对应的应用前端等信息。

需要指出的是,由于测试人员的数量较多,而每个测试人员对应一个测试账号,因此,测试账号的总数量较多。为了方便开发人员选择,测试信息管理服务器可以在测试账号注册时,读取测试账号对应的产品线,并将对应相同产品线的测试账号划分为一类。当接收到提测账号对应的测试账号选择请求时,可以读取提测账号的应用信息,从而确定应用信息对应的产品线,然后,将该产品线对应的全部测试账号发送到提测账号对应的客户端,从而能够促使开发人员在较少的测试账号中选择测试账号,提高开发人员的操作体验。

由此可见,由于在编辑应用信息时,已经确定了相应提测信息对应的测试账号,因此,在接收到提测信息后,测试信息管理服务器可以读取提测信息对应的应用信息,并在第一关系表中查找该应用信息,从而能够将第一关系表中与应用信息呈对应关系的测试账号,确定为提测信息对应的测试账号。

此外,需要说明的是,由上述描述可知,由于在编辑提测信息时,所编辑的提测信息对应的测试账号已经确定,因此,本发明实施例的技术方案中,可以将测试账号与提测信息一起发送到测试信息管理服务器,从而能够避免测试信息管理服务器再次进行查找,节省服务器的处理资源。

步骤S103、在所述第二关系表中建立所述提测信息与所述测试账号的对应关系。

其中,与上述描述相同的,测试账号也对应有测试人员操作信息的关系表,在本实施例中,将测试账号对应的关系表称为第二关系表。

通常,测试人员在登录客户端之后,客户端界面上显示的可以是第二关系表中的部分信息,其中,所显示的信息可以设置链接,以使测试人员通过链接获取提测信息的详细内容。其中,设置链接的显示信息可以是提测信息的标题,本发明实施例对此不做限制。因此,基于上述步骤的描述,当测试信息管理服务器确定测试账号后,应当将提测信息添加到第二关系表中,在第二关系表中建立提测信息与测试账号的对应关系。

例如,测试账号为“ceshi1”,测试信息管理服务器可以确定“ceshi1”对应的关系表,并将提测信息添加到“ceshi1”对应的关系表中,并将提测信息的标题添加到界面显示的内容中,以作为测试人员的测试任务。

由本步骤的描述可知,测试信息管理服务器能够按照账号与提测信息的关系,对提测信息自动分配、管理,从而能够实现对测试信息的分类和统筹。

步骤S104、当接收到与所述测试账号和所述提测信息对应的测试结果时,在所述第一关系表中建立所述测试结果与所述提测信息的对应关系。

基于上述步骤,测试人员通过测试账号对应的客户端获取到提测信息之后,可以在测试系统执行测试,并在得到测试结果之后,将测试结果输入测试账号对应的客户端。具体的,测试过程是本领域技术人员所熟知的操作过程,本发明实施例此处不再详述。

其中,与上述描述类似的,由于测试账号和提测账号对应不同的客户端,所以测试人员将测试结果输入测试客户端后,开发人员无法查看测试结果。有鉴于此,测试信息管理服务器在接收到与测试账号和提测信息对应的测试结果时,可以将该测试结果存储到第一关系表中,并在第一关系表中建立与提测信息的对应关系。

由此可见,本方案中,测试信息管理服务器能够通过客户端接收提测信息,并将提测信息发送至相应测试人员对应的客户端,并在测试人员测试完成后,将测试结果发送至相应提测人员的客户端,从而能够完成测试信息在各相关人员之间的传输。此外,测试信息管理服务器通过维护信息之间的关系表,还能够统筹管理所有相关测试信息及其对应关系。因此,与现有技术相比,本发明实施例的技术方案,不仅能够代替邮件完成相关测试信息的交互,而且能够对测试信息统筹管理,从而不仅能够方便技术人员分析、研究相应项目的状态,而且能够安全完善的存储测试信息。

在上述实施例的基础上,为了进一步完善测试信息管理服务器的功能,同时提高用户的操作体验,用户还可以搜索测试信息。

具体的,用户可以在客户端界面上填写待搜索信息的索引信息,由于索引信息已经预先存储到搜索账号对应的关系表中,因此,测试信息管理服务器在读取索引信息后,可以在搜索账号对应的关系表中查找索引信息,然后,将索引信息在关系表中对应的测试信息发送到搜索账号对应的客户端,从而完成搜索。

具体的,本实施例中的用户可以是提测用户、测试用户和管理员,由于不同客户端的界面显示内容类似,因此,本实施例以图2所示的提测客户端为例,详细描述搜索的过程。参见图2,其中,由于每条应用信息均对应设置有“提测历史”按钮,而“提测历史”与相应的应用信息对应,因此,假设本实施例中,用户点击app1对应的“提测历史”按钮时,索引信息即为应用信息app1,测试信息管理服务器即可在tice1对应的关系表中,获取app1对应的全部提测信息。

当然,上述仅为本实施例的一种实施场景,在另一种实施场景中,开发人员还可以在界面中的控件中输入索引信息。具体的,例如,开发人员可以在“产品线分类”对应的控件中输入“付费与会员”的信息,并点击搜索按钮。此时,索引信息即为“付费与会员”,测试信息管理服务器在读取索引信息“付费与会员”之后,可以在tice1对应的关系表中,查找信息“付费与会员”,并将对应“付费与会员”的全部应用信息发送至tice1对应的客户端,在本实施例中,包括app1和app3的信息。

当然,本实施场景的描述仅为本方案的一个示例,在本发明实施例的技术方案中,用户还可以根据其他信息进行搜索,搜索过程与该示例的描述类似,本发明实施例此处不再赘述。

此外,在另一种实施场景中,用户还可以选择某一时间段内的测试信息,例如,请再次参见图2,开发人员可以在时间段控件中输入时间范围作为搜索条件,当测试信息管理服务器接收到时间范围后,可以分别检测每条应用信息的创建时间是否位于该时间范围内,如果位于用户输入的时间范围内,则符合搜索条件,将该条应用信息发送到tice1对应的客户端。

需要指出的是,当用户是测试人员或者管理员时,其搜索时的过程与上述描述类似,本发明实施例此处将不再一一描述。

由此可见,本实施例所述的搜索过程,能够保证不同的技术人员在自己对应的客户端搜索测试信息,从而不仅能够体现测试信息管理服务器对测试信息的统筹管理功能,而且使得测试信息管理服务器的功能更加完善。

此外,为了方便用户修改已提交到测试信息管理服务器的信息,在上述描述的基础上,本发明实施例还提供了测试信息的修改功能。

具体的,结合图2,图2中每条应用信息均对应设置有“编辑”窗口,开发人员如果需要修改应用信息,可以通过点击“编辑”按钮打开已编辑完成的应用信息,并修改其中的信息,修改完成后,可以点击界面上的“保存”按钮,从而将修改后的信息提交到测试信息管理服务器。测试信息管理服务器接收到修改后的信息后,可以使用当前信息覆盖已经存储到tice1对应的关系表中。

当然,由于图2所示为应用信息的显示界面,因此,本实施例以应用信息的修改过程为例,对信息修改过程进行了描述。需要说明的是,与图2的界面类似的,提测信息的展示界面也可以设置“编辑”按钮,测试人员对应测试结果输入界面也可以设置“编辑”按钮,以提供信息修改的窗口。

本实施例所述的技术方案,增加了信息修改功能,从而能够使测试信息处理过程更加智能化,测试信息管理服务器的功能也更加完善。

此外,通常提测信息的测试结果可以划分为几类,其中,当测试数据与正常运行的数据相符,则测试结果为通过;如果测试数据与正常运行的数据不相符,则测试结果为失败;而当提测信息对应的功能取消开发,则可以将测试结果定义为废弃。

基于上述描述,由于测试信息管理服务器存储测试信息需要占用大量的存储空间,为了节省存储空间,本实施例中,每隔第一预设周期,测试信息管理服务器可以遍历所存储的测试结果,并删除测试结果为废弃状态的测试信息。

此外,通常,应用程序在上线之前的开发阶段,以及大规模使用阶段才需要进行测试,而当相应应用程序停止使用,则无需再进行进一步开发,从而也无需再次进行测试,因此,本方案中,每隔第二预设周期,测试信息管理服务器可以将删除关系表中超过预设时长的测试信息。

需要说明的是,第一预设周期可以是15天或者30天,第二预设周期可以是3年,具体的,第一预设周期和第二预设周期均可以根据应用程序的具体情况设定,本发明实施例对此不做限制。

综合上述,为了解决通过邮件的方式发送测试信息造成的问题,本方案提供了一种测试信息管理服务器,其中,测试信息管理服务器中维护有多个关系表,每个关系表对应一个账号,每个账号对应一个客户端。当测试信息管理服务器接收到提测账号对应的提测信息时,确定第一关系表中与提测信息相匹配的测试账号,并在第二关系表中建立提测信息与测试账号的对应关系。当接收到与测试账号和提测信息对应的测试结果时,在第一关系表中建立测试结果与提测信息的对应关系。其中,提测账号是提测人员登录客户端的账号,测试账号是测试人员登录客户端的账号,而第一关系表是提测账号对应的信息的关系表,第二关系表是测试账号对应的信息的关系表。由此可见,测试信息管理服务器能够通过客户端接收提测信息,并将提测信息发送至相应测试人员对应的客户端,并在测试人员测试完成后,将测试结果发送至相应提测人员的客户端,从而能够完成测试信息在各相关人员之间的传输。此外,测试信息管理服务器通过维护信息之间的关系表,还能够统筹管理所有相关测试信息及其对应关系。因此,与现有技术相比,本发明实施例的技术方案,不仅能够代替邮件完成相关测试信息的交互,而且能够对测试信息统筹管理,从而不仅能够方便技术人员分析、研究相应项目的状态,而且能够安全完善的存储测试信息。

与上述实现方法相对应的,本发明实施例还提供了测试信息处理装置。参见图4,图4为本发明实施例提供的测试信息处理装置的结构示意图,本实施例中,所述装置应用于测试信息管理服务器。该装置包括接收模块11、确定模块12和建立模块13。其中:接收模块11,用于接收提测账号对应的提测信息;确定模块12,用于确定第一关系表中与所述提测信息相匹配的测试账号;其中,所述第一关系表是所述提测账号对应的信息的关系表;建立模块13,用于在所述第二关系表中建立所述提测信息与所述测试账号的对应关系;其中,所述第二关系表是所述测试账号对应的信息的关系表;在本实施例中,还用于在接收到与所述测试账号和所述提测信息对应的测试结果时,在所述第一关系表中建立所述测试结果与所述提测信息的对应关系。

其中,在另一个实施例中,所述装置还包括查找模块和发送模块,其中,

所述接收模块11,还用于接收所述提测账号对应的测试账号选择请求,其中,所述选择请求包括应用信息;

所述查找模块,用于查找与所述应用信息对应的全部测试账号;

所述发送模块,用于将所述全部测试账号发送至所述提测账号;

所述建立模块13,还用于当接收到所述提测账号对应的已选择的测试账号时,在所述第一关系表中建立所述应用信息与所述已选择的测试账号的对应关系。

在上述实施例的基础上,所述确定模块12包括读取单元和遍历单元,其中,

所述读取单元,用于读取所述提测信息对应的目标应用信息;

所述遍历单元,用于遍历所述第一关系表中预存储的应用信息;

所述读取单元,还用于当确定所述目标应用信息时,从所述第一关系表中读取与所述目标应用信息呈对应关系的测试账号,作为与所述提测信息相匹配的测试账号。

此外,在另一个实施例中,所述装置还包括:读取模块,其中,

所述读取模块,用于当接收到搜索请求时,读取所述搜索请求对应的搜索账号和索引信息;

所述查找模块,还用于从所述搜索账号对应的关系表中查找所述索引信息;

所述发送模块,还用于将所述索引信息在所述关系表中对应的测试信息发送到所述搜索账号。

在另一个实施例中,所述装置还包括:检测模块,其中,

所述读取模块,还用于当接收到搜索请求时,读取所述搜索请求对应的搜索账号和索引信息对应的搜索条件;

所述检测模块,用于分别检测所述搜索账号对应的关系表中所述索引信息是否满足所述搜索条件;

所述发送模块,还用于当所述索引信息满足所述搜索条件时,将所述索引信息在所述关系表中对应的测试信息发送到所述搜索账号。

此外,遍历模块和删除模块,其中,

所述遍历模块,用于按照第一预设周期遍历所述测试结果;

所述删除模块,用于删除所述测试结果是废弃状态的测试信息;其中,所述废弃状态的测试信息是指已经取消开发的项目的测试信息;还用于按照第二预设周期删除关系表中超过预设时长的测试信息。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

由此可见,测试信息管理服务器能够通过客户端接收提测信息,并将提测信息发送至相应测试人员对应的客户端,并在测试人员测试完成后,将测试结果发送至相应提测人员的客户端,从而能够完成测试信息在各相关人员之间的传输。此外,测试信息管理服务器通过维护信息之间的关系表,还能够统筹管理所有相关测试信息及其对应关系。因此,与现有技术相比,本发明实施例的技术方案,不仅能够代替邮件完成相关测试信息的交互,而且能够对测试信息统筹管理,从而不仅能够方便技术人员分析、研究相应项目的状态,而且能够安全完善的存储测试信息。

本发明实施例还提供了一种非易失性计算机存储介质,所述计算机存储介质应用于测试信息管理服务器。其中,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的测试信息处理方法。

基于上述描述,本发明实施例还提供了一种电子设备,参见图5,图5为本发明实施例提供的测试信息处理方法的电子设备的硬件结构示意图,其中,本实施例所述的电子设备应用于移动终端。所述电子设备包括:一个或多个处理器510以及存储器520,图5中以一个处理器510为例。

此外,执行测试信息处理方法的设备还可以包括:输入装置530和输出装置540。

处理器510、存储器520、输入装置530和输出装置540可以通过总线或者其他方式连接,图5中以通过总线连接为例。

存储器520作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的测试信息处理方法对应的程序指令/模块。处理器510通过运行存储在存储器520中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例测试信息处理方法。

存储器520可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据测试信息处理装置的使用所创建的数据等。此外,存储器520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器520可选包括相对于处理器510远程设置的存储器,这些远程存储器可以通过网络连接至测试信息处理装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置530可接收输入的数字或字符信息,以及产生与测试信息处理装置的用户设置以及功能控制有关的键信号输入。输出装置540可包括显示屏等显示设备。

所述一个或者多个模块存储在所述存储器520中,当被所述一个或者多个处理器510执行时,执行上述任意方法实施例中的测试信息处理方法。

上述产品可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例所提供的方法。

本发明实施例的电子设备以多种形式存在,包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。

(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。

(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

(5)其他具有数据交互功能的电子装置。

综合上述,为了解决通过邮件的方式发送测试信息造成的问题,本方案提供了一种测试信息管理服务器,其中,测试信息管理服务器中维护有多个关系表,每个关系表对应一个账号,每个账号对应一个客户端。当测试信息管理服务器接收到提测账号对应的提测信息时,确定第一关系表中与提测信息相匹配的测试账号,并在第二关系表中建立提测信息与测试账号的对应关系。当接收到与测试账号和提测信息对应的测试结果时,在第一关系表中建立测试结果与提测信息的对应关系。其中,提测账号是提测人员登录客户端的账号,测试账号是测试人员登录客户端的账号,而第一关系表是提测账号对应的信息的关系表,第二关系表是测试账号对应的信息的关系表。由此可见,测试信息管理服务器能够通过客户端接收提测信息,并将提测信息发送至相应测试人员对应的客户端,并在测试人员测试完成后,将测试结果发送至相应提测人员的客户端,从而能够完成测试信息在各相关人员之间的传输。此外,测试信息管理服务器通过维护信息之间的关系表,还能够统筹管理所有相关测试信息及其对应关系。因此,与现有技术相比,本发明实施例的技术方案,不仅能够代替邮件完成相关测试信息的交互,而且能够对测试信息统筹管理,从而不仅能够方便技术人员分析、研究相应项目的状态,而且能够安全完善的存储测试信息。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

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