掌桥专利:专业的专利平台
掌桥专利
首页

一种实现测试用例文件格式转换的方法及系统

文献发布时间:2023-06-19 13:46:35


一种实现测试用例文件格式转换的方法及系统

技术领域

本发明涉及文档数据处理技术领域,特别涉及一种实现测试用例文件格式转换的方法及系统。

背景技术

目前,测试人员在编写测试用例时,采用excel文件格式,但是,在业务场景较复杂的情况下,excel文件格存在编写效率差、不直观等问题,而采用xmind文件格式编写,使用灵活,思路清晰;

然而,由于行业内大多数测试用例管理系统(例如:禅道)等不支持xmind文件的导入,导致xmind文件格式在编写测试用例方面应用受阻;

因此,亟需一种解决办法。

发明内容

本发明目的之一在于提供了一种实现测试用例文件格式转换的方法及系统,实现了将Xmind测试用例文件转换成Excel测试用例文件,方便用户采用采用xmind文件格式编写测试用例,再将编写好的Xmind测试用例文件转换成Excel测试用例文件,接着导入测试用例管理系统,提升了便利性,解决了xmind文件格式在编写测试用例方面应用受阻的问题。

本发明实施例提供的一种实现测试用例文件格式转换的方法,包括:

步骤1:获取待进行格式转换的Xmind测试用例文件;

步骤2:提取所述Xmind测试用例文件中的content.xml文件;

步骤3:对所述content.xml文件进行解析,获取字段信息;

步骤4:基于所述字段信息,生成Excel测试用例文件。

优选的,步骤4:基于所述字段信息,生成Excel测试用例文件,包括:

提取所述字段信息中的多个字段项,所述字段项包括:相互对应的字段级别、字段名称和名称级别;

提取所述字段信息中不同所述字段项中相邻所述字段级别对应的所述字段名称之间的从属关系;

根据预设的生成规则,基于所述字段级别、名称级别和从属关系,生成Excel模板;

获取用户输入的自定义信息;

提取所述自定义信息中对应于所述字段级别的主题名称;

确定所述Excel模板中对应于所述字段级别的第一单元格位置;

将所述主题名称填入所述第一单元格位置;

确定所述Excel模板中对应于所述字段级别和名称级别的第二单元格位置;

将对应所述字段名称填入所述第二单元格位置;

当所述主题名称均填入对应所述第一单元格位置,并且所述字段名称均填入对应所述第二单元格位置时,将所述Excel模板作为Excel测试用例文件。

优选的,获取用户输入的自定义信息,包括:

汇总相同所述字段级别对应的多个所述字段名称,获得多个名称集,所述名称集对应一个所述字段级别;

构建语义特征-类别库;

对所述名称集中的所述字段名称依次进行语义提取,获得至少一个第一语义特征;

每次提取时,若所述第一语义特征的个数为1,基于所述语义特征-类别库,确定所述第一语义特征对应的至少一个第一类别;

若所述第一语义特征的个数大于1,基于所述语义特征-类别库,确定所述第一语义特征对应的至少一个第二类别;

汇总所述第二类别,获得第一类别集;

获取所述第一类别集中所述第二类别的第一出现次数;

将所述第二类别基于对应所述第一出现次数从大到小进行排序,获得第一类别序列;

选取所述第一类别序列中前预设第一数量个所述第二类别,作为第三类别;

语义提取完毕时,汇总第四类别,获得第二类别集,所述第四类别包括:所述第一类别或所述第三类别;

获取所述第二类别集中所述第四类别的第二出现次数;

将所述第四类别基于对应所述第二出现次数从大到小进行排序,获得第二类别序列;

选取所述第二类别序列中前预设第二数量个所述第四类别,作为第五类别;

汇总所述第五类别,获得第三类别集,并与进行语义提取的所述名称集对应的所述字段级别进行关联;

从相邻所述字段级别关联的所述第三类别集中分别随机选取1个所述第五类别,分别为第六类别和第七类别;

查询预设的类别-类别-关联关系对照表,确定所述第六类别和所述第七类别之间是否存在关联关系;

若是,所述第六类别和所述第七类别有效,将所述第六类别所在的所述第三类别集作为第四类别集,同时,将所述第七类别所在的所述第三类别集作为第五类别集;

随机选取完毕时,从所述第四类别集中剔除除有效的所述第六类别之外的所述第六类别,同时,从所述第五类别集中剔除除有效的所述第七类别之外的所述第七类别;

若所述字段等级与第六类别集关联,提取所述第六类别集中的第八类别,将所述第八类别和对应所述字段等级进行组合,获得第一选择表,所述第六类别集包括:第四类别集或第五类别集;

若所述字段等级与所述第三类别集关联,获取关联的所述第三类别集中所述第五类别的第三出现次数;

将所述第五类别基于对应所述第三出现次数从大到小进行排序,获得第三类别序列;

提取所述第三类别序列中前预设第三数量个所述第五类别,作为第九类别,将所述第九类别和对应所述字段等级进行组合,获得第二选择表;

整合所述第一选择表和所述第二选择表,获得自定义选择列表;

接收用户从所述自定义选择类别中挑选的不同所述字段等级对应的第十类别,获得自定义信息。

优选的,构建语义特征-类别库,包括:

获取预设的类别集,所述类别集包括:多个第十一类别;

获取预设的抓取链接集,所述抓取链接集包括:多个第一抓取链接;

获取所述第一抓取链接的可抓取度,若所述可抓取度大于等于预设的可抓取度阈值,将对应所述第一抓取链接作为第二抓取链接;

获取预设的静态抓取模型,将所述第二抓取链接输入所述静态抓取模型,同时,将所述第十一类别输入所述静态抓取模型,由所述静态抓取模型静态抓取所述第二抓取链接对应的抓取目标中所述第一类别对应的多个第一内容项,所述第一内容项包括:相互对应的第一内容和第一来源;

获取预设的动态抓取模型,将所述第二抓取链接输入所述动态抓取模型,同时,将所述第十一类别输入所述动态抓取模型,由所述动态抓取模型动态抓取所述第二抓取链接对应的抓取目标中所述第一类别对应的多个第二内容项:所述第二内容项包括:相互对应的第二内容和第二来源;

获取所述第一来源的第一可信度,若所述第一可信度大于等于预设的第一可信度阈值,将对应所述第一内容作为第三内容;

获取所述第二来源的第二可信度,若所述第二可信度大于等于预设的第二可信度阈值,将对应所述第二内容作为第四内容;

对所述第三内容进行语义特征提取,获得至少一个第二语义特征;

对所述第四内容进行语义特征提取,获得指数一个第三语义特征;

将所述第二语义特征、第三语义特征和对应所述第十一类别进行组合,获得一个对照组;

获取预设的空白数据库,将所述对照组存入所述空白数据库;

当需要存入所述空白数据库的所述对照组均存入后,将所述空白数据库作为语义特征-类别库,完成构建。

优选的,获取所述第一抓取链接的可抓取度,包括:

获取所述第一抓取链接的链接信息;

获取预设的抓取方式集,所述抓取方式集包括:多个抓取方式;

提取所述链接信息中对应于所述抓取方式的理论抓取总量和可抓取量;

提取所述链接信息中对应于所述抓取方式的支持度;

提取所述链接信息中的用户信息;

获取预设的验证方式集,所述验证方式集包括:多个相互对应的验证方式和验证合格标准,所述验证合格标准包括:结果值阈值;

基于所述验证方式,对所述用户进行验证,获取结果值;

基于所述理论抓取总量、可抓取量、支持度、结果值和结果值阈值计算可抓取度。

本发明实施例提供的一种实现测试用例文件格式转换的系统,包括:

获取模块,用于获取待进行格式转换的Xmind测试用例文件;

提取模块,用于提取所述Xmind测试用例文件中的content.xml文件;

解析模块,用于对所述content.xml文件进行解析,获取字段信息;

生成模块,用于基于所述字段信息,生成Excel测试用例文件。

优选的,所述生成模块执行如下操作:

提取所述字段信息中的多个字段项,所述字段项包括:相互对应的字段级别、字段名称和名称级别;

提取所述字段信息中不同所述字段项中相邻所述字段级别对应的所述字段名称之间的从属关系;

根据预设的生成规则,基于所述字段级别、名称级别和从属关系,生成Excel模板;

获取用户输入的自定义信息;

提取所述自定义信息中对应于所述字段级别的主题名称;

确定所述Excel模板中对应于所述字段级别的第一单元格位置;

将所述主题名称填入所述第一单元格位置;

确定所述Excel模板中对应于所述字段级别和名称级别的第二单元格位置;

将对应所述字段名称填入所述第二单元格位置;

当所述主题名称均填入对应所述第一单元格位置,并且所述字段名称均填入对应所述第二单元格位置时,将所述Excel模板作为Excel测试用例文件。

优选的,所述生成模块执行如下操作:

汇总相同所述字段级别对应的多个所述字段名称,获得多个名称集,所述名称集对应一个所述字段级别;

构建语义特征-类别库;

对所述名称集中的所述字段名称依次进行语义提取,获得至少一个第一语义特征;

每次提取时,若所述第一语义特征的个数为1,基于所述语义特征-类别库,确定所述第一语义特征对应的至少一个第一类别;

若所述第一语义特征的个数大于1,基于所述语义特征-类别库,确定所述第一语义特征对应的至少一个第二类别;

汇总所述第二类别,获得第一类别集;

获取所述第一类别集中所述第二类别的第一出现次数;

将所述第二类别基于对应所述第一出现次数从大到小进行排序,获得第一类别序列;

选取所述第一类别序列中前预设第一数量个所述第二类别,作为第三类别;

语义提取完毕时,汇总第四类别,获得第二类别集,所述第四类别包括:所述第一类别或所述第三类别;

获取所述第二类别集中所述第四类别的第二出现次数;

将所述第四类别基于对应所述第二出现次数从大到小进行排序,获得第二类别序列;

选取所述第二类别序列中前预设第二数量个所述第四类别,作为第五类别;

汇总所述第五类别,获得第三类别集,并与进行语义提取的所述名称集对应的所述字段级别进行关联;

从相邻所述字段级别关联的所述第三类别集中分别随机选取1个所述第五类别,分别为第六类别和第七类别;

查询预设的类别-类别-关联关系对照表,确定所述第六类别和所述第七类别之间是否存在关联关系;

若是,所述第六类别和所述第七类别有效,将所述第六类别所在的所述第三类别集作为第四类别集,同时,将所述第七类别所在的所述第三类别集作为第五类别集;

随机选取完毕时,从所述第四类别集中剔除除有效的所述第六类别之外的所述第六类别,同时,从所述第五类别集中剔除除有效的所述第七类别之外的所述第七类别;

若所述字段等级与第六类别集关联,提取所述第六类别集中的第八类别,将所述第八类别和对应所述字段等级进行组合,获得第一选择表,所述第六类别集包括:第四类别集或第五类别集;

若所述字段等级与所述第三类别集关联,获取关联的所述第三类别集中所述第五类别的第三出现次数;

将所述第五类别基于对应所述第三出现次数从大到小进行排序,获得第三类别序列;

提取所述第三类别序列中前预设第三数量个所述第五类别,作为第九类别,将所述第九类别和对应所述字段等级进行组合,获得第二选择表;

整合所述第一选择表和所述第二选择表,获得自定义选择列表;

接收用户从所述自定义选择类别中挑选的不同所述字段等级对应的第十类别,获得自定义信息。

优选的,所述生成模块执行如下操作:

获取预设的类别集,所述类别集包括:多个第十一类别;

获取预设的抓取链接集,所述抓取链接集包括:多个第一抓取链接;

获取所述第一抓取链接的可抓取度,若所述可抓取度大于等于预设的可抓取度阈值,将对应所述第一抓取链接作为第二抓取链接;

获取预设的静态抓取模型,将所述第二抓取链接输入所述静态抓取模型,同时,将所述第十一类别输入所述静态抓取模型,由所述静态抓取模型静态抓取所述第二抓取链接对应的抓取目标中所述第一类别对应的多个第一内容项,所述第一内容项包括:相互对应的第一内容和第一来源;

获取预设的动态抓取模型,将所述第二抓取链接输入所述动态抓取模型,同时,将所述第十一类别输入所述动态抓取模型,由所述动态抓取模型动态抓取所述第二抓取链接对应的抓取目标中所述第一类别对应的多个第二内容项:所述第二内容项包括:相互对应的第二内容和第二来源;

获取所述第一来源的第一可信度,若所述第一可信度大于等于预设的第一可信度阈值,将对应所述第一内容作为第三内容;

获取所述第二来源的第二可信度,若所述第二可信度大于等于预设的第二可信度阈值,将对应所述第二内容作为第四内容;

对所述第三内容进行语义特征提取,获得至少一个第二语义特征;

对所述第四内容进行语义特征提取,获得指数一个第三语义特征;

将所述第二语义特征、第三语义特征和对应所述第十一类别进行组合,获得一个对照组;

获取预设的空白数据库,将所述对照组存入所述空白数据库;

当需要存入所述空白数据库的所述对照组均存入后,将所述空白数据库作为语义特征-类别库,完成构建。

优选的,所述生成模块执行如下操作:

获取所述第一抓取链接的链接信息;

获取预设的抓取方式集,所述抓取方式集包括:多个抓取方式;

提取所述链接信息中对应于所述抓取方式的理论抓取总量和可抓取量;

提取所述链接信息中对应于所述抓取方式的支持度;

提取所述链接信息中的用户信息;

获取预设的验证方式集,所述验证方式集包括:多个相互对应的验证方式和验证合格标准,所述验证合格标准包括:结果值阈值;

基于所述验证方式,对所述用户进行验证,获取结果值;

基于所述理论抓取总量、可抓取量、支持度、结果值和结果值阈值计算可抓取度。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明实施例中一种实现测试用例文件格式转换的方法的流程图;

图2为本发明实施例中一个具体实际应用的示意图;

图3为本发明实施例中又一具体实际应用的示意图;

图4为本发明实施例中另一具体实际应用的示意图;

图5为本发明实施例中再一具体实际应用的示意图;

图6为本发明实施例中一种实现测试用例文件格式转换的系统的示意图。

图7为本发明实施例中一种具体实际应用的示意图;

图8为本发明实施例中一种具体实际应用的示意图;

图9为本发明实施例中一种具体实际应用的示意图;

图10为本发明实施例中一种具体实际应用的示意图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

本发明实施例提供了一种实现测试用例文件格式转换的方法,如图1所示,包括:

步骤1:获取待进行格式转换的Xmind测试用例文件;

步骤2:提取所述Xmind测试用例文件中的content.xml文件;

步骤3:对所述content.xml文件进行解析,获取字段信息;

步骤4:基于所述字段信息,生成Excel测试用例文件。

上述技术方案的工作原理及有益效果为:

获取待进行格式转换的Xmind测试用例文件;从Xmind测试用例文件中提取content.xml文件【如图3所示】;对content.xml文件进行解析,获取字段信息【如图4所示】;基于所述字段信息,生成Excel测试用例文件【如图5所示】;

本发明实施例实现了将Xmind测试用例文件转换成Excel测试用例文件,方便用户采用采用xmind文件格式编写测试用例,再将编写好的Xmind测试用例文件转换成Excel测试用例文件,接着导入测试用例管理系统,提升了便利性,解决了xmind文件格式在编写测试用例方面应用受阻的问题。

本发明实施例提供了一种实现测试用例文件格式转换的方法,步骤4:基于所述字段信息,生成Excel测试用例文件,包括:

提取所述字段信息中的多个字段项,所述字段项包括:相互对应的字段级别、字段名称和名称级别;

提取所述字段信息中不同所述字段项中相邻所述字段级别对应的所述字段名称之间的从属关系;

根据预设的生成规则,基于所述字段级别、名称级别和从属关系,生成Excel模板;

获取用户输入的自定义信息;

提取所述自定义信息中对应于所述字段级别的主题名称;

确定所述Excel模板中对应于所述字段级别的第一单元格位置;

将所述主题名称填入所述第一单元格位置;

确定所述Excel模板中对应于所述字段级别和名称级别的第二单元格位置;

将对应所述字段名称填入所述第二单元格位置;

当所述主题名称均填入对应所述第一单元格位置,并且所述字段名称均填入对应所述第二单元格位置时,将所述Excel模板作为Excel测试用例文件。

上述技术方案的工作原理及有益效果为:

字段级别具体为:例如,如图2所示,“登录系统测试用例”字段级别为1级,“登录功能”字段级别为2级,“基本功能”、“页面测试”和“安全性”字段级别为3级,依次类推;名称级别具体为:例如,如图2所示,“页面测试”为3级字段级别下的2级名称级别;预设的生成规则具体为:例如,如图2所示,字段级别为4、名称级别为1的“打开登录页面”,字段级别为5、名称级别为1的“验证输入正确的用户名和密码是否登录成功”、字段级别为5、名称级别为2的“验证输入错误的用户名密码是否登录失败”和字段级别为5、名称级别为3的“验证用户名正确、密码错误,是否提示密码错误”均从属于字段级别为4、名称级别为1的“打开登录页面”,因此,在生成Excel模板时,“打开登录页面”的单元格应紧邻“验证输入正确的用户名和密码是否登录成功”、“验证输入错误的用户名密码是否登录失败”和“验证用户名正确、密码错误,是否提示密码错误”的单元格,且前者的行高与后者的行高和一致,如图5所示;自定义信息为每个字段等级的类别名称,例如:如图5所示,分别为“所属产品”、“所属模块”和“用例标题”等。

本发明实施例提供了一种实现测试用例文件格式转换的方法,获取用户输入的自定义信息,包括:

汇总相同所述字段级别对应的多个所述字段名称,获得多个名称集,所述名称集对应一个所述字段级别;

构建语义特征-类别库;

对所述名称集中的所述字段名称依次进行语义提取,获得至少一个第一语义特征;

每次提取时,若所述第一语义特征的个数为1,基于所述语义特征-类别库,确定所述第一语义特征对应的至少一个第一类别;

若所述第一语义特征的个数大于1,基于所述语义特征-类别库,确定所述第一语义特征对应的至少一个第二类别;

汇总所述第二类别,获得第一类别集;

获取所述第一类别集中所述第二类别的第一出现次数;

将所述第二类别基于对应所述第一出现次数从大到小进行排序,获得第一类别序列;

选取所述第一类别序列中前预设第一数量个所述第二类别,作为第三类别;

语义提取完毕时,汇总第四类别,获得第二类别集,所述第四类别包括:所述第一类别或所述第三类别;

获取所述第二类别集中所述第四类别的第二出现次数;

将所述第四类别基于对应所述第二出现次数从大到小进行排序,获得第二类别序列;

选取所述第二类别序列中前预设第二数量个所述第四类别,作为第五类别;

汇总所述第五类别,获得第三类别集,并与进行语义提取的所述名称集对应的所述字段级别进行关联;

从相邻所述字段级别关联的所述第三类别集中分别随机选取1个所述第五类别,分别为第六类别和第七类别;

查询预设的类别-类别-关联关系对照表,确定所述第六类别和所述第七类别之间是否存在关联关系;

若是,所述第六类别和所述第七类别有效,将所述第六类别所在的所述第三类别集作为第四类别集,同时,将所述第七类别所在的所述第三类别集作为第五类别集;

随机选取完毕时,从所述第四类别集中剔除除有效的所述第六类别之外的所述第六类别,同时,从所述第五类别集中剔除除有效的所述第七类别之外的所述第七类别;

若所述字段等级与第六类别集关联,提取所述第六类别集中的第八类别,将所述第八类别和对应所述字段等级进行组合,获得第一选择表,所述第六类别集包括:第四类别集或第五类别集;

若所述字段等级与所述第三类别集关联,获取关联的所述第三类别集中所述第五类别的第三出现次数;

将所述第五类别基于对应所述第三出现次数从大到小进行排序,获得第三类别序列;

提取所述第三类别序列中前预设第三数量个所述第五类别,作为第九类别,将所述第九类别和对应所述字段等级进行组合,获得第二选择表;

整合所述第一选择表和所述第二选择表,获得自定义选择列表;

接收用户从所述自定义选择类别中挑选的不同所述字段等级对应的第十类别,获得自定义信息。

上述技术方案的工作原理及有益效果为:

预设第一数量具体为:例如,2;预设第二数量具体为:例如,3;预设的类别-类别-关联关系对照表具体为:一对照表,已知两种类别,可以对照查询它们的关联关系,例如:“步骤”和“结果”存在因果关联关系;预设的第三数量具体为:例如,3;

在将Xmind文件转换成Excel文件时,需要给每个字段等级下的至少一个字段名称附上一个类别,但是,该类别大多需要用户自定义设置,需要用户自行思考归纳,不够人性化;每个字段名称中语义特征均会对应一个类别,例如:字段名称“验证输入正确的用户名和密码是否登录成功”中的“验证”、“是否”或“是否登录成功”均可表征其为一个验证步骤,属于“步骤”类别,又例如:字段名称“登录成功”、“登录失败”均可表征其为一个结果,属于“结果类别”;因此,提取字段名称的语义特征,基于构建的语义特征-类别库,确定语义特征对应的至少一个类别;同一个字段名称中多个语义特征可能对应不同的类别,可以汇总获取类别集,选取类别集中出现次数较多的第一数量个类别【第三类别】;汇总不同字段名称确定对应的类别,获得类别集,因仍会存在差异,再选取该类别集中出现次数较多的第二数量个的类别【第五类别】;用户在编写Xmind文件时,相邻字段级别的字段名称之间大概率会存在一定的关联性【例如:流程图的步骤性】,随机选取第六类别和第七类别,确认其是否存在关联关系,若存在,说明对应的向量字段级别存在关联性,剔除不存在关联关系的级别即可;需要剔除的剔除后,选取对应字段等级关联的类别集中全部类别与对应字段等级组合,获得第一选择表;前若第六类别和第七类别均不存在关联关系,则对应字段级别的类别集保持不变,基于第三出现次数,选取前第三数量个第五类别,组合作为第二选择表;整合第一选择表和第二选择表,获得自定义选择列表,供用户挑选;

本发明实施例自动为用户归纳不同字段级别下的各种字段名称属于的类别,供用户选择,无需用户自行思考归纳,提升了便利性,同时,也十分智能化。

本发明实施例提供了一种实现测试用例文件格式转换的方法,构建语义特征-类别库,包括:

获取预设的类别集,所述类别集包括:多个第十一类别;

获取预设的抓取链接集,所述抓取链接集包括:多个第一抓取链接;

获取所述第一抓取链接的可抓取度,若所述可抓取度大于等于预设的可抓取度阈值,将对应所述第一抓取链接作为第二抓取链接;

获取预设的静态抓取模型,将所述第二抓取链接输入所述静态抓取模型,同时,将所述第十一类别输入所述静态抓取模型,由所述静态抓取模型静态抓取所述第二抓取链接对应的抓取目标中所述第一类别对应的多个第一内容项,所述第一内容项包括:相互对应的第一内容和第一来源;

获取预设的动态抓取模型,将所述第二抓取链接输入所述动态抓取模型,同时,将所述第十一类别输入所述动态抓取模型,由所述动态抓取模型动态抓取所述第二抓取链接对应的抓取目标中所述第一类别对应的多个第二内容项:所述第二内容项包括:相互对应的第二内容和第二来源;

获取所述第一来源的第一可信度,若所述第一可信度大于等于预设的第一可信度阈值,将对应所述第一内容作为第三内容;

获取所述第二来源的第二可信度,若所述第二可信度大于等于预设的第二可信度阈值,将对应所述第二内容作为第四内容;

对所述第三内容进行语义特征提取,获得至少一个第二语义特征;

对所述第四内容进行语义特征提取,获得指数一个第三语义特征;

将所述第二语义特征、第三语义特征和对应所述第十一类别进行组合,获得一个对照组;

获取预设的空白数据库,将所述对照组存入所述空白数据库;

当需要存入所述空白数据库的所述对照组均存入后,将所述空白数据库作为语义特征-类别库,完成构建。

上述技术方案的工作原理及有益效果为:

预设的类别集具体为:一集合,内包含有多个类别;预设的抓取链接集具体为:一集合,内包含有多个抓取链接【例如:URL地址】;预设的可抓取度阈值具体为:例如,86;预设的静态抓取模型具体为:利用机器学习算法对大量人工静态抓取的记录进行学习后生成的模型;预设的动态抓取模型具体为:利用机器学习算法对大量人工动态抓取的记录进行学习后生成的模型;因为抓取链接对应的抓取目标【例如:网页】存在不同情况,需设置静态和动态抓取两种方式【例如:某网页不定时刷新,需要动态抓取】;预设的第一可信度阈值具体为:例如,97;预设的第二可信度阈值具体为:例如,95;预设的空白数据库具体为:一数据库,内无内容;

抓取模型在抓取时,抓取多个内容项,内容项包含数据来源,获取数据来源的可信度,基于可信度确定是否可信,提升数据抓取的准确性;同时,获取抓取链接的可抓取度,可抓取度不合格时,不抓取,节省资源。

本发明实施例提供了一种实现测试用例文件格式转换的方法,获取所述第一抓取链接的可抓取度,包括:

获取所述第一抓取链接的链接信息;

获取预设的抓取方式集,所述抓取方式集包括:多个抓取方式;

提取所述链接信息中对应于所述抓取方式的理论抓取总量和可抓取量;

提取所述链接信息中对应于所述抓取方式的支持度;

提取所述链接信息中的用户信息;

获取预设的验证方式集,所述验证方式集包括:多个相互对应的验证方式和验证合格标准,所述验证合格标准包括:结果值阈值;

基于所述验证方式,对所述用户进行验证,获取结果值;

基于所述理论抓取总量、可抓取量、支持度、结果值和结果值阈值计算可抓取度,计算公式如下:

其中,σ为所述可抓取度,α

上述技术方案的工作原理及有益效果为:

不同抓取链接由于自身的隐私性和自身配置文件的原因,对应于不同抓取方式【例如:图片内容抓取、音频内容抓取】的可抓取量和理论抓取总量【例如:图片文件总量、音频文件总量】不同,对应于不同抓取方式的支持度也不同【由于配置文件原因,适配度不同】;采用不同的验证方式【例如:用户信息是否完整、用户是否进行实名认证等】对用户信息进行验证,获取结果值,结果值越大,验证结果越符合验证合格标准;基于理论抓取总量、可抓取量、支持度、结果值和结果值阈值计算可抓取度,可抓取度越大,抓取链接越适宜抓取;

本发明实施例基于理论抓取总量、可抓取量、支持度、结果值和结果值阈值计算可抓取度,设置合理,同时,可以快速对第一抓取链接进行评判,提升了系统的工作效率。

本发明实施例提供了一种实现测试用例文件格式转换的系统,如图2所示,包括:

获取模块1,用于获取待进行格式转换的Xmind测试用例文件;

提取模块2,用于提取所述Xmind测试用例文件中的content.xml文件;

解析模块3,用于对所述content.xml文件进行解析,获取字段信息;

生成模块4,用于基于所述字段信息,生成Excel测试用例文件。

上述技术方案的工作原理及有益效果为:

获取待进行格式转换的Xmind测试用例文件;从Xmind测试用例文件中提取content.xml文件【如图3所示】;对content.xml文件进行解析,获取字段信息【如图4所示】;基于所述字段信息,生成Excel测试用例文件【如图5所示】;

本发明实施例实现了将Xmind测试用例文件转换成Excel测试用例文件,方便用户采用采用xmind文件格式编写测试用例,再将编写好的Xmind测试用例文件转换成Excel测试用例文件,接着导入测试用例管理系统,提升了便利性,解决了xmind文件格式在编写测试用例方面应用受阻的问题。

本发明实施例提供了一种实现测试用例文件格式转换的系统,所述生成模块4执行如下操作:

提取所述字段信息中的多个字段项,所述字段项包括:相互对应的字段级别、字段名称和名称级别;

提取所述字段信息中不同所述字段项中相邻所述字段级别对应的所述字段名称之间的从属关系;

根据预设的生成规则,基于所述字段级别、名称级别和从属关系,生成Excel模板;

获取用户输入的自定义信息;

提取所述自定义信息中对应于所述字段级别的主题名称;

确定所述Excel模板中对应于所述字段级别的第一单元格位置;

将所述主题名称填入所述第一单元格位置;

确定所述Excel模板中对应于所述字段级别和名称级别的第二单元格位置;

将对应所述字段名称填入所述第二单元格位置;

当所述主题名称均填入对应所述第一单元格位置,并且所述字段名称均填入对应所述第二单元格位置时,将所述Excel模板作为Excel测试用例文件。

上述技术方案的工作原理及有益效果为:

字段级别具体为:例如,如图2所示,“登录系统测试用例”字段级别为1级,“登录功能”字段级别为2级,“基本功能”、“页面测试”和“安全性”字段级别为3级,依次类推;名称级别具体为:例如,如图2所示,“页面测试”为3级字段级别下的2级名称级别;预设的生成规则具体为:例如,如图2所示,字段级别为4、名称级别为1的“打开登录页面”,字段级别为5、名称级别为1的“验证输入正确的用户名和密码是否登录成功”、字段级别为5、名称级别为2的“验证输入错误的用户名密码是否登录失败”和字段级别为5、名称级别为3的“验证用户名正确、密码错误,是否提示密码错误”均从属于字段级别为4、名称级别为1的“打开登录页面”,因此,在生成Excel模板时,“打开登录页面”的单元格应紧邻“验证输入正确的用户名和密码是否登录成功”、“验证输入错误的用户名密码是否登录失败”和“验证用户名正确、密码错误,是否提示密码错误”的单元格,且前者的行高与后者的行高和一致,如图5所示;自定义信息为每个字段等级的类别名称,例如:如图5所示,分别为“所属产品”、“所属模块”和“用例标题”等。

本发明实施例提供了一种实现测试用例文件格式转换的系统,所述生成模块4执行如下操作:

汇总相同所述字段级别对应的多个所述字段名称,获得多个名称集,所述名称集对应一个所述字段级别;

构建语义特征-类别库;

对所述名称集中的所述字段名称依次进行语义提取,获得至少一个第一语义特征;

每次提取时,若所述第一语义特征的个数为1,基于所述语义特征-类别库,确定所述第一语义特征对应的至少一个第一类别;

若所述第一语义特征的个数大于1,基于所述语义特征-类别库,确定所述第一语义特征对应的至少一个第二类别;

汇总所述第二类别,获得第一类别集;

获取所述第一类别集中所述第二类别的第一出现次数;

将所述第二类别基于对应所述第一出现次数从大到小进行排序,获得第一类别序列;

选取所述第一类别序列中前预设第一数量个所述第二类别,作为第三类别;

语义提取完毕时,汇总第四类别,获得第二类别集,所述第四类别包括:所述第一类别或所述第三类别;

获取所述第二类别集中所述第四类别的第二出现次数;

将所述第四类别基于对应所述第二出现次数从大到小进行排序,获得第二类别序列;

选取所述第二类别序列中前预设第二数量个所述第四类别,作为第五类别;

汇总所述第五类别,获得第三类别集,并与进行语义提取的所述名称集对应的所述字段级别进行关联;

从相邻所述字段级别关联的所述第三类别集中分别随机选取1个所述第五类别,分别为第六类别和第七类别;

查询预设的类别-类别-关联关系对照表,确定所述第六类别和所述第七类别之间是否存在关联关系;

若是,所述第六类别和所述第七类别有效,将所述第六类别所在的所述第三类别集作为第四类别集,同时,将所述第七类别所在的所述第三类别集作为第五类别集;

随机选取完毕时,从所述第四类别集中剔除除有效的所述第六类别之外的所述第六类别,同时,从所述第五类别集中剔除除有效的所述第七类别之外的所述第七类别;

若所述字段等级与第六类别集关联,提取所述第六类别集中的第八类别,将所述第八类别和对应所述字段等级进行组合,获得第一选择表,所述第六类别集包括:第四类别集或第五类别集;

若所述字段等级与所述第三类别集关联,获取关联的所述第三类别集中所述第五类别的第三出现次数;

将所述第五类别基于对应所述第三出现次数从大到小进行排序,获得第三类别序列;

提取所述第三类别序列中前预设第三数量个所述第五类别,作为第九类别,将所述第九类别和对应所述字段等级进行组合,获得第二选择表;

整合所述第一选择表和所述第二选择表,获得自定义选择列表;

接收用户从所述自定义选择类别中挑选的不同所述字段等级对应的第十类别,获得自定义信息。

上述技术方案的工作原理及有益效果为:

预设第一数量具体为:例如,2;预设第二数量具体为:例如,3;预设的类别-类别-关联关系对照表具体为:一对照表,已知两种类别,可以对照查询它们的关联关系,例如:“步骤”和“结果”存在因果关联关系;预设的第三数量具体为:例如,3;

在将Xmind文件转换成Excel文件时,需要给每个字段等级下的至少一个字段名称附上一个类别,但是,该类别大多需要用户自定义设置,需要用户自行思考归纳,不够人性化;每个字段名称中语义特征均会对应一个类别,例如:字段名称“验证输入正确的用户名和密码是否登录成功”中的“验证”、“是否”或“是否登录成功”均可表征其为一个验证步骤,属于“步骤”类别,又例如:字段名称“登录成功”、“登录失败”均可表征其为一个结果,属于“结果类别”;因此,提取字段名称的语义特征,基于构建的语义特征-类别库,确定语义特征对应的至少一个类别;同一个字段名称中多个语义特征可能对应不同的类别,可以汇总获取类别集,选取类别集中出现次数较多的第一数量个类别【第三类别】;汇总不同字段名称确定对应的类别,获得类别集,因仍会存在差异,再选取该类别集中出现次数较多的第二数量个的类别【第五类别】;用户在编写Xmind文件时,相邻字段级别的字段名称之间大概率会存在一定的关联性【例如:流程图的步骤性】,随机选取第六类别和第七类别,确认其是否存在关联关系,若存在,说明对应的向量字段级别存在关联性,剔除不存在关联关系的级别即可;需要剔除的剔除后,选取对应字段等级关联的类别集中全部类别与对应字段等级组合,获得第一选择表;前若第六类别和第七类别均不存在关联关系,则对应字段级别的类别集保持不变,基于第三出现次数,选取前第三数量个第五类别,组合作为第二选择表;整合第一选择表和第二选择表,获得自定义选择列表,供用户挑选;

本发明实施例自动为用户归纳不同字段级别下的各种字段名称属于的类别,供用户选择,无需用户自行思考归纳,提升了便利性,同时,也十分智能化。

本发明实施例提供了一种实现测试用例文件格式转换的系统,所述生成模块4执行如下操作:

获取预设的类别集,所述类别集包括:多个第十一类别;

获取预设的抓取链接集,所述抓取链接集包括:多个第一抓取链接;

获取所述第一抓取链接的可抓取度,若所述可抓取度大于等于预设的可抓取度阈值,将对应所述第一抓取链接作为第二抓取链接;

获取预设的静态抓取模型,将所述第二抓取链接输入所述静态抓取模型,同时,将所述第十一类别输入所述静态抓取模型,由所述静态抓取模型静态抓取所述第二抓取链接对应的抓取目标中所述第一类别对应的多个第一内容项,所述第一内容项包括:相互对应的第一内容和第一来源;

获取预设的动态抓取模型,将所述第二抓取链接输入所述动态抓取模型,同时,将所述第十一类别输入所述动态抓取模型,由所述动态抓取模型动态抓取所述第二抓取链接对应的抓取目标中所述第一类别对应的多个第二内容项:所述第二内容项包括:相互对应的第二内容和第二来源;

获取所述第一来源的第一可信度,若所述第一可信度大于等于预设的第一可信度阈值,将对应所述第一内容作为第三内容;

获取所述第二来源的第二可信度,若所述第二可信度大于等于预设的第二可信度阈值,将对应所述第二内容作为第四内容;

对所述第三内容进行语义特征提取,获得至少一个第二语义特征;

对所述第四内容进行语义特征提取,获得指数一个第三语义特征;

将所述第二语义特征、第三语义特征和对应所述第十一类别进行组合,获得一个对照组;

获取预设的空白数据库,将所述对照组存入所述空白数据库;

当需要存入所述空白数据库的所述对照组均存入后,将所述空白数据库作为语义特征-类别库,完成构建。

上述技术方案的工作原理及有益效果为:

预设的类别集具体为:一集合,内包含有多个类别;预设的抓取链接集具体为:一集合,内包含有多个抓取链接【例如:URL地址】;预设的可抓取度阈值具体为:例如,86;预设的静态抓取模型具体为:利用机器学习算法对大量人工静态抓取的记录进行学习后生成的模型;预设的动态抓取模型具体为:利用机器学习算法对大量人工动态抓取的记录进行学习后生成的模型;因为抓取链接对应的抓取目标【例如:网页】存在不同情况,需设置静态和动态抓取两种方式【例如:某网页不定时刷新,需要动态抓取】;预设的第一可信度阈值具体为:例如,97;预设的第二可信度阈值具体为:例如,95;预设的空白数据库具体为:一数据库,内无内容;

抓取模型在抓取时,抓取多个内容项,内容项包含数据来源,获取数据来源的可信度,基于可信度确定是否可信,提升数据抓取的准确性;同时,获取抓取链接的可抓取度,可抓取度不合格时,不抓取,节省资源。

本发明实施例提供了一种实现测试用例文件格式转换的系统,所述生成模块4执行如下操作:

获取所述第一抓取链接的链接信息;

获取预设的抓取方式集,所述抓取方式集包括:多个抓取方式;

提取所述链接信息中对应于所述抓取方式的理论抓取总量和可抓取量;

提取所述链接信息中对应于所述抓取方式的支持度;

提取所述链接信息中的用户信息;

获取预设的验证方式集,所述验证方式集包括:多个相互对应的验证方式和验证合格标准,所述验证合格标准包括:结果值阈值;

基于所述验证方式,对所述用户进行验证,获取结果值;

基于所述理论抓取总量、可抓取量、支持度、结果值和结果值阈值计算可抓取度,计算公式如下:

其中,σ为所述可抓取度,α

上述技术方案的工作原理及有益效果为:

不同抓取链接由于自身的隐私性和自身配置文件的原因,对应于不同抓取方式【例如:图片内容抓取、音频内容抓取】的可抓取量和理论抓取总量【例如:图片文件总量、音频文件总量】不同,对应于不同抓取方式的支持度也不同【由于配置文件原因,适配度不同】;采用不同的验证方式【例如:用户信息是否完整、用户是否进行实名认证等】对用户信息进行验证,获取结果值,结果值越大,验证结果越符合验证合格标准;基于理论抓取总量、可抓取量、支持度、结果值和结果值阈值计算可抓取度,可抓取度越大,抓取链接越适宜抓取;

本发明实施例基于理论抓取总量、可抓取量、支持度、结果值和结果值阈值计算可抓取度,设置合理,同时,可以快速对第一抓取链接进行评判,提升了系统的工作效率。

本发明实施例提供了一种实现测试用例文件格式转换的方法,包括:

遍历excel文件单元格,将excel格式转换为规范的要求格式;格式如图7所示:

将excel文件中的内容直接复制到新建的xmind中,生成xmind文件(如1.xmind),如图8所示;

用解压软件解压1.xmind,获得其中的content.xml文件;

遍历excel文件,可按列遍历,按照content.xml格式,生成content1.xml。其中若单元格内信息为多行时,可在每行信息后加 (表示回车);

完成遍历,生成新的content1.xml,如图9所示;

将content1.xml替换原解压目录下的content.xml,重新打开xmind文件,即可完成excel文件转换为xmind格式,如图10所示。

上述技术方案的工作原理及有益效果为:

可以实现Excel文件转Xmind文件。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

相关技术
  • 一种实现测试用例文件格式转换的方法及系统
  • 一种测试用例筛选的计算机实现的方法、计算机及系统
技术分类

06120113807418