基于智能快递柜的业务测试方法及装置转让专利

申请号 : CN202010900676.1

文献号 : CN111767233B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李庆颖杨博董嘉华张友平乔飞刘晓东徐坤

申请人 : 江苏云柜网络技术有限公司

摘要 :

本申请实施例提供一种基于智能快递柜的业务测试方法及装置,在接收到针对智能快递柜的生产环境的测试请求时,从测试请求中获得测试人员的测试账号,然后从服务器的账号信息数据库中获取测试人员的测试账号匹配的目标账号数据信息,并将目标账号数据信息的状态配置为模拟测试状态,其中,在模拟测试状态下,目标账号数据信息被标记为隐藏状态或者删除状态,以将测试人员的测试账号激活为新注册账号。这样,可以根据已激活为新注册账号的测试人员的测试账号执行智能快递柜的业务测试过程。如此,可以将测试人员的测试账号模拟为新注册账号以便于再次被利用,从而可以兼顾到频繁多次进行某一场景的重复测试工作,增加生产环境测试覆盖面。

权利要求 :

1.一种基于智能快递柜的业务测试方法,其特征在于,应用于服务器,所述方法包括:

在接收到针对所述智能快递柜的生产环境的测试请求时,从所述测试请求中获得测试人员的测试账号;

从所述服务器的账号信息数据库中获取所述测试人员的测试账号匹配的目标账号数据信息,并将目标账号数据信息的状态配置为模拟测试状态,其中,在所述模拟测试状态下,所述目标账号数据信息被标记为隐藏状态或者删除状态,以将所述测试人员的测试账号激活为新注册账号;

根据已激活为新注册账号的所述测试人员的测试账号执行所述智能快递柜的业务测试过程;

根据已激活为新注册账号的所述测试人员的测试账号执行所述智能快递柜的业务测试过程的步骤,包括:获取已激活为新注册账号的所述测试人员的测试账号的测试操作指令,其中,所述测试操作指令包括针对每个测试项目的测试配置流程表项;

针对每个测试项目,根据该测试项目的预设测试标签信息以及测试项目的测试配置流程表项中每个测试配置流程的流程配置参数和不同测试配置流程之间的流程关系,对该测试项目执行所述智能快递柜的业务测试过程,并将业务测试结果存储在所述测试人员的测试账号下的测试信息数据库中;

当所有测试项目完成测试后,从所述测试人员的测试账号下的测试信息数据库中获得每个测试项目的业务测试结果,并将每个测试项目的业务测试结果推送至设定的测试服务终端;

根据该测试项目的预设测试标签信息以及测试项目的测试配置流程表项中每个测试配置流程的流程配置参数和不同测试配置流程之间的流程关系,对该测试项目执行所述智能快递柜的业务测试过程,并将业务测试结果存储在所述测试人员的测试账号下的测试信息数据库中的步骤,包括:识别出所述测试项目的测试配置流程表项中每个测试配置流程的流程配置参数中的流程输入参数和流程输出参数;

根据该测试项目的预设测试标签信息从所述流程输入参数和所述流程输出参数中筛选出目标流程输入参数和目标流程输出参数;

根据所述目标流程输入参数、所述目标流程输出参数以及所述不同测试配置流程之间的流程关系,得到目标测试控制流程图谱;

根据所述目标测试控制流程图谱的流程片段,每隔预设片段单位从所述目标测试控制流程图谱中查找一个单位流程片段,得到所述流程配置参数的多个单位流程片段;

将所述多个单位流程片段输入到测试脚本程序中,得到所述测试脚本程序输出的每个所述单位流程片段的业务测试结果,其中,所述测试脚本程序为使用多组样本单位流程片段组对原始测试脚本程序进行配置后得到的脚本程序,所述样本单位流程片段组包括第一样本单位流程片段、第二样本单位流程片段与第二样本单位流程片段集,所述第一样本单位流程片段为从样本测试结果中查找的样本单位流程片段,所述第二样本单位流程片段为对所述第一样本单位流程片段进行拉伸变换后得到的样本单位流程片段,所述第二样本单位流程片段集包括第一子样本单位流程片段与第二子样本单位流程片段与所述第二样本单位流程片段,所述第一子样本单位流程片段为对所述第二样本单位流程片段进行正向测试更新后得到的样本单位流程片段,所述第二子样本单位流程片段为对所述第二样本单位流程片段进行负向测试更新后得到的样本单位流程片段;

将所述多个单位流程片段分别对应的多个所述业务测试结果存储在所述测试人员的测试账号下的测试信息数据库中;

所述将所述多个单位流程片段输入到测试脚本程序中,得到所述测试脚本程序输出的每个所述单位流程片段的业务测试结果的步骤,包括:获取每个所述单位流程片段对应的单位流程片段组,其中,每组所述单位流程片段组包括第一单位流程片段、第一子单位流程片段与第二子单位流程片段,所述第一单位流程片段为从所述流程配置参数中查找的单位流程片段,所述第一子单位流程片段为对所述第一单位流程片段进行正向测试更新后得到的单位流程片段,所述第二子单位流程片段为对所述第一单位流程片段进行负向测试更新后得到的单位流程片段;

使用所述测试脚本程序识别每组所述单位流程片段组,得到每组所述单位流程片段组的业务测试结果;

所述使用所述测试脚本程序识别每组所述单位流程片段组,得到每组所述单位流程片段组的业务测试结果的步骤,包括:将每组所述单位流程片段组中的单位流程片段的流程测试参数以及与所述流程测试参数匹配的模拟数据输入到所述测试脚本程序中,调用所述测试脚本程序模拟启动所述智能快递柜进行测试,得到每组所述单位流程片段组的业务测试结果。

2.根据权利要求1所述的基于智能快递柜的业务测试方法,其特征在于,根据已激活为新注册账号的所述测试人员的测试账号执行所述智能快递柜的业务测试过程的步骤之后,所述方法还包括:将目标账号数据信息从模拟测试状态切换至正常使用状态,其中,在所述正常使用状态下,所述目标账号数据信息取消隐藏状态或者删除状态。

3.一种基于智能快递柜的业务测试装置,其特征在于,应用于服务器,所述装置包括:

获得模块,用于在接收到针对所述智能快递柜的生产环境的测试请求时,从所述测试请求中获得测试人员的测试账号;

配置模块,用于从所述服务器的账号信息数据库中获取所述测试人员的测试账号匹配的目标账号数据信息,并将目标账号数据信息的状态配置为模拟测试状态,其中,在所述模拟测试状态下,所述目标账号数据信息被标记为隐藏状态或者删除状态,以将所述测试人员的测试账号激活为新注册账号;

业务测试模块,用于根据已激活为新注册账号的所述测试人员的测试账号执行所述智能快递柜的业务测试过程;

业务测试模块具体用于:

获取已激活为新注册账号的所述测试人员的测试账号的测试操作指令,其中,所述测试操作指令包括针对每个测试项目的测试配置流程表项;

针对每个测试项目,根据该测试项目的预设测试标签信息以及测试项目的测试配置流程表项中每个测试配置流程的流程配置参数和不同测试配置流程之间的流程关系,对该测试项目执行所述智能快递柜的业务测试过程,并将业务测试结果存储在所述测试人员的测试账号下的测试信息数据库中;

当所有测试项目完成测试后,从所述测试人员的测试账号下的测试信息数据库中获得每个测试项目的业务测试结果,并将每个测试项目的业务测试结果推送至设定的测试服务终端;

业务测试模块具体用于:

识别出所述测试项目的测试配置流程表项中每个测试配置流程的流程配置参数中的流程输入参数和流程输出参数;

根据该测试项目的预设测试标签信息从所述流程输入参数和所述流程输出参数中筛选出目标流程输入参数和目标流程输出参数;

根据所述目标流程输入参数、所述目标流程输出参数以及所述不同测试配置流程之间的流程关系,得到目标测试控制流程图谱;

根据所述目标测试控制流程图谱的流程片段,每隔预设片段单位从所述目标测试控制流程图谱中查找一个单位流程片段,得到所述流程配置参数的多个单位流程片段;

将所述多个单位流程片段输入到测试脚本程序中,得到所述测试脚本程序输出的每个所述单位流程片段的业务测试结果,其中,所述测试脚本程序为使用多组样本单位流程片段组对原始测试脚本程序进行配置后得到的脚本程序,所述样本单位流程片段组包括第一样本单位流程片段、第二样本单位流程片段与第二样本单位流程片段集,所述第一样本单位流程片段为从样本测试结果中查找的样本单位流程片段,所述第二样本单位流程片段为对所述第一样本单位流程片段进行拉伸变换后得到的样本单位流程片段,所述第二样本单位流程片段集包括第一子样本单位流程片段与第二子样本单位流程片段与所述第二样本单位流程片段,所述第一子样本单位流程片段为对所述第二样本单位流程片段进行正向测试更新后得到的样本单位流程片段,所述第二子样本单位流程片段为对所述第二样本单位流程片段进行负向测试更新后得到的样本单位流程片段;

将所述多个单位流程片段分别对应的多个所述业务测试结果存储在所述测试人员的测试账号下的测试信息数据库中;

业务测试模块具体用于:

获取每个所述单位流程片段对应的单位流程片段组,其中,每组所述单位流程片段组包括第一单位流程片段、第一子单位流程片段与第二子单位流程片段,所述第一单位流程片段为从所述流程配置参数中查找的单位流程片段,所述第一子单位流程片段为对所述第一单位流程片段进行正向测试更新后得到的单位流程片段,所述第二子单位流程片段为对所述第一单位流程片段进行负向测试更新后得到的单位流程片段;

使用所述测试脚本程序识别每组所述单位流程片段组,得到每组所述单位流程片段组的业务测试结果;

业务测试模块具体用于:

将每组所述单位流程片段组中的单位流程片段的流程测试参数以及与所述流程测试参数匹配的模拟数据输入到所述测试脚本程序中,调用所述测试脚本程序模拟启动所述智能快递柜进行测试,得到每组所述单位流程片段组的业务测试结果。

说明书 :

基于智能快递柜的业务测试方法及装置

技术领域

[0001] 本申请涉及计算机技术领域,具体而言,涉及一种基于智能快递柜的业务测试方法及装置。

背景技术

[0002] 随着互联网应用的发展和普及,各式各样的互联网产品逐渐进入到用户日常生活中。例如,为了便于用户处理快件业务,智能快递柜及其搭配的互联网软件应运而生。互联网软件的正常使用运作,与前期的软件测试息息相关且不可分割。因此,为保证生产环境的正常使用运作,生产环境的验证工作必不可少。
[0003] 然而,经本申请发明人研究发现,在实际测试过程中,生产环境相较于运行环境而言,可供使用的测试账号较少,难以执行测试工作。例如,寄件业务的生产环境测试,由于测试人员的账号通常已经在生产环境被注册,且生产环境通常无法支持用户注销,那么该测试人员的账号被注册后,就无法再次被利用,从而无法兼顾到频繁多次的针对某一场景测试工作的重复执行,势必会影响生产环境测试覆盖面等问题。

发明内容

[0004] 基于现有设计的不足,需本申请提供一种基于智能快递柜的业务测试方法及装置,可以将测试人员的测试账号模拟为新注册账号以便于再次被利用,从而可以兼顾到频繁多次进行某一场景的重复测试工作,增加生产环境测试覆盖面。
[0005] 基于本申请实施例的第一方面,提供一种基于智能快递柜的业务测试方法,应用于服务器,所述方法包括:
[0006] 在接收到针对所述智能快递柜的生产环境的测试请求时,从所述测试请求中获得测试人员的测试账号;
[0007] 从所述服务器的账号信息数据库中获取所述测试人员的测试账号匹配的目标账号数据信息,并将目标账号数据信息的状态配置为模拟测试状态,其中,在所述模拟测试状态下,所述目标账号数据信息被标记为隐藏状态或者删除状态,以将所述测试人员的测试账号激活为新注册账号;
[0008] 根据已激活为新注册账号的所述测试人员的测试账号执行所述智能快递柜的业务测试过程。
[0009] 在第一方面的一种可能的实施方式中,根据已激活为新注册账号的所述测试人员的测试账号执行所述智能快递柜的业务测试过程的步骤,包括:
[0010] 获取已激活为新注册账号的所述测试人员的测试账号的测试操作指令,其中,所述测试操作指令包括针对每个测试项目的测试配置流程表项;
[0011] 针对每个测试项目,根据该测试项目的预设测试标签信息以及测试项目的测试配置流程表项中每个测试配置流程的流程配置参数和不同测试配置流程之间的流程关系,对该测试项目执行所述智能快递柜的业务测试过程,并将业务测试结果存储在所述测试人员的测试账号下的测试信息数据库中;
[0012] 当所有测试项目完成测试后,从所述测试人员的测试账号下的测试信息数据库中获得每个测试项目的业务测试结果,并将每个测试项目的业务测试结果推送至设定的测试服务终端。
[0013] 在第一方面的一种可能的实施方式中,根据该测试项目的预设测试标签信息以及测试项目的测试配置流程表项中每个测试配置流程的流程配置参数和不同测试配置流程之间的流程关系,对该测试项目执行所述智能快递柜的业务测试过程,并将业务测试结果存储在所述测试人员的测试账号下的测试信息数据库中的步骤,包括:
[0014] 识别出所述测试项目的测试配置流程表项中每个测试配置流程的流程配置参数中的流程输入参数和流程输出参数;
[0015] 根据该测试项目的预设测试标签信息从所述流程输入参数和所述流程输出参数中筛选出目标流程输入参数和目标流程输出参数;
[0016] 根据所述目标流程输入参数、所述目标流程输出参数以及所述不同测试配置流程之间的流程关系,得到目标测试控制流程图谱;
[0017] 根据所述目标测试控制流程图谱的流程片段,每隔预设片段单位从所述目标测试控制流程图谱中查找一个单位流程片段,得到所述流程配置参数的多个单位流程片段;
[0018] 将所述多个单位流程片段输入到测试脚本程序中,得到所述测试脚本程序输出的每个所述单位流程片段的业务测试结果,其中,所述测试脚本程序为使用多组样本单位流程片段组对原始测试脚本程序进行配置后得到的脚本程序,所述样本单位流程片段组包括第一样本单位流程片段、第二样本单位流程片段与第二样本单位流程片段集,所述第一样本单位流程片段为从样本测试结果中查找的样本单位流程片段,所述第二样本单位流程片段为对所述第一样本单位流程片段进行拉伸变换后得到的样本单位流程片段,所述第二样本单位流程片段集包括第一子样本单位流程片段与第二子样本单位流程片段与所述第二样本单位流程片段,所述第一子样本单位流程片段为对所述第二样本单位流程片段进行正向测试更新后得到的样本单位流程片段,所述第二子样本单位流程片段为对所述第二样本单位流程片段进行负向测试更新后得到的样本单位流程片段;
[0019] 将所述多个单位流程片段分别对应的多个所述业务测试结果存储在所述测试人员的测试账号下的测试信息数据库中。
[0020] 在第一方面的一种可能的实施方式中,所述将所述多个单位流程片段输入到测试脚本程序中,得到所述测试脚本程序输出的每个所述单位流程片段的业务测试结果的步骤,包括:
[0021] 获取每个所述单位流程片段对应的单位流程片段组,其中,每组所述单位流程片段组包括第一单位流程片段、第一子单位流程片段与第二子单位流程片段,所述第一单位流程片段为从所述流程配置参数中查找的单位流程片段,所述第一子单位流程片段为对所述第一单位流程片段进行正向测试更新后得到的单位流程片段,所述第二子单位流程片段为对所述第一单位流程片段进行负向测试更新后得到的单位流程片段;
[0022] 使用所述测试脚本程序识别每组所述单位流程片段组,得到每组所述单位流程片段组的业务测试结果。
[0023] 在第一方面的一种可能的实施方式中,所述使用所述测试脚本程序识别每组所述单位流程片段组,得到每组所述单位流程片段组的业务测试结果的步骤,包括:
[0024] 将每组所述单位流程片段组中的单位流程片段的流程测试参数以及与所述流程测试参数匹配的模拟数据输入到所述测试脚本程序中,调用所述测试脚本程序模拟启动所述智能快递柜进行测试,得到每组所述单位流程片段组的业务测试结果。
[0025] 在第一方面的一种可能的实施方式中,根据已激活为新注册账号的所述测试人员的测试账号执行所述智能快递柜的业务测试过程的步骤之后,所述方法还包括:
[0026] 将目标账号数据信息从模拟测试状态切换至正常使用状态,其中,在所述正常使用状态下,所述目标账号数据信息取消隐藏状态或者删除状态。
[0027] 基于本申请实施例的第二方面,提供一种基于智能快递柜的业务测试装置,应用于服务器,所述装置包括:
[0028] 获得模块,用于在接收到针对所述智能快递柜的生产环境的测试请求时,从所述测试请求中获得测试人员的测试账号;
[0029] 配置模块,用于从所述服务器的账号信息数据库中获取所述测试人员的测试账号匹配的目标账号数据信息,并将目标账号数据信息的状态配置为模拟测试状态,其中,在所述模拟测试状态下,所述目标账号数据信息被标记为隐藏状态或者删除状态,以将所述测试人员的测试账号激活为新注册账号;
[0030] 业务测试模块,用于根据已激活为新注册账号的所述测试人员的测试账号执行所述智能快递柜的业务测试过程。
[0031] 基于上述任一方面,本申请在接收到针对智能快递柜的生产环境的测试请求时,从测试请求中获得测试人员的测试账号,然后从服务器的账号信息数据库中获取测试人员的测试账号匹配的目标账号数据信息,并将目标账号数据信息的状态配置为模拟测试状态,其中,在模拟测试状态下,目标账号数据信息被标记为隐藏状态或者删除状态,以将测试人员的测试账号激活为新注册账号。这样,可以根据已激活为新注册账号的测试人员的测试账号执行智能快递柜的业务测试过程。如此,可以将测试人员的测试账号模拟为新注册账号以便于再次被利用,从而可以兼顾到频繁多次进行某一场景的重复测试工作,增加生产环境测试覆盖面。

附图说明

[0032] 为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0033] 图1示出了本申请实施例所提供的基于智能快递柜的业务测试系统的应用场景示意图;
[0034] 图2示出了本申请实施例所提供的基于智能快递柜的业务测试方法的流程示意图;
[0035] 图3示出了本申请实施例所提供的基于智能快递柜的业务测试装置的功能模块示意图;
[0036] 图4示出了本申请实施例所提供的用于执行上述的基于智能快递柜的业务测试方法的服务器的组件结构示意图。

具体实施方式

[0037] 为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请实施例的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其它操作,也可以从流程图中移除一个或多个操作。
[0038] 图1示出了本申请实施例所提供的基于智能快递柜的业务测试系统10的应用场景示意图。本实施例中,基于智能快递柜的业务测试系统10可以包括服务器100以及与服务器100通信连接的智能快递柜200。
[0039] 在其它可行的实施例中,该基于智能快递柜的业务测试系统10也可以仅包括图1所示组成部分的其中一部分或者还可以包括其它的组成部分。
[0040] 图2示出了本申请实施例提供的基于智能快递柜的业务测试方法的流程示意图,本实施例中,该基于智能快递柜的业务测试方法可以由图1中所示的服务器100执行。应当理解,在其它实施例中,本实施例的基于智能快递柜的业务测试方法其中部分步骤的顺序可以根据实际需要相互交换,或者其中的部分步骤也可以省略或删除。该基于智能快递柜的业务测试方法的详细步骤介绍如下。
[0041] 步骤S110,在接收到针对智能快递柜200的生产环境的测试请求时,从测试请求中获得测试人员的测试账号。
[0042] 步骤S120,从服务器的账号信息数据库中获取测试人员的测试账号匹配的目标账号数据信息,并将目标账号数据信息的状态配置为模拟测试状态。
[0043] 步骤S130,根据已激活为新注册账号的测试人员的测试账号执行智能快递柜200的业务测试过程。
[0044] 本实施例中,测试人员在进行智能快递柜200的生产环境的测试时,可以登陆该测试人员预先注册的测试账号并生成测试请求,此时在进行测试之前服务器100可以从测试请求中获得测试人员的测试账号。
[0045] 本实施例中,作为一种示例,在模拟测试状态下,目标账号数据信息被标记为隐藏状态或者删除状态,以将测试人员的测试账号激活为新注册账号。例如,可以将目标账号数据信息标记为隐藏状态,这样目标账号数据信息将无法被读取和调用,此时对于生产环境的测试过程中,该测试账号即为一新注册账号。又例如,还可以将目标账号数据信息标记为删除状态,这样目标账号数据信息可以被认定为不再存在于服务器100的该测试人员的数据库中,此时对于生产环境的测试过程中,该测试账号即为一新注册账号。
[0046] 如此设计,本实施例可以将测试人员的测试账号模拟为新注册账号以便于再次被利用,从而可以兼顾到频繁多次进行某一场景的重复测试工作,增加生产环境测试覆盖面。
[0047] 在一种可能的实施方式中,对于步骤S130来说,在进行实际的测试过程中,为了便于进一步提高测试覆盖面,进而提高最终业务测试结果的准确性,可以通过以下示例性的子步骤实现,详细描述如下。
[0048] 子步骤S131,获取已激活为新注册账号的测试人员的测试账号的测试操作指令,其中,测试操作指令包括针对每个测试项目的测试配置流程表项。
[0049] 子步骤S132,针对每个测试项目,根据该测试项目的预设测试标签信息以及测试项目的测试配置流程表项中每个测试配置流程的流程配置参数和不同测试配置流程之间的流程关系,对该测试项目执行智能快递柜200的业务测试过程,并将业务测试结果存储在测试人员的测试账号下的测试信息数据库中。
[0050] 子步骤S133,当所有测试项目完成测试后,从测试人员的测试账号下的测试信息数据库中获得每个测试项目的业务测试结果,并将每个测试项目的业务测试结果推送至设定的测试服务终端。
[0051] 例如,在子步骤S132中,本实施例可以识别出测试项目的测试配置流程表项中每个测试配置流程的流程配置参数中的流程输入参数和流程输出参数,然后根据该测试项目的预设测试标签信息从流程输入参数和流程输出参数中筛选出目标流程输入参数和目标流程输出参数,从而可以根据目标流程输入参数、目标流程输出参数以及不同测试配置流程之间的流程关系,得到目标测试控制流程图谱。
[0052] 在此基础上,可以根据目标测试控制流程图谱的流程片段,每隔预设片段单位从目标测试控制流程图谱中查找一个单位流程片段,得到流程配置参数的多个单位流程片段。
[0053] 由此,可以将多个单位流程片段输入到测试脚本程序中,得到测试脚本程序输出的每个单位流程片段的业务测试结果。
[0054] 其中,值得说明的是,该测试脚本程序为使用多组样本单位流程片段组对原始测试脚本程序进行配置后得到的脚本程序,样本单位流程片段组包括第一样本单位流程片段、第二样本单位流程片段与第二样本单位流程片段集。进一步地,第一样本单位流程片段为从样本测试结果中查找的样本单位流程片段,第二样本单位流程片段为对第一样本单位流程片段进行拉伸变换后得到的样本单位流程片段,第二样本单位流程片段集包括第一子样本单位流程片段与第二子样本单位流程片段与第二样本单位流程片段,第一子样本单位流程片段为对第二样本单位流程片段进行正向测试更新后得到的样本单位流程片段,第二子样本单位流程片段为对第二样本单位流程片段进行负向测试更新后得到的样本单位流程片段。
[0055] 这样,可以将多个单位流程片段分别对应的多个业务测试结果存储在测试人员的测试账号下的测试信息数据库中。
[0056] 作为一种可能的示例,在将多个单位流程片段输入到测试脚本程序中,得到测试脚本程序输出的每个单位流程片段的业务测试结果的过程中:首先,可以获取每个单位流程片段对应的单位流程片段组。例如,每组单位流程片段组包括第一单位流程片段、第一子单位流程片段与第二子单位流程片段,第一单位流程片段为从流程配置参数中查找的单位流程片段,第一子单位流程片段为对第一单位流程片段进行正向测试更新后得到的单位流程片段,第二子单位流程片段为对第一单位流程片段进行负向测试更新后得到的单位流程片段。
[0057] 然后,可以使用测试脚本程序识别每组单位流程片段组,得到每组单位流程片段组的业务测试结果。例如,可以将每组单位流程片段组中的单位流程片段的流程测试参数以及与流程测试参数匹配的模拟数据输入到测试脚本程序中,调用测试脚本程序模拟启动智能快递柜200进行测试,得到每组单位流程片段组的业务测试结果。
[0058] 在上述基础上,当测试完成之后,可以将目标账号数据信息从模拟测试状态切换至正常使用状态。其中,在正常使用状态下,目标账号数据信息取消隐藏状态或者删除状态,由此可以恢复该测试人员的账号正常功能。
[0059] 基于同一发明构思,请参阅图3,示出了本申请实施例提供的基于智能快递柜200的业务测试装置110的功能模块示意图,本实施例可以根据上述方法实施例对基于智能快递柜200的业务测试装置110进行功能模块的划分。例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。比如,在采用对应各个功能划分各个功能模块的情况下,图3示出的基于智能快递柜200的业务测试装置110只是一种装置示意图。其中,基于智能快递柜200的业务测试装置110可以包括获得模块111、配置模块112以及业务测试模块113,下面分别对该基于智能快递柜200的业务测试装置110的各个功能模块的功能进行详细阐述。
[0060] 获得模块111,用于在接收到针对智能快递柜200的生产环境的测试请求时,从测试请求中获得测试人员的测试账号。可以理解,该获得模块111可以用于执行上述步骤S110,关于该获得模块111的详细实现方式可以参照上述对步骤S110有关的内容。
[0061] 配置模块112,用于从服务器的账号信息数据库中获取测试人员的测试账号匹配的目标账号数据信息,并将目标账号数据信息的状态配置为模拟测试状态,其中,在模拟测试状态下,目标账号数据信息被标记为隐藏状态或者删除状态,以将测试人员的测试账号激活为新注册账号。可以理解,该配置模块112可以用于执行上述步骤S120,关于该配置模块112的详细实现方式可以参照上述对步骤S120有关的内容。
[0062] 业务测试模块113,用于根据已激活为新注册账号的测试人员的测试账号执行智能快递柜200的业务测试过程。可以理解,该业务测试模块113可以用于执行上述步骤S130,关于该业务测试模块113的详细实现方式可以参照上述对步骤S130有关的内容。
[0063] 基于同一发明构思,请参阅图4,示出了本申请实施例提供的用于执行上述基于智能快递柜的业务测试方法的服务器100的结构示意框图,该服务器100可以包括基于智能快递柜的业务测试装置110、机器可读存储介质120和处理器130。
[0064] 机器可读存储介质120用于存储执行本申请方案的机器可执行指令。处理器130用于执行机器可读存储介质120中存储的机器可执行指令,以实现前述方法实施例提供的基于智能快递柜的业务测试方法。
[0065] 基于智能快递柜的业务测试装置110可以包括存储在机器可读存储介质120的软件功能模块(例如图3中所示的获得模块111、配置模块112以及业务测试模块113),当处理器130执行基于智能快递柜的业务测试装置110中的软件功能模块时,以实现前述方法实施例提供的基于智能快递柜的业务测试方法。
[0066] 由于本申请实施例提供的服务器100是上述服务器100执行的方法实施例的另一种实现形式,且服务器100可用于执行上述方法实施例提供的基于智能快递柜的业务测试方法,因此其所能获得的技术效果可参考上述方法实施例,在此不再赘述。
[0067] 以上所述,仅为本申请的各种实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。