CN107368414A - 信息处理方法、装置及电子设备 - Google Patents
信息处理方法、装置及电子设备 Download PDFInfo
- Publication number
- CN107368414A CN107368414A CN201710590926.4A CN201710590926A CN107368414A CN 107368414 A CN107368414 A CN 107368414A CN 201710590926 A CN201710590926 A CN 201710590926A CN 107368414 A CN107368414 A CN 107368414A
- Authority
- CN
- China
- Prior art keywords
- test cases
- numbering
- field
- value
- test
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3684—Test management for test design, e.g. generating new test cases
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明实施例提供了一种信息处理方法、装置及电子设备,预先设置组成测试案例编号的至少一个第二字段的测试案例编号集合,由于第一表格中包括所述至少一个第二字段,因此,在生成第一表格中各测试案例的测试案例编号的过程中,可以直接从第一表格中相应的位置处,获得组成每一条测试案例对应的测试案例编号包含的值,从而可以自动生成测试案例编号,无需人为进行编写,从而提高了效率;由于是依据组成每一测试案例相应的测试案例编号包含的值,自动进行编码,因此不会出现多个测试案例的测试案例编号相同,或同一个测试案例的测试案例编号不同的现象。
Description
技术领域
本发明涉及软件测试技术领域,更具体涉及信息处理方法、装置及电子设备。
背景技术
软件测试是一件非常重要的工作,特别是对于金融业、工业等复杂且庞大的应用软件测试而言更是如此,因为软件的运行质量将直接影响多方的利益。
在进行软件测试之前,需要专业人员针对软件的不同模块、不同功能编写测试案例,通过测试案例对软件相应模块或功能进行测试。为了对测试案例进行有效管理,为每一测试案例设置一测试案例编号。目前在编写测试案例的过程中,需要专业人员手工编写测试案例编号。由于同一软件的测试案例有多个,且同一功能或模块的测试案例可能有多个专业人员共同编写,因此,导致同一功能或模块对应的测试案例的测试案例编号不同,或,多个测试案例的测试案例编号相同。
综上,目前编写测试案例编号的过程,由于需要专业人员人为参与,导致效率低下,且经常出现多个测试案例的测试案例编号相同,或同一个测试案例的测试案例编号不同的现象。目前,本领域技术人员正在致力于研究如何快速准确的生成各测试案例的测试案例编号的技术。
发明内容
有鉴于此,本发明提供了一种信息处理方法、装置及电子设备,以克服现有技术中测试案例编号的编写过程效率低下,且经常出现多个测试案例的测试案例编号相同,或同一个测试案例的测试案例编号不同的现象的问题。
为实现上述目的,本发明提供如下技术方案:
一种信息处理方法,包括:
确定待编辑的第一表格;所述第一表格包含至少一个测试案例,一测试案例占用所述第一表格中的一行,所述第一表格包括用于表征测试案例编号所在列的第一字段;
从预先设置的配置属性中获取测试案例编号集合;所述测试案例编号集合包括:属于所述第一表格的至少一个第二字段;
依据所述至少一个第二字段以及每一测试案例在所述第一表格中的行数,确定每一测试案例相应的测试案例编号包含的值的位置;
依据组成每一测试案例相应的测试案例编号包含的值的位置,生成每一测试案例的测试案例编号;
将每一测试案例的测试案例编号,添加至相应测试案例所属行和所述第一字段所在列的交叉位置处。
一种信息处理装置,包括:
第一确定模块,用于确定待编辑的第一表格;所述第一表格包含至少一个测试案例,一测试案例占用所述第一表格中的一行,所述第一表格包括用于表征测试案例编号所在列的第一字段;
第一获取模块,用于从预先设置的配置属性中获取测试案例编号集合;所述测试案例编号集合包括:属于所述第一表格的至少一个第二字段;
第二确定模块,用于依据所述至少一个第二字段以及每一测试案例在所述第一表格中的行数,确定每一测试案例相应的测试案例编号包含的值的位置;
生成模块,用于依据组成每一测试案例相应的测试案例编号包含的值的位置,生成每一测试案例的测试案例编号;
第一添加模块,用于将每一测试案例的测试案例编号,添加至相应测试案例所属行和所述第一字段所在列的交叉位置处。
一种电子设备,包括:
存储器,用于存储程序;
处理器,用于执行所述程序,所述程序具体用于:
确定待编辑的第一表格;所述第一表格包含至少一个测试案例,一测试案例占用所述第一表格中的一行,所述第一表格包括用于表征测试案例编号所在列的第一字段;
从预先设置的配置属性中获取测试案例编号集合;所述测试案例编号集合包括:属于所述第一表格的至少一个第二字段;
依据所述至少一个第二字段以及每一测试案例在所述第一表格中的行数,确定每一测试案例相应的测试案例编号包含的值的位置;
依据组成每一测试案例相应的测试案例编号包含的值的位置,生成每一测试案例的测试案例编号;
将每一测试案例的测试案例编号,添加至相应测试案例所属行和所述第一字段所在列的交叉位置处。
经由上述的技术方案可知,与现有技术相比,本发明实施例提供了一种信息处理方法,预先设置包括组成测试案例编号的至少一个第二字段的测试案例编号集合,由于第一表格中包括所述至少一个第二字段,因此,在生成第一表格中各测试案例的测试案例编号的过程中,可以直接从第一表格中相应的位置处,获得组成每一条测试案例对应的测试案例编号包含的值,从而可以自动生成测试案例编号,无需人为进行编写,从而提高了效率;由于是依据组成每一测试案例相应的测试案例编号包含的值,自动进行编码,因此不会出现多个测试案例的测试案例编号相同,或同一个测试案例的测试案例编号不同的现象。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的信息处理方法的流程图;
图2为本发明实施例提供的一种信息处理方法中依据组成每一测试案例相应的测试案例编号包含的值的位置,生成每一测试案例的测试案例编号的一种实现方式的方法流程图;
图3为本发明实施例提供的一种测试案例的统计示意图;
图4为本发明实施例提供的一种信息处理装置的结构图;
图5为本发明实施例提供的电子设备的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,为本发明实施例提供的信息处理方法的流程图,该方法包括:
步骤S101:确定待编辑的第一表格;所述第一表格包含至少一个测试案例,一测试案例占用所述第一表格中的一行,所述第一表格包括用于表征测试案例编号所在列的第一字段。
假设第一表格如表1所示。
表1第一表格
表1中A、B、C、D、E、F、G、H、I是表格中各列的位置,1、2、3、4是表格中各行的位置。
本发明实施例中,将表格中的每一行叫做一个“记录”;将表格中行列交叉处的数据叫做“值”;将表格的“列”称为“字段”。例如,表1包括“编写者”、“所属产品”、“模块”等字段。
一测试案例占用第一表格中的一行,即第一表格中的一条记录即为一个测试案例,表1中示出了3条测试案例。
专业人员在编写测试案例时,可以在具有预设字段的表格模板中编写测试案例;可选的,预设字段可以包括:编写者、所属产品、模块、功能码、子功能、测试点、生产任务编号、***日期、测试案例编号等等,还可以包括:优先级、权重、测试类型、案例类型等字段。
第一表格中包括用于表征测试案例编号所在列的第一字段,以表1为例,则第一字段即为“测试案例编号”字段。
步骤S102:从预先设置的配置属性中获取测试案例编号集合;所述测试案例编号集合包括:属于所述第一表格的至少一个第二字段。
仍以表1为例,假设用于组成测试案例编号的至少一个第二字段包括:所属产品、模块、功能码以及子功能,则测试案例编号集合包括:所属产品、模块、功能码以及子功能。
配置属性可以存储在表格中,也可以存储至文本文件中。
步骤S103:依据所述至少一个第二字段以及每一测试案例在所述第一表格中的行数,确定每一测试案例相应的测试案例编号包含的值的位置。
仍以表1为例,假设测试案例编号集合包括:所属产品、模块、功能码以及子功能,则组成“张三”、“产品1”、“模块11”、“功能码11”、“子功能11”这一条测试案例的测试案例编号包含的值的位置分别为:B2、C2、D2、E2;组成“李四”、“产品1”、“模块11”、“功能码11”这一条测试案例的测试案例编号包含的值的位置分别为:B3、C3、D3、E3。
步骤S104:依据组成每一测试案例相应的测试案例编号包含的值的位置,生成每一测试案例的测试案例编号。
例如测试案例编号为:产品1-模块11-功能11-子功能11。
步骤S105:将每一测试案例的测试案例编号,添加至相应测试案例所属行和所述第一字段所在列的交叉位置处。
本发明实施例提供的信息处理方法中,预先设置包含用于组成测试案例编号的至少一个第二字段的测试案例编号集合,由于第一表格中包括所述至少一个第二字段,因此,在生成第一表格中各测试案例的测试案例编号的过程中,可以直接从第一表格中相应的位置处,获得组成每一条测试案例对应的测试案例编号包含的值,从而可以自动生成测试案例编号,无需人为进行编写,从而提高了效率;由于是依据组成每一测试案例相应的测试案例编号包含的值,自动进行编码,因此不会出现多个测试案例的测试案例编号相同,或同一个测试案例的测试案例编号不同的现象。
可以理解的是,对于软件的同一个功能或同一模块可以编写多个不同的测试案例,假设产品1-模块11-功能码11-子功能11包括两个测试案例,若测试案例编号只包括用于表征软件功能或模块的字段,则当同一功能或模块具有至少两个测试案例时,会导致测试案例的测试案例编号重复,因此,优选的,测试案例编号还包括数值,具体参见图2,为本发明实施例提供的一种信息处理方法中依据组成每一测试案例相应的测试案例编号包含的值的位置,生成每一测试案例的测试案例编号的一种实现方式的方法流程图,该方法包括:
步骤S201:依据组成每一测试案例相应的测试案例编号包含的值的位置,获取组成每一测试案例相应的测试案例编号包含的值。
仍以表1为例,则组成“张三”、“产品1”、“模块11”、“功能码11”、“子功能11”这一条测试案例的测试案例编号包含的值的位置分别为:B2、C2、D2、E2;而位于B2这一位置的值为“产品1”;位于C2这一位置的值为“模块11”;位于D2这一位置的值为“功能码11”;位于E2这一位置的值为“子功能11”。
步骤S202:分别比较各测试案例相应的测试案例编号包含的值。
假设第一表格如表2所示。
表2第一表格
假设第一表格如表2所示。则步骤S202具体为:
比较行数为2的测试案例对应的值,即“产品1”、“模块11”、“功能码11”、“子功能11”;行数为3的测试案例对应的值,即“产品1”、“模块11”、“功能码11”、“子功能11”;行数为4的测试案例对应的值,即“产品2”、“模块21”、“功能码21”、“子功能21”。
步骤S203:当各测试案例中存在至少两个第一测试案例的测试案例编号包含的值分别对应相同时,依据所述至少两个第一测试案例所在行数,为所述至少两个第一测试案例的数值,以初始值为起始值且以依次递增方式进行赋值。
初始值可以依据实际情况而定,例如初始值为1、2、3,…等,优选的,初始值为1,一般情况下,数值包含的位数与允许同一功能或模块包含的最大测试案例数目有关,假设,同一功能或模块包含的最大测试案例数目为1000,则数值可以包括至少4位,例如,初始值为0001。
以表2为例,经过比较,发现行数为2的测试案例的值分别与行数为3的测试案例的值相同,说明行数为1和行数为2的测试案例为同一功能或模块包含的两个测试案例,假设初始值为0001,则可以设置行数为2的测试案例的数值为0001;行数为3的测试案例的数值为0002,即依据行数的从小到达,以依次递增的方式对同一功能或模块包含的测试案例的数值进行赋值。
步骤S204:当各测试案例中不存在与所述第二测试案例的测试案例编号包含的值分别对应相同的测试案例时,为所述第二测试案例的数值赋值所述初始值。
本发明实施例中“所述至少一个测试案例”包括至少两个第一测试案例和第二测试案例。
仍以表2为例,经过比较,行数为4的测试案例的值与其他测试案例相应的值都不同,因此,行数为4的测试案例为另一模块或功能对应的测试案例,因此行数为4的测试案例的数值为初始值。
步骤S205:依据组成每一测试案例相应的测试案例编号包含的值,以及每一测试案例相应的数值,生成每一测试案例的测试案例编号。
仍以表2为例,假设初始值为0001,则行数为2的测试案例的测试案例编号为:产品1-模块11-功能码11-子功能11-0001;行数为3的测试案例的测试案例编号为:产品1-模块11-功能码11-子功能11-0002;行数为4的测试案例的测试案例编号为:产品2-模块21-功能码21-子功能21-0001。
本发明实施例提供的确定待编辑的第一表格的方法有多种,本发明实施例提供但不限于以下几种。
第一种,将多个表格(多个表格中每一表格与第一表格包含的字段的顺序和字段名称均相同)中的各测试案例合并至第一表格。
一般情况下,不同的专业人员在编写测试案例时,会使用不同的表格模板,这样才更加符合人的行为习惯;但是,最后需要将各专业人员编写的属于不同表格的测试案例合并在一表格中,以方便后续查询。
可以将各专业人员编写的测试案例所属表格放置在同一文件夹中,假设称为目标文件夹;优选的,可以将文件类型为EXCLE的文件导入目标文件夹,此时,目标文件夹中包括的多个表格中有的表格可能是承载测试案例的表格,有的表格可能未承载测试案例;因此,可以在配置属性中预先设置承载有测试案例的表格的特征属性,例如,承载测试案例的表格的名称具有特定数字或文字;再例如,承载测试案例的表格包含特殊的字段,例如,均包括用于表征测试案例编号所在列的第一字段。
综上,特征属性可以为:表格名称中的特定数字或文字;或,表格包含的特殊字段。
可以理解的是,每一目标表格中可能包括一个或多个工作表sheet,同一表格中的不同工作表sheet的名称不同;不同名称的工作表sheet对应的软件可能不同,或者,对应的测试需求可能不同;不同的目标表格中可能包含具有同一名称的工作表sheet。
优选的,本发明实施例中,同一测试需求的不同工作表sheet的名称相同;因此,可以依据工作表sheet的名称,确定所述至少一个目标表格包含的工作表的类型,其中,一工作表的名称对应一工作表类型,具有相同名称的工作表对应同一种工作表类型。
假设所述至少一个目标表格依据工作表的名称,可以将工作表sheet划分为4种类型,分别为:支付类业务-大额来报;支付类业务-大额往报;信息类业务-大额报文发起;报表。则第一表格包括4个工作表类型的工作表;优选的,这4个工作表的名称依次为:支付类业务-大额来报;支付类业务-大额往报;信息类业务-大额报文发起;报表。
在将所述至少一个目标表格中各工作表包含的测试案例合并至第一表格时,分别合并至所述第一表格中具有与所述至少一个目标表格中各工作表的名称相应工作表类型的工作表中。
假设所述至少一个目标表格中工作表sheet的名称为“支付类业务-大额来报”的测试案例总数为136条;所述至少一个目标表格中工作表sheet的名称为“支付类业务-大额往报”的测试案例总数为200条;所述至少一个目标表格中工作表sheet的名称为“信息类业务-大额报文发起”的测试案例总数为96条;所述至少一个目标表格中工作表sheet的名称为“报表”的测试案例总数为144条;则导入至第一表格后,第一表格中4个工作表sheet:支付类业务-大额来报、支付类业务-大额往报、信息类业务-大额报文发起、报表,包含的测试案例的条数分别为:136、200、96、144。
第二种,将其他表格(本发明实施例称为第二表格)中的测试案例导入第一表格中。
第二表格中包含的字段名称可能与第一表格中包含的字段名称不同。第二表格中包含的字段数目可能与第一表格中包含的字段数目不同,因此第二表格并不能直接采用第一种方式,直接将第二表格中的测试案例合并至第一表格中。
为了能够保证第二表格中的测试案例可以导入第一表格中,需要在配置属性中设置第二表格中需要导入第一表格中的至少一个第三字段与第一表格中相应数目的第四字段的对应关系。
此时,确定待编辑的第一表格包括:
检测到导入指令时,从所述配置属性中获取所述至少一个第三字段相应的第四字段;
将所述第二表格中所述至少一个第三字段对应的值,分别导入所述第一表格中相应第四字段所指位置处。
假设第二表格如表3所示。
表3第二表格
假设第二表格中至少一个第三字段与第二表格中相应数目的第四字段的对应关系如表4所示。
表4第四字段与第五字段的对应关系
则将表3导入至表2的结果,如表5所示。
第三种,第一表格可以是一个或多个专业人员在一个表格中填写了多个测试案例,即第一表格自身就包括至少一个测试案例。
可以理解的是,第一表格中有的列的值是固定的,为了更加节省专业人员的编写测试案例的时间,可以对第一表格中具有固定值的列进行统一赋值,例如,生成任务编号;具体的,配置属性还包括:属于所述第一表格的第五字段,以及为所述第五字段赋予的预设值;所述信息处理方法还包括:
检测到赋值指令时,从所述配置属性中获取所述第五字段相应的预设值;
在所述第一表格中所述第五字段所指列与各测试案例所属行的交叉位置处,分别添加所述预设值。
第五字段可以包括一个或多个字段。
可以理解的是,第一表格中有的列的值,在对第一表格进行操作的过程中,经常出现错误,例如,***日期,因此,为了避免这类错误,可以直接将这种字段对应的值清空。具体的,所述配置属性还包括:属于所述第一表格且值为空的第六字段;还包括:
检测到清空指令时,从所述配置属性中获取所述第六字段;
将所述第一表格中所述第六字段所指列的值清空。
第六字段包括一个或多个字段。
可以理解的是,本发明实施例提供的信息处理方法还可以包括:
统计所述第一表格中包含的测试案例的数目,并显示;
和/或,
检测到所述第一表格中具有至少两个测试案例的测试案例编号相同时,提示报错信息;
和/或,
检测到所述第一表格中至少一个测试案例所在行与至少一个第二字段所在列的交叉位置处的值为空时,提示用于表征该位置不能为空值的信息。
优选的,在统计第一表格中包含的测试案例的数目时,可以统计第一表格中各工作表包含的测试案例的数目。具体的可以如图3所示,图3为本发明实施例提供的一种测试案例的统计示意图。
图3中第一表格包括4各工作表sheet,且名称为“支付类业务-大额来报”工作表包括测试案例总数为136条;名称为“支付类业务-大额往报”的工作表包括的测试案例总数为200条;名称为“信息类业务-大额报文发起”的工作表包括的测试案例总数为96条;名称为“报表”的工作表包括的测试案例总数为144条。
目前,在将第二表格中的测试案例导入第一表格的多种中断场景中,测试案例编号重复为导致中断的主要问题,人工编号难免出错和编号不符合规则,同时,对于多人项目,不同人员之间极有可能产生重复的测试案例编号。采用本发明实施例提供的信息处理方法,减少人为失误导致的测试案例编号的重复、错误,同时也提高了将与第一表格具有不同字段名称的第二表格中测试案例导入至第一表格的成功率。
本发明实施例提供的信息处理方法,可以采用使用Excel的插件VBA(MicrosoftVisual Basic for Applications)进行编程开发,免安装,使用入门容易,通过数组(例如所述至少一个第二字段对应的值的位置,B2、C2既可以设置为数组),以及Excel特性提升自动案例编号的效率。
本发明实施例还提供了一种信息处理方法对应的虚拟装置,即信息处理装置,该信息处理装置包含的各模块、单元、子单元与信息处理方法相应的步骤具有相同的功能,可相互参见,因此这里仅简单介绍信息处理装置。
如图4所示,为本发明实施例提供的一种信息处理装置的结构图,该信息处理装置包括:
第一确定模块41,用于确定待编辑的第一表格;所述第一表格包含至少一个测试案例,一测试案例占用所述第一表格中的一行,所述第一表格包括用于表征测试案例编号所在列的第一字段;
第一获取模块42,用于从预先设置的配置属性中获取测试案例编号集合;所述测试案例编号集合包括:属于所述第一表格的至少一个第二字段;
第二确定模块43,用于依据所述至少一个第二字段以及每一测试案例在所述第一表格中的行数,确定每一测试案例相应的测试案例编号包含的值的位置;
生成模块44,用于依据组成每一测试案例相应的测试案例编号包含的值的位置,生成每一测试案例的测试案例编号;
第一添加模块45,用于将每一测试案例的测试案例编号,添加至相应测试案例所属行和所述第一字段所在列的交叉位置处。
可选的,测试案例编号还包括数值,所述至少一个测试案例包括至少两个第一测试案例和第二测试案例,所述生成模块包括:
第一获取单元,用于依据组成每一测试案例相应的测试案例编号包含的值的位置,获取组成每一测试案例相应的测试案例编号包含的值;
比较单元,用于比较各测试案例相应的测试案例编号包含的值;
第一赋值单元,用于当各测试案例中存在所述至少两个第一测试案例的测试案例编号包含的值分别对应相同时,依据所述至少两个第一测试案例所在行数,为所述至少两个第一测试案例的数值,以初始值为起始值且以依次递增方式进行赋值;
第二赋值单元,用于当各测试案例中不存在与所述第二测试案例的测试案例编号包含的值分别对应相同的测试案例时,为所述第二测试案例的数值赋值所述初始值;
生成单元,用于依据组成每一测试案例相应的测试案例编号包含的值,以及每一测试案例相应的数值,生成每一测试案例的测试案例编号。
可选的,所述第一确定模块包括:
第一检测单元,用于检测将目标文件夹中包含的多个表格中各测试案例合并至所述第一表格的指令;
第二获取单元,用于从所述目标文件夹中获取包括用于表征所属表格承载有测试案例的特征属性的至少一个目标表格;
合并单元,用于将所述至少一个目标表格中各测试案例合并至所述第一表格。
可选的,所述合并单元包括:
第一确定子单元,用于依据所述至少一个目标表格中包含的各工作表的名称,确定所述至少一个目标表格包含的工作表类型,一工作表的名称对应一工作表类型;
创建子单元,用于在所述第一表格中创建与所述至少一个目标表格包含的工作表类型数目相同的工作表;
合并子单元,用于将所述至少一个目标表格中的各工作表包含的测试案例,分别合并至所述第一表格中具有与所述至少一个目标表格中各工作表的名称相应工作表类型的工作表中。
可选的,所述配置属性还包括:第二表格中至少一个第三字段与所述第一表格中与所述至少一个第三字段数目相同的第四字段的对应关系;所述第一确定模块包括:
第三获取单元,用于检测到导入指令时,从所述配置属性中获取所述至少一个第三字段相应的第四字段;
导入单元,用于将所述第二表格中所述至少一个第三字段对应的值,分别导入所述第一表格中相应第四字段所指位置处。
可选的,所述配置属性还包括:属于所述第一表格的第五字段,以及为所述第五字段赋予的预设值;还包括:
第二获取模块,用于检测到赋值指令时,从所述配置属性中获取所述第五字段相应的预设值;
第二添加模块,用于在所述第一表格中所述第五字段所指列与各测试案例所属行的交叉位置处,分别添加所述预设值。
可选的,所述配置属性还包括:属于所述第一表格且值为空的第六字段;还包括:
第三获取模块,用于检测到清空指令时,从所述配置属性中获取所述第六字段;
清空模块,用于将所述第一表格中所述第六字段所指列的值清空。
可选的,还包括:
统计显示模块,用于统计所述第一表格中包含的测试案例的数目,并显示;
和/或,
第一提示模块,用于检测到所述第一表格中具有至少两个测试案例的测试案例编号相同时,提示报错信息;
和/或,
第二提示模块,用于检测到所述第一表格中至少一个测试案例所在行与至少一个第二字段所在列的交叉位置处的值为空时,提示用于表征不能为空值的信息。
本发明实施例还提供了一种电子设备,如图5所示,为本发明实施例提供的电子设备的结构图,该电子设备包括:
存储器51,用于存储程序;
存储器51存储的程序可以包括程序代码,所述程序代码包括计算机操作指令。
存储器51可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。
处理器52,用于执行所述程序,所述程序具体用于:
确定待编辑的第一表格;所述第一表格包含至少一个测试案例,一测试案例占用所述第一表格中的一行,所述第一表格包括用于表征测试案例编号所在列的第一字段;
从预先设置的配置属性中获取测试案例编号集合;所述测试案例编号集合包括:属于所述第一表格的至少一个第二字段;
依据所述至少一个第二字段以及每一测试案例在所述第一表格中的行数,确定每一测试案例相应的测试案例编号包含的值的位置;
依据组成每一测试案例相应的测试案例编号包含的值的位置,生成每一测试案例的测试案例编号;
将每一测试案例的测试案例编号,添加至相应测试案例所属行和所述第一字段所在列的交叉位置处。
处理器52可能是一个中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
可选的,电子设备还可以包括通信总线53以及通信接口54,其中,存储器51、处理器52、通信接口54、通过通信总线53完成相互间的通信;
可选的,通信接口54可以为通信模块的接口,如GSM模块的接口。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
确定待编辑的第一表格;所述第一表格包含至少一个测试案例,一测试案例占用所述第一表格中的一行,所述第一表格包括用于表征测试案例编号所在列的第一字段;
从预先设置的配置属性中获取测试案例编号集合;所述测试案例编号集合包括:属于所述第一表格的至少一个第二字段;
依据所述至少一个第二字段以及每一测试案例在所述第一表格中的行数,确定每一测试案例相应的测试案例编号包含的值的位置;
依据组成每一测试案例相应的测试案例编号包含的值的位置,生成每一测试案例的测试案例编号;
将每一测试案例的测试案例编号,添加至相应测试案例所属行和所述第一字段所在列的交叉位置处。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (10)
1.一种信息处理方法,其特征在于,包括:
确定待编辑的第一表格;所述第一表格包含至少一个测试案例,一测试案例占用所述第一表格中的一行,所述第一表格包括用于表征测试案例编号所在列的第一字段;
从预先设置的配置属性中获取测试案例编号集合;所述测试案例编号集合包括:属于所述第一表格的至少一个第二字段;
依据所述至少一个第二字段以及每一测试案例在所述第一表格中的行数,确定每一测试案例相应的测试案例编号包含的值的位置;
依据组成每一测试案例相应的测试案例编号包含的值的位置,生成每一测试案例的测试案例编号;
将每一测试案例的测试案例编号,添加至相应测试案例所属行和所述第一字段所在列的交叉位置处。
2.根据权利要求1所述信息处理方法,其特征在于,测试案例编号还包括数值,所述至少一个测试案例包括至少两个第一测试案例和第二测试案例,所述依据组成每一测试案例相应的测试案例编号包含的值的位置,生成每一测试案例的测试案例编号包括:
依据组成每一测试案例相应的测试案例编号包含的值的位置,获取组成每一测试案例相应的测试案例编号包含的值;
比较各测试案例相应的测试案例编号包含的值;
当各测试案例中存在所述至少两个第一测试案例的测试案例编号包含的值分别对应相同时,依据所述至少两个第一测试案例所在行数,为所述至少两个第一测试案例的数值,以初始值为起始值且以依次递增方式进行赋值;
当各测试案例中不存在与所述第二测试案例的测试案例编号包含的值分别对应相同的测试案例时,为所述第二测试案例的数值赋值所述初始值;
依据组成每一测试案例相应的测试案例编号包含的值,以及每一测试案例相应的数值,生成每一测试案例的测试案例编号。
3.根据权利要求1所述信息处理方法,其特征在于,所述确定待编辑的第一表格包括:
检测将目标文件夹中包含的多个表格中各测试案例合并至所述第一表格的指令;
从所述目标文件夹中获取包括用于表征所属表格承载有测试案例的特征属性的至少一个目标表格;
将所述至少一个目标表格中各测试案例合并至所述第一表格。
4.根据权利要求3所述信息处理方法,其特征在于,所述将所述至少一个目标表格中各测试案例合并至所述第一表格包括:
依据所述至少一个目标表格中包含的各工作表的名称,确定所述至少一个目标表格包含的工作表类型,一工作表的名称对应一工作表类型;
在所述第一表格中创建与所述至少一个目标表格包含的工作表类型数目相同的工作表;
将所述至少一个目标表格中的各工作表包含的测试案例,分别合并至所述第一表格中具有与所述至少一个目标表格中各工作表的名称相应工作表类型的工作表中。
5.根据权利要求1所述信息处理方法,其特征在于,所述配置属性还包括:第二表格中至少一个第三字段与所述第一表格中与所述至少一个第三字段数目相同的第四字段的对应关系;所述确定待编辑的第一表格包括:
检测到导入指令时,从所述配置属性中获取所述至少一个第三字段相应的第四字段;
将所述第二表格中所述至少一个第三字段对应的值,分别导入所述第一表格中相应第四字段所指位置处。
6.根据权利要求1至5任一所述信息处理方法,其特征在于,所述配置属性还包括:属于所述第一表格的第五字段,以及为所述第五字段赋予的预设值;所述信息处理方法还包括:
检测到赋值指令时,从所述配置属性中获取所述第五字段相应的预设值;
在所述第一表格中所述第五字段所指列与各测试案例所属行的交叉位置处,分别添加所述预设值。
7.根据权利要求1至5任一所述信息处理方法,其特征在于,所述配置属性还包括:属于所述第一表格且值为空的第六字段;还包括:
检测到清空指令时,从所述配置属性中获取所述第六字段;
将所述第一表格中所述第六字段所指列的值清空。
8.根据权利要求1至5任一所述信息处理方法,其特征在于,还包括:
统计所述第一表格中包含的测试案例的数目,并显示;
和/或,
检测到所述第一表格中具有至少两个测试案例的测试案例编号相同时,提示报错信息;
和/或,
检测到所述第一表格中至少一个测试案例所在行与至少一个第二字段所在列的交叉位置处的值为空时,提示用于表征不能为空值的信息。
9.一种信息处理装置,其特征在于,包括:
第一确定模块,用于确定待编辑的第一表格;所述第一表格包含至少一个测试案例,一测试案例占用所述第一表格中的一行,所述第一表格包括用于表征测试案例编号所在列的第一字段;
第一获取模块,用于从预先设置的配置属性中获取测试案例编号集合;所述测试案例编号集合包括:属于所述第一表格的至少一个第二字段;
第二确定模块,用于依据所述至少一个第二字段以及每一测试案例在所述第一表格中的行数,确定每一测试案例相应的测试案例编号包含的值的位置;
生成模块,用于依据组成每一测试案例相应的测试案例编号包含的值的位置,生成每一测试案例的测试案例编号;
第一添加模块,用于将每一测试案例的测试案例编号,添加至相应测试案例所属行和所述第一字段所在列的交叉位置处。
10.一种电子设备,其特征在于,包括:
存储器,用于存储程序;
处理器,用于执行所述程序,所述程序具体用于:
确定待编辑的第一表格;所述第一表格包含至少一个测试案例,一测试案例占用所述第一表格中的一行,所述第一表格包括用于表征测试案例编号所在列的第一字段;
从预先设置的配置属性中获取测试案例编号集合;所述测试案例编号集合包括:属于所述第一表格的至少一个第二字段;
依据所述至少一个第二字段以及每一测试案例在所述第一表格中的行数,确定每一测试案例相应的测试案例编号包含的值的位置;
依据组成每一测试案例相应的测试案例编号包含的值的位置,生成每一测试案例的测试案例编号;
将每一测试案例的测试案例编号,添加至相应测试案例所属行和所述第一字段所在列的交叉位置处。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710590926.4A CN107368414A (zh) | 2017-07-19 | 2017-07-19 | 信息处理方法、装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710590926.4A CN107368414A (zh) | 2017-07-19 | 2017-07-19 | 信息处理方法、装置及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107368414A true CN107368414A (zh) | 2017-11-21 |
Family
ID=60307034
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710590926.4A Pending CN107368414A (zh) | 2017-07-19 | 2017-07-19 | 信息处理方法、装置及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107368414A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110728123A (zh) * | 2019-10-14 | 2020-01-24 | 金蝶软件(中国)有限公司 | 一种报表生成方法、***及相关设备 |
CN110825638A (zh) * | 2019-11-08 | 2020-02-21 | 中国农业银行股份有限公司 | 一种测试案例生成方法、装置、服务器及存储介质 |
CN112148158A (zh) * | 2019-06-28 | 2020-12-29 | 深圳迈瑞生物医疗电子股份有限公司 | 信息处理方法及其设备、计算机存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080120601A1 (en) * | 2006-11-16 | 2008-05-22 | Takashi Ashida | Information processing apparatus, method and program for deciding priority of test case to be carried out in regression test background of the invention |
CN103577168A (zh) * | 2012-07-27 | 2014-02-12 | 鸿富锦精密工业(深圳)有限公司 | 测试用例创建***及方法 |
CN104407970A (zh) * | 2014-11-06 | 2015-03-11 | 国云科技股份有限公司 | 一种新型软件测试用例设计编写方法 |
-
2017
- 2017-07-19 CN CN201710590926.4A patent/CN107368414A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080120601A1 (en) * | 2006-11-16 | 2008-05-22 | Takashi Ashida | Information processing apparatus, method and program for deciding priority of test case to be carried out in regression test background of the invention |
CN103577168A (zh) * | 2012-07-27 | 2014-02-12 | 鸿富锦精密工业(深圳)有限公司 | 测试用例创建***及方法 |
CN104407970A (zh) * | 2014-11-06 | 2015-03-11 | 国云科技股份有限公司 | 一种新型软件测试用例设计编写方法 |
Non-Patent Citations (1)
Title |
---|
简单YI点: "测试用例八大要素", 《HTTPS://WWW.CNBLOGS.COM/QJM520/P/5832109.HTML》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112148158A (zh) * | 2019-06-28 | 2020-12-29 | 深圳迈瑞生物医疗电子股份有限公司 | 信息处理方法及其设备、计算机存储介质 |
CN110728123A (zh) * | 2019-10-14 | 2020-01-24 | 金蝶软件(中国)有限公司 | 一种报表生成方法、***及相关设备 |
CN110728123B (zh) * | 2019-10-14 | 2023-12-26 | 金蝶软件(中国)有限公司 | 一种报表生成方法、***及相关设备 |
CN110825638A (zh) * | 2019-11-08 | 2020-02-21 | 中国农业银行股份有限公司 | 一种测试案例生成方法、装置、服务器及存储介质 |
CN110825638B (zh) * | 2019-11-08 | 2023-06-09 | 中国农业银行股份有限公司 | 一种测试案例生成方法、装置、服务器及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11741059B2 (en) | System and method for extracting a star schema from tabular data for use in a multidimensional database environment | |
CN111062196B (zh) | 一种基于CAD和Excel的批量工艺流转卡生成方法 | |
CN107193733A (zh) | 模拟Monkey测试的方法、装置和*** | |
CN107153544A (zh) | 一种表单自定义方法和装置 | |
CN106372044B (zh) | 一种基于报表生成类型化维度xbrl报告的方法 | |
CN110765523A (zh) | 一种基于bim技术的深基坑围护结构快速构建方法 | |
CN104615667A (zh) | 一种基础数据生成方法、测试用数据生成方法及其装置 | |
CN107368414A (zh) | 信息处理方法、装置及电子设备 | |
Mylavarapu et al. | Ranked-list visualization: A graphical perception study | |
CN105512265A (zh) | 一种通过图形展示数据的方法及装置 | |
CN101772760A (zh) | 数据库管理程序以及数据库管理装置 | |
WO2016141685A1 (zh) | 一种通信工程图纸生成方法及图纸设计客户端 | |
CN105354272B (zh) | 一种基于维度组合的指标计算方法和*** | |
CN108830554A (zh) | 基于任务模型的数据成果信息质量智能检测方法和*** | |
CN108255479A (zh) | cube文件的创建方法、装置、存储介质及终端 | |
CN103793349A (zh) | 一种数据处理方法及装置 | |
CN106326776A (zh) | 基于规则的数据对象验证方法、装置、***及电子设备 | |
CN107239616A (zh) | 一种集成电路原理图的对比方法 | |
Newton | Minitab cookbook | |
CN106294468A (zh) | 处理业务数据的方法和装置 | |
Castellani Ribeiro et al. | An urban data profiler | |
CN107766519B (zh) | 一种可视化配置数据结构的方法 | |
CN109241510A (zh) | 一种基于微信小程序的自动图表生成***及其实现方法 | |
CN104133836B (zh) | 一种实现变更数据检测的方法及装置 | |
US20070226200A1 (en) | Grouping and regrouping using aggregation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20171121 |
|
RJ01 | Rejection of invention patent application after publication |