测试用例生成、测试方法、装置、设备及系统制造方法及图纸

技术编号:22075473 阅读:36 留言:0更新日期:2019-09-12 14:03
本说明书实施例提供一种测试用例生成、测试方法、装置、设备及系统,本说明书实施例可以先获取流量数据集合,集合中每条流量数据包括业务模块的已发布版本实际运行中的运行数据,且每条流量数据包括若干组数据对,每组数据对由属性名和属性值组成,可以利用词向量化算法将每条流量数据转换为特征向量,对集合中流量数据的特征向量进行聚类,从聚类结果中筛选出每个类中具有代表性的流量数据并构建测试用例,减少测试用例的数量,以实现在利用测试用例对业务模块的未发布版本进行回放时,可以大幅度提升测试效率和测试质量。

Test Case Generation, Test Method, Device, Equipment and System

【技术实现步骤摘要】
测试用例生成、测试方法、装置、设备及系统
本说明书涉及数据处理领域,尤其涉及测试用例生成、测试方法、装置、设备及系统。
技术介绍
随着互联网的快速发展,尤其是移动互联网的高速发展,人们借助互联网进行的活动种类越来越多样化,在终端中往往通过业务模块为用户提供服务。业务模块可以是提供一类业务的模块,各种业务模块针对不同的操作系统和设备需要完善和新增各方面的用户体验,从而导致业务模块频繁的被优化,每次优化后需发布该业务模块相对于线上面向用户的已发布版本的更高版本。在发布更高版本的业务模块前,需要针对该业务模块的未发布版本进行相应的测试活动。鉴于此,如何在短时间内保证业务模块的未发布版本的测试质量已经成为软件开发过程中至关重要的环节。
技术实现思路
为克服相关技术中存在的问题,本说明书提供了测试用例生成、测试方法、装置、设备及系统。根据本说明书实施例的第一方面,提供一种测试用例生成方法,所述方法包括:获取流量数据集合,集合中每条流量数据包括业务模块的已发布版本实际运行中的运行数据,每条流量数据包括若干组数据对,每组数据对由属性名和属性值组成;利用词向量化算法将每条流量数据转换为特征向量,其中,转本文档来自技高网...

【技术保护点】
1.一种测试用例生成方法,所述方法包括:获取流量数据集合,集合中每条流量数据包括业务模块的已发布版本实际运行中的运行数据,每条流量数据包括若干组数据对,每组数据对由属性名和属性值组成;利用词向量化算法将每条流量数据转换为特征向量,其中,转换过程中每个数据对被视为一个词,每条流量数据包括由有序词构成的词集合;对集合中流量数据的特征向量进行聚类,获得预设类别个数的类;从每个类中筛选出指定条数的流量数据,并利用筛选出的流量数据构建业务模块的测试用例,所述测试用例用于对所述业务模块的未发布版本进行测试。

【技术特征摘要】
1.一种测试用例生成方法,所述方法包括:获取流量数据集合,集合中每条流量数据包括业务模块的已发布版本实际运行中的运行数据,每条流量数据包括若干组数据对,每组数据对由属性名和属性值组成;利用词向量化算法将每条流量数据转换为特征向量,其中,转换过程中每个数据对被视为一个词,每条流量数据包括由有序词构成的词集合;对集合中流量数据的特征向量进行聚类,获得预设类别个数的类;从每个类中筛选出指定条数的流量数据,并利用筛选出的流量数据构建业务模块的测试用例,所述测试用例用于对所述业务模块的未发布版本进行测试。2.根据权利要求1所述的方法,所述特征向量的确定过程包括:将每条流量数据转换为由有序词构成的词集合,流量数据中每个数据对视为一个词;将每条流量数据对应的词集合、以及被视为词的数据对在流量数据集合中的出现次数,输入Word2Vector算法,并基于Word2Vector算法进行训练样本构建和模型训练,获得训练后的模型输出的每组数据对的词向量;针对同一条流量数据,将其包含的所有数据对的词向量中相同维度的数据进行求和平均处理,将处理获得的向量作为该流量数据的特征向量。3.根据权利要求2所述的方法,输入Word2Vector算法的词集合中每组数据对由数据对的编号表示,数据对的编号规则满足:编号与编号的关系可表征数据对与数据对在流量数据中的位置关系,不同数据对的编号不同,相同数据对的编号相同。4.根据权利要求2所述的方法,所述方法还包括:采集业务模块的已发布版本在执行业务时所涉及的流量数据;将流量数据以JSON格式保存在文件服务器上;所述特征向量的确定过程还包括:从JSON格式的流量数据中提取由属性名和属性值构成的数据对。5.根据权利要求1至4任一项所述的方法,所述流量数据包括业务请求和业务模块的已发布版本处理业务请求所产生的相关数据,所述方法还包括:以测试用例中业务请求为输入,获取所述业务模块的未发布版本对业务请求进行处理获得的相关数据;比对同一业务模块中未发布版本和已发布版本对所述用户请求分别进行处理得到的各自的相关数据,将比对结果作为对所述业务模块的未发布版本做出评测的依据。6.一种测试方法,所述方法包括:利用测试用例对业务模块的未发布版本进行回归测试;所述测试用例的确定过程包括:获取流量数据集合,集合中每条流量数据包括业务模块的已发布版本实际运行中的运行数据,每条流量数据包括若干组数据对,每组数据对由属性名和属性值组成;利用词向量化算法将每条流量数据转换为特征向量,其中,转换过程中每个数据对被视为一个词,每条流量数据包括由有序词构成的词集合;对集合中流量数据的特征向量进行聚类,获得预设类别个数的类;从每个类中筛选出指定条数的流量数据,并利用筛选出的流量数据构建业务模块的测试用例,所述测试用例用于对所述业务模块的未发布版本进行测试。7.根据权利要求6所述的方法,所述特征向量的确定过程包括:将每条流量数据转换为由有序词构成的词集合,流量数据中每个数据对视为一个...

【专利技术属性】
技术研发人员:周小建汪光宇
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1