接口测试环境管理方法、装置、电子设备及存储介质与流程

文档序号:17790090发布日期:2019-05-31 20:03阅读:265来源:国知局
接口测试环境管理方法、装置、电子设备及存储介质与流程
本发明涉及接口测试
技术领域
,尤其涉及一种接口测试环境管理方法、装置、电子设备及存储介质。
背景技术
:在进行接口测试任务时,对应于不同的子系统,需要配置匹配的测试环境(testingenvironment)。现有技术方案中,往往需要测试人员人工添加测试环境,不仅耗费人力成本,也使测试人员在进行接口测试时耗费大量的时间和精力,测试体验不佳。技术实现要素:鉴于以上内容,有必要提供一种接口测试环境管理方法、装置、电子设备及存储介质,能实现环境管理系统的构建,方便用户调取环境进行接口测试,测试体验更佳。一种接口测试环境管理方法,所述方法包括:当接收到环境管理指令时,在电子设备的显示器上显示多个子系统;接收用户从所述多个子系统中选择的目标子系统;提示所述用户输入与所述目标子系统对应的目标环境的属性数据;根据用户输入的所述目标环境的属性数据,构建所述目标环境;保存所述目标环境至配置数据库。根据本发明优选实施例,所述根据用户输入的所述目标环境的属性数据,构建所述目标环境包括:在所述显示器上显示多个环境管理子模块,其中,每个环境管理子模块对应一种属性数据;识别所述属性数据中每个数据的添加位置;确定每个位置对应的环境管理子模块;将所述属性数据保存至确定的环境管理子模块,以构建所述目标环境。根据本发明优选实施例,在保存所述目标环境至配置数据库后,所述方法还包括:接收所述用户输入的增加环境的增加指令;根据所述增加指令,确定与所述增加指令对应的第一子系统;提示所述用户输入与所述第一子系统对应的第一环境的第一属性数据;根据用户输入的所述第一环境的第一属性数据,构建第一环境;保存所述第一环境至所述配置数据库。根据本发明优选实施例,在保存所述目标环境至配置数据库后,所述方法还包括:接收所述用户输入的删除环境的删除指令;根据所述删除指令,确定与所述删除指令对应的第二子系统及第二环境;从所述第二子系统对应的环境中,删除所述第二环境。根据本发明优选实施例,在保存所述目标环境至配置数据库后,所述方法还包括:接收所述用户输入的修改环境的修改指令;根据所述修改指令,确定与所述修改指令对应的第三环境;接收所述用户的修改数据;根据所述修改数据,更新所述第三环境。根据本发明优选实施例,在保存所述目标环境至配置数据库后,所述方法还包括:接收所述用户输入的数据;根据所述数据,确定第四环境;以所述第四环境,执行接口测试。根据本发明优选实施例,所述根据所述数据,确定第四环境包括以下任意一种方式:从所述数据中,识别与所述属性信息对应的关键字,根据识别的关键字,从所述配置数据库中确定所述第四环境;或者提示所述用户选择一个子系统,在接收到所述用户选择的第四子系统后,在所述显示器上显示与所述第四子系统对应的环境以供所述用户选择,接收所述用户选择的环境作为所述第四环境。一种接口测试环境管理装置,所述装置包括:显示单元,用于当接收到环境管理指令时,在电子设备的显示器上显示多个子系统;接收单元,用于接收用户从所述多个子系统中选择的目标子系统;提示单元,用于提示所述用户输入与所述目标子系统对应的目标环境的属性数据;构建单元,用于根据用户输入的所述目标环境的属性数据,构建所述目标环境;保存单元,用于保存所述目标环境至配置数据库。根据本发明优选实施例,所述构建单元具体用于:在所述显示器上显示多个环境管理子模块,其中,每个环境管理子模块对应一种属性数据;识别所述属性数据中每个数据的添加位置;确定每个位置对应的环境管理子模块;将所述属性数据保存至确定的环境管理子模块,以构建所述目标环境。根据本发明优选实施例,所述接收单元,还用于在保存所述目标环境至配置数据库后,接收所述用户输入的增加环境的增加指令;所述装置还包括:确定单元,用于根据所述增加指令,确定与所述增加指令对应的第一子系统;所述提示单元,还用于提示所述用户输入与所述第一子系统对应的第一环境的第一属性数据;所述构建单元,还用于根据用户输入的所述第一环境的第一属性数据,构建第一环境;所述保存单元,还用于保存所述第一环境至所述配置数据库。根据本发明优选实施例,所述接收单元,还用于在保存所述目标环境至配置数据库后,接收所述用户输入的删除环境的删除指令;所述确定单元,还用于根据所述删除指令,确定与所述删除指令对应的第二子系统及第二环境;所述装置还包括:删除单元,用于从所述第二子系统对应的环境中,删除所述第二环境。根据本发明优选实施例,所述接收单元,还用于在保存所述目标环境至配置数据库后,接收所述用户输入的修改环境的修改指令;所述确定单元,还用于根据所述修改指令,确定与所述修改指令对应的第三环境;所述接收单元,还用于接收所述用户的修改数据;所述装置还包括:更新单元,用于根据所述修改数据,更新所述第三环境。根据本发明优选实施例,所述接收单元,还用于在保存所述目标环境至配置数据库后,接收所述用户输入的数据;所述确定单元,还用于根据所述数据,确定第四环境;所述装置还包括:执行单元,用于以所述第四环境,执行接口测试。根据本发明优选实施例,所述确定单元根据所述数据,确定第四环境包括以下任意一种方式:从所述数据中,识别与所述属性信息对应的关键字,根据识别的关键字,从所述配置数据库中确定所述第四环境;或者提示所述用户选择一个子系统,在接收到所述用户选择的第四子系统后,在所述显示器上显示与所述第四子系统对应的环境以供所述用户选择,接收所述用户选择的环境作为所述第四环境。一种电子设备,所述电子设备包括:存储器,存储至少一个指令;及处理器,执行所述存储器中存储的指令以实现所述接口测试环境管理方法。一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个指令,所述至少一个指令被电子设备中的处理器执行以实现所述接口测试环境管理方法。由以上技术方案可以看出,本发明在接收到环境管理指令后,在电子设备的显示器上显示多个子系统,方便用户进行选择,并提示用户输入与选择的目标子系统对应的目标环境的属性数据,根据用户输入的所述目标环境的属性数据,构建目标环境,以更加满足所述用户的实际需求,同时保存所述目标环境至配置数据库,实现环境管理系统的构建,并方便所述用户调取环境进行接口测试,测试体验更佳。附图说明图1是本发明接口测试环境管理方法的较佳实施例的流程图。图2是本发明接口测试环境管理装置的较佳实施例的功能模块图。图3是本发明实现接口测试环境管理方法的较佳实施例的电子设备的结构示意图。主要元件符号说明电子设备1存储器12处理器13显示器14接口测试环境管理装置11显示单元110接收单元111提示单元112构建单元113保存单元114确定单元115删除单元116更新单元117执行单元118具体实施方式为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。如图1所示,是本发明接口测试环境管理方法的较佳实施例的流程图。根据不同的需求,该流程图中步骤的顺序可以改变,某些步骤可以省略。所述接口测试环境管理方法应用于一个或者多个电子设备中,所述电子设备是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程门阵列(field-programmablegatearray,fpga)、数字处理器(digitalsignalprocessor,dsp)、嵌入式设备等。所述电子设备可以是任何一种可与用户进行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机、个人数字助理(personaldigitalassistant,pda)、游戏机、交互式网络电视(internetprotocoltelevision,iptv)、智能式穿戴式设备等。所述电子设备还可以包括网络设备和/或用户设备。其中,所述网络设备包括,但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(cloudcomputing)的由大量主机或网络服务器构成的云。所述电子设备所处的网络包括但不限于互联网、广域网、城域网、局域网、虚拟专用网络(virtualprivatenetwork,vpn)等。s10,当接收到环境管理指令时,在电子设备的显示器上显示多个子系统。在本发明的至少一个实施例中,在进行接口测试任务时,对应于不同的子系统,需要配置匹配的测试环境(testingenvironment)。具体地,测试环境是指测试运行其上的软件和硬件环境的描述,以及任何其它与被测软件交互的软件,包括驱动和桩。所述测试环境是指为了完成软件测试工作所必需的计算机硬件、软件、网络设备、历史数据的总称。具有稳定和可控的测试环境,可以使测试人员花费较少的时间就完成测试用例的执行,也无需为测试用例、测试过程的维护花费额外的时间,并且可以保证每一个被提交的缺陷都可以在任何时候被准确的重现。而在现有技术方案中,在进行接口测试任务时,对应于不同的子系统,往往需要测试人员人工添加测试环境,不仅耗费人力成本,也使测试人员在进行接口测试时耗费大量的时间和精力。在本发明的至少一个实施例中,所述环境管理指令包括,但不限于以下一种或者多种方式的组合:(1)所述电子设备接收到的所述用户点击环境管理控件的信号。具体地,所述环境管理控件可以是虚拟按键,也可以是实体按键,本发明在此不做限制。(2)所述电子设备接收到的所述用户输入的语音信号。具体地,所述语音信号可以包括所述用户输入的一段语音,例如:所述语音内容可以为“启动环境管理”等。需要说明的是,所述语音信号是由所述电子设备预先配置的,并存储在配置数据库中。所述配置数据库可以是所述电子设备的本地数据库,也可以是与所述电子设备的相通信的外部数据库等。进一步地,所述电子设备在接收到所述环境管理指令后,可以对所述用户的身份进行鉴权,对应于上述环境管理指令的不同方式,鉴权方式也将不同。具体地,所述电子设备对所述用户的身份进行鉴权包括,但不限于以下任意一种方式:(1)在所述电子设备接收到所述用户点击所述环境管理控件的信号后,所述电子设备从所述环境管理指令中获取所述用户的用户身份,所述电子设备获取预先配置的权限列表,并将所述用户身份与所述权限列表中的用户身份进行匹配。具体地,当所述用户身份与所述权限列表匹配失败时,所述电子设备不允许所述用户执行环境管理,或者是,当所述用户身份与所述权限列表匹配成功时,所述电子设备允许所述用户执行环境管理。(2)在所述电子设备接收到所述语音信号后,所述电子设备识别所述语音信号的内容,并将所述语音信号的内容与预先配置的语音信号进行匹配。具体地,当所述语音信号的内容与所述预先配置的语音信号匹配失败时,所述电子设备不允许所述用户执行环境管理。当所述语音信号的内容与所述预先配置的语音信号匹配成功时,所述电子设备判断所述语音信号的用户身份,并判断所述用户身份是否具有执行环境管理的权限,并且在所述电子设备确定所述用户身份不具有执行环境管理的权限时,所述用户将无法执行环境管理,或者是,在所述电子设备确定所述用户身份具有执行环境管理的权限时,允许所述用户执行环境管理。通过上述实施方式,所述电子设备可以实现对所述用户的身份进行鉴权,以保证环境管理的权限,避免恶意篡改现象,提高安全性。进一步地,在所述电子设备允许所述用户执行环境管理后,在所述电子设备的显示器上显示多个子系统,以供所述用户选择。s11,所述电子设备接收用户从所述多个子系统中选择的目标子系统。在本发明的至少一个实施例中,所述电子设备可以提示所述用户从所述多个子系统中选择一个子系统,以作为所述目标子系统。进一步地,所述目标子系统即为所述电子设备允许所述用户执行环境管理操作的子系统。更进一步地,提示方式可以包括,但不限于以下一种或者多种的组合:文字提示、语音提示、弹窗提示等。通过上述实施方式,所述电子设备即可根据所述用户的需求,允许所述用户进行环境管理。s12,所述电子设备提示所述用户输入与所述目标子系统对应的目标环境的属性数据。在本发明的至少一个实施例中,所述属性数据是指所述目标子系统对应的目标环境的基本信息,在完善了所述属性数据后,所述电子设备即可进一步实现对应接口的调用,并执行接口测试。优选地,所述属性数据包括,但不限于以下一种或者多种的组合:测试地址、环境类型、简要描述等。在本发明的至少一个实施例中,所述属性数据由所述用户根据实际情况进行录入,以满足最新的接口测试需求。进一步地,所述电子设备在接收到所述属性数据后,即可根据用户输入的所述目标环境的属性数据构建所述目标子系统对应的目标环境,从而确定所述目标子系统与所述目标环境的对应关系,以方便所述电子设备调用所述目标环境。s13,所述电子设备根据用户输入的所述目标环境的属性数据,构建所述目标环境。在本发明的至少一个实施例中,所述电子设备在接收到所述属性数据后,即可根据用户输入的所述目标环境的属性数据,构建与所述目标子系统对应的所述目标环境。优选地,所述电子设备根据用户输入的所述目标环境的属性数据,构建所述目标环境包括:在所述显示器上显示多个环境管理子模块,其中,每个环境管理子模块对应一种属性数据,所述电子设备识别所述属性数据中每个数据的添加位置,确定每个位置对应的环境管理子模块,并将所述属性数据保存至确定的环境管理子模块,以构建所述目标环境。在本发明的至少一个实施例中,所述环境管理子模块包括,但不限于:测试地址模块、环境类型模块、简要描述模块等。进一步地,所述电子设备还可以依上述方式,逐一建立所述多个子系统中每个子系统所对应的环境,以实现完整的环境管理体系。s14,所述电子设备保存所述目标环境至配置数据库。在本发明的至少一个实施例中,所述电子设备将所述目标环境保存至所述配置数据库,从而建立起环境和管理体系,以方便后续进行环境的快速获取,辅助实现接口测试的有效执行。优选地,在保存所述目标环境至配置数据库后,所述方法还包括:所述电子设备接收所述用户输入的增加环境的增加指令,根据所述增加指令,确定与所述增加指令对应的第一子系统,所述电子设备提示所述用户输入与所述第一子系统对应的第一环境的第一属性数据,所述电子设备根据用户输入的所述第一环境的第一属性数据,构建第一环境,并保存所述第一环境至所述配置数据库。通过上述实施方式,所述电子设备即可以实现环境管理中的添加环境功能,以保证所述环境管理功能更加完善,同时也可以更加适应于最新的环境需求,使环境的数据更加完整、可靠。优选地,在保存所述目标环境至配置数据库后,所述方法还包括:所述电子设备接收所述用户输入的删除环境的删除指令,并根据所述删除指令,确定与所述删除指令对应的第二子系统及第二环境,所述电子设备从所述第二子系统对应的环境中,删除所述第二环境。通过上述实施方式,所述电子设备即可以实现环境管理中的删除环境功能,以便删除错误的或者不需要的环境,避免给所述配置数据库造成数据的冗余,也给使所述用户可以更加快速的选择环境。优选地,在保存所述目标环境至配置数据库后,所述方法还包括:所述电子设备接收所述用户输入的修改环境的修改指令,并根据所述修改指令,确定与所述修改指令对应的第三环境,所述电子设备接收所述用户的修改数据,根据所述修改数据,更新所述第三环境。通过上述实施方式,所述电子设备即可以实现环境管理中的修改环境功能,以保证所述环境管理功能更加完善,并对错误数据或者需要进一步完善的内容进行及时修改。优选地,在保存所述目标环境至配置数据库后,所述方法还包括:所述电子设备接收所述用户输入的数据,并根据所述数据,确定第四环境,所述电子设备以所述第四环境,执行接口测试。通过上述实施方式,所述电子设备即可从上面配置的各个环境中获取到所述用户需要的所述第四环境,以便利用所述第四环境执行接口测试。优选地,所述根据所述数据,确定第四环境包括,但不限于以下任意一种方式:(1)所述电子设备从所述数据中,识别与所述属性信息对应的关键字,根据识别的关键字,从所述配置数据库中确定所述第四环境。具体地,所述电子设备从所述数据中,识别与所述属性信息对应的关键字的方式可以有很多种,本方面不限制。通过上述实施方式,所述用户只需要输入简单的数据,所述电子设备即可根据所述数据识别关键字,并进一步根据所述关键字从所述配置数据库中获取到所述第四环境,以满足所述用户执行接口测试的环境需求。(2)所述电子设备提示所述用户选择一个子系统,在接收到所述用户选择的第四子系统后,在所述显示器上显示与所述第四子系统对应的环境以供所述用户选择,所述电子设备接收所述用户选择的环境作为所述第四环境。通过上述实施方式,所述电子设备可以逐级提示所述用户进行选择,具体地,所述电子设备首先确定需要的所述第四子系统,再从所述第四子系统对应的环境中,确定所述第四环境,并进一步利用所述第四环境执行接口测试。综上所述,本发明在接收到环境管理指令后,在电子设备的显示器上显示多个子系统,方便用户进行选择,并提示用户输入与选择的目标子系统对应的目标环境的属性数据,根据用户输入的所述目标环境的属性数据,构建目标环境,以更加满足所述用户的实际需求,同时保存所述目标环境至配置数据库,实现环境管理系统的构建,并方便所述用户调取环境进行接口测试,测试体验更佳。如图2所示,是本发明接口测试环境管理装置的较佳实施例的功能模块图。所述接口测试环境管理装置11包括显示单元110、接收单元111、提示单元112、构建单元113、保存单元114、确定单元115、删除单元116、更新单元117及执行单元118。本发明所称的模块/单元是指一种能够被处理器13所执行,并且能够完成固定功能的一系列计算机程序段,其存储在存储器12中。在本实施例中,关于各模块/单元的功能将在后续的实施例中详述。当接收到环境管理指令时,显示单元110在电子设备的显示器上显示多个子系统。在本发明的至少一个实施例中,在进行接口测试任务时,对应于不同的子系统,需要配置匹配的测试环境。具体地,测试环境是指测试运行其上的软件和硬件环境的描述,以及任何其它与被测软件交互的软件,包括驱动和桩。所述测试环境是指为了完成软件测试工作所必需的计算机硬件、软件、网络设备、历史数据的总称。具有稳定和可控的测试环境,可以使测试人员花费较少的时间就完成测试用例的执行,也无需为测试用例、测试过程的维护花费额外的时间,并且可以保证每一个被提交的缺陷都可以在任何时候被准确的重现。而在现有技术方案中,在进行接口测试任务时,对应于不同的子系统,往往需要测试人员人工添加测试环境,不仅耗费人力成本,也使测试人员在进行接口测试时耗费大量的时间和精力。在本发明的至少一个实施例中,所述环境管理指令包括,但不限于以下一种或者多种方式的组合:(1)所述电子设备接收到的所述用户点击环境管理控件的信号。具体地,所述环境管理控件可以是虚拟按键,也可以是实体按键,本发明在此不做限制。(2)所述电子设备接收到的所述用户输入的语音信号。具体地,所述语音信号可以包括所述用户输入的一段语音,例如:所述语音内容可以为“启动环境管理”等。需要说明的是,所述语音信号是由所述电子设备预先配置的,并存储在配置数据库中。所述配置数据库可以是所述电子设备的本地数据库,也可以是与所述电子设备的相通信的外部数据库等。进一步地,所述电子设备在接收到所述环境管理指令后,可以对所述用户的身份进行鉴权,对应于上述环境管理指令的不同方式,鉴权方式也将不同。具体地,所述电子设备对所述用户的身份进行鉴权包括,但不限于以下任意一种方式:(1)在所述电子设备接收到所述用户点击所述环境管理控件的信号后,所述电子设备从所述环境管理指令中获取所述用户的用户身份,所述电子设备获取预先配置的权限列表,并将所述用户身份与所述权限列表中的用户身份进行匹配。具体地,当所述用户身份与所述权限列表匹配失败时,所述电子设备不允许所述用户执行环境管理,或者是,当所述用户身份与所述权限列表匹配成功时,所述电子设备允许所述用户执行环境管理。(2)在所述电子设备接收到所述语音信号后,所述电子设备识别所述语音信号的内容,并将所述语音信号的内容与预先配置的语音信号进行匹配。具体地,当所述语音信号的内容与所述预先配置的语音信号匹配失败时,所述电子设备不允许所述用户执行环境管理。当所述语音信号的内容与所述预先配置的语音信号匹配成功时,所述电子设备判断所述语音信号的用户身份,并判断所述用户身份是否具有执行环境管理的权限,并且在所述电子设备确定所述用户身份不具有执行环境管理的权限时,所述用户将无法执行环境管理,或者是,在所述电子设备确定所述用户身份具有执行环境管理的权限时,允许所述用户执行环境管理。通过上述实施方式,所述电子设备可以实现对所述用户的身份进行鉴权,以保证环境管理的权限,避免恶意篡改现象,提高安全性。进一步地,在所述电子设备允许所述用户执行环境管理后,所述显示单元110在所述电子设备的显示器上显示多个子系统,以供所述用户选择。接收单元111接收用户从所述多个子系统中选择的目标子系统。在本发明的至少一个实施例中,所述电子设备可以提示所述用户从所述多个子系统中选择一个子系统,以作为所述目标子系统。进一步地,所述目标子系统即为所述电子设备允许所述用户执行环境管理操作的子系统。更进一步地,提示方式可以包括,但不限于以下一种或者多种的组合:文字提示、语音提示、弹窗提示等。通过上述实施方式,所述电子设备即可根据所述用户的需求,允许所述用户进行环境管理。提示单元112提示所述用户输入与所述目标子系统对应的目标环境的属性数据。在本发明的至少一个实施例中,所述属性数据是指所述目标子系统对应的目标环境的基本信息,在完善了所述属性数据后,所述电子设备即可进一步实现对应接口的调用,并执行接口测试。优选地,所述属性数据包括,但不限于以下一种或者多种的组合:测试地址、环境类型、简要描述等。在本发明的至少一个实施例中,所述属性数据由所述用户根据实际情况进行录入,以满足最新的接口测试需求。进一步地,所述接收单元111在接收到所述属性数据后,即可根据用户输入的所述目标环境的属性数据构建所述目标子系统对应的目标环境,从而确定所述目标子系统与所述目标环境的对应关系,以方便所述电子设备调用所述目标环境。构建单元113根据用户输入的所述目标环境的属性数据,构建所述目标环境。在本发明的至少一个实施例中,所述接收单元111在接收到所述属性数据后,所述构建单元113即可根据用户输入的所述目标环境的属性数据,构建与所述目标子系统对应的所述目标环境。优选地,所述构建单元113根据用户输入的所述目标环境的属性数据,构建所述目标环境包括:在所述显示器上显示多个环境管理子模块,其中,每个环境管理子模块对应一种属性数据,所述构建单元113识别所述属性数据中每个数据的添加位置,确定每个位置对应的环境管理子模块,并将所述属性数据保存至确定的环境管理子模块,以构建所述目标环境。在本发明的至少一个实施例中,所述环境管理子模块包括,但不限于:测试地址模块、环境类型模块、简要描述模块等。进一步地,所述构建单元113还可以依上述方式,逐一建立所述多个子系统中每个子系统所对应的环境,以实现完整的环境管理体系。保存单元114保存所述目标环境至配置数据库。在本发明的至少一个实施例中,所述保存单元114将所述目标环境保存至所述配置数据库,从而建立起环境和管理体系,以方便后续进行环境的快速获取,辅助实现接口测试的有效执行。优选地,在保存所述目标环境至配置数据库后,所述方法还包括:所述接收单元111接收所述用户输入的增加环境的增加指令,根据所述增加指令,确定单元115确定与所述增加指令对应的第一子系统,所述提示单元112提示所述用户输入与所述第一子系统对应的第一环境的第一属性数据,所述构建单元113根据用户输入的所述第一环境的第一属性数据,构建第一环境,所述保存单元114保存所述第一环境至所述配置数据库。通过上述实施方式,所述电子设备即可以实现环境管理中的添加环境功能,以保证所述环境管理功能更加完善,同时也可以更加适应于最新的环境需求,使环境的数据更加完整、可靠。优选地,在保存所述目标环境至配置数据库后,所述方法还包括:所述接收单元111接收所述用户输入的删除环境的删除指令,所述确定单元115根据所述删除指令,确定与所述删除指令对应的第二子系统及第二环境,删除单元116从所述第二子系统对应的环境中,删除所述第二环境。通过上述实施方式,所述电子设备即可以实现环境管理中的删除环境功能,以便删除错误的或者不需要的环境,避免给所述配置数据库造成数据的冗余,也给使所述用户可以更加快速的选择环境。优选地,在保存所述目标环境至配置数据库后,所述方法还包括:所述接收单元111接收所述用户输入的修改环境的修改指令,所述确定单元115根据所述修改指令,确定与所述修改指令对应的第三环境,所述接收单元111接收所述用户的修改数据,根据所述修改数据,更新单元117更新所述第三环境。通过上述实施方式,所述电子设备即可以实现环境管理中的修改环境功能,以保证所述环境管理功能更加完善,并对错误数据或者需要进一步完善的内容进行及时修改。优选地,在保存所述目标环境至配置数据库后,所述方法还包括:所述接收单元111接收所述用户输入的数据,所述确定单元115根据所述数据,确定第四环境,执行单元118以所述第四环境,执行接口测试。通过上述实施方式,所述电子设备即可从上面配置的各个环境中获取到所述用户需要的所述第四环境,以便利用所述第四环境执行接口测试。优选地,所述确定单元115根据所述数据,确定第四环境包括,但不限于以下任意一种方式:(1)所述确定单元115从所述数据中,识别与所述属性信息对应的关键字,根据识别的关键字,从所述配置数据库中确定所述第四环境。具体地,所述确定单元115从所述数据中,识别与所述属性信息对应的关键字的方式可以有很多种,本方面不限制。通过上述实施方式,所述用户只需要输入简单的数据,所述确定单元115即可根据所述数据识别关键字,并进一步根据所述关键字从所述配置数据库中获取到所述第四环境,以满足所述用户执行接口测试的环境需求。(2)所述确定单元115提示所述用户选择一个子系统,在接收到所述用户选择的第四子系统后,在所述显示器上显示与所述第四子系统对应的环境以供所述用户选择,所述确定单元115接收所述用户选择的环境作为所述第四环境。通过上述实施方式,所述确定单元115可以逐级提示所述用户进行选择,具体地,所述确定单元115首先确定需要的所述第四子系统,再从所述第四子系统对应的环境中,确定所述第四环境,并进一步利用所述第四环境执行接口测试。综上所述,本发明在接收到环境管理指令后,在电子设备的显示器上显示多个子系统,方便用户进行选择,并提示用户输入与选择的目标子系统对应的目标环境的属性数据,根据用户输入的所述目标环境的属性数据,构建目标环境,以更加满足所述用户的实际需求,同时保存所述目标环境至配置数据库,实现环境管理系统的构建,并方便所述用户调取环境进行接口测试,测试体验更佳。如图3所示,是本发明实现接口测试环境管理方法的较佳实施例的电子设备的结构示意图。所述电子设备1是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程门阵列(field-programmablegatearray,fpga)、数字处理器(digitalsignalprocessor,dsp)、嵌入式设备等。所述电子设备1还可以是但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机、个人数字助理(personaldigitalassistant,pda)、游戏机、交互式网络电视(internetprotocoltelevision,iptv)、智能式穿戴式设备等。所述电子设备1还可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述电子设备1所处的网络包括但不限于互联网、广域网、城域网、局域网、虚拟专用网络(virtualprivatenetwork,vpn)等。在本发明的一个实施例中,所述电子设备1包括,但不限于,存储器12、处理器13,以及存储在所述存储器12中并可在所述处理器13上运行的计算机程序,例如接口测试环境管理程序。本领域技术人员可以理解,所述示意图仅仅是电子设备1的示例,并不构成对电子设备1的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述电子设备1还可以包括输入输出设备、网络接入设备、总线等。所称处理器13可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器13是所述电子设备1的运算核心和控制中心,利用各种接口和线路连接整个电子设备1的各个部分,及执行所述电子设备1的操作系统以及安装的各类应用程序、程序代码等。所述处理器13执行所述电子设备1的操作系统以及安装的各类应用程序。所述处理器13执行所述应用程序以实现上述各个接口测试环境管理方法实施例中的步骤,例如图1所示的步骤s10、s11、s12、s13、s14。或者,所述处理器13执行所述计算机程序时实现上述各装置实施例中各模块/单元的功能,例如:当接收到环境管理指令时,在电子设备的显示器上显示多个子系统;接收用户从所述多个子系统中选择的目标子系统;提示所述用户输入与所述目标子系统对应的目标环境的属性数据;根据用户输入的所述目标环境的属性数据,构建所述目标环境;保存所述目标环境至配置数据库。示例性的,所述计算机程序可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器12中,并由所述处理器13执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述电子设备1中的执行过程。例如,所述计算机程序可以被分割成显示单元110、接收单元111、提示单元112、构建单元113、保存单元114、确定单元115、删除单元116、更新单元117及执行单元118。所述存储器12可用于存储所述计算机程序和/或模块,所述处理器13通过运行或执行存储在所述存储器12内的计算机程序和/或模块,以及调用存储在存储器12内的数据,实现所述电子设备1的各种功能。所述存储器12可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器12可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。所述存储器12可以是电子设备1的外部存储器和/或内部存储器。进一步地,所述存储器12可以是集成电路中没有实物形式的具有存储功能的电路,如ram(random-accessmemory,随机存取存储器)、fifo(firstinfirstout,)等。或者,所述存储器12也可以是具有实物形式的存储器,如内存条、tf卡(trans-flashcard)等等。所述显示器14用于当接收到环境管理指令时,显示多个子系统。所述电子设备1集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。结合图1,所述电子设备1中的所述存储器12存储多个指令以实现一种接口测试环境管理方法,所述处理器13可执行所述多个指令从而实现:当接收到环境管理指令时,在电子设备的显示器上显示多个子系统;接收用户从所述多个子系统中选择的目标子系统;提示所述用户输入与所述目标子系统对应的目标环境的属性数据;根据用户输入的所述目标环境的属性数据,构建所述目标环境;保存所述目标环境至配置数据库。根据本发明优选实施例,所述处理器13还执行多个指令包括:在所述显示器上显示多个环境管理子模块,其中,每个环境管理子模块对应一种属性数据;识别所述属性数据中每个数据的添加位置;确定每个位置对应的环境管理子模块;将所述属性数据保存至确定的环境管理子模块,以构建所述目标环境。根据本发明优选实施例,所述处理器13还执行多个指令包括:接收所述用户输入的增加环境的增加指令;根据所述增加指令,确定与所述增加指令对应的第一子系统;提示所述用户输入与所述第一子系统对应的第一环境的第一属性数据;根据用户输入的所述第一环境的第一属性数据,构建第一环境;保存所述第一环境至所述配置数据库。根据本发明优选实施例,所述处理器13还执行多个指令包括:接收所述用户输入的删除环境的删除指令;根据所述删除指令,确定与所述删除指令对应的第二子系统及第二环境;从所述第二子系统对应的环境中,删除所述第二环境。根据本发明优选实施例,所述处理器13还执行多个指令包括:接收所述用户输入的修改环境的修改指令;根据所述修改指令,确定与所述修改指令对应的第三环境;接收所述用户的修改数据;根据所述修改数据,更新所述第三环境。根据本发明优选实施例,所述处理器13还执行多个指令包括:接收所述用户输入的数据;根据所述数据,确定第四环境;以所述第四环境,执行接口测试。根据本发明优选实施例,所述处理器13还执行多个指令包括:从所述数据中,识别与所述属性信息对应的关键字,根据识别的关键字,从所述配置数据库中确定所述第四环境;或者提示所述用户选择一个子系统,在接收到所述用户选择的第四子系统后,在所述显示器上显示与所述第四子系统对应的环境以供所述用户选择,接收所述用户选择的环境作为所述第四环境。具体地,所述处理器13对上述指令的具体实现方法可参考图1对应实施例中相关步骤的描述,在此不赘述。在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附关联图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第二等词语用来表示名称,而并不表示任何特定的顺序。最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1