【技术实现步骤摘要】
测试用例生成方法、装置、系统、离线服务器及存储介质
本申请实施例涉及测试
,具体涉及一种测试用例生成方法、装置、系统、离线服务器及存储介质。
技术介绍
业务系统等被测对象上线功能前,需在线上预发环境(如线上试验田)对被测对象需上线的功能进行线上测试,从而在线上测试通过后,被测对象需上线的功能可正式发布,以被用户大规模使用,这里所指的线上预发环境可以认为是指基于真实用户数据的小流量线上环境。在线上试验田所进行的线上测试主要基于线上预发环境的线上测试数据实现,为进一步利用线上测试数据,本申请的专利技术人考虑基于线上测试数据,生成线下测试用例,进而在线下测试环境下,能够使用基于线上测试数据生成的线下测试用例,以实现对线上测试数据的进一步利用,因此如何提供基于线上测试数据生成线下测试用例的方案,成为了本领域技术人员亟需解决的问题。
技术实现思路
有鉴于此,本申请实施例提供一种测试用例生成方法、装置、系统、离线服务器及存储介质,以基于线上测试数据生成线下测试用例。为实现上述目的,本申请实施例提供如下技术方案:一种测试用例生成方法,包括:获取线上测试数据;从所述线上测试数据中提取所述线上测试数据的用例特征;将所述线上测试数据的用例特征,与已生成的线下测试用例的用例特征进行匹配;根据所述匹配的结果,从所述线下测试用例中确定与所述线上测试数据相似的线下测试用例,作为目标线下测试用例;至少根据所述目标线下测试用例对所述线上测试数据进行数据调整,以 ...
【技术保护点】
1.一种测试用例生成方法,其中,所述方法包括:/n获取线上测试数据;/n从所述线上测试数据中提取所述线上测试数据的用例特征;/n将所述线上测试数据的用例特征,与已生成的线下测试用例的用例特征进行匹配;/n根据所述匹配的结果,从所述线下测试用例中确定与所述线上测试数据相似的线下测试用例,作为目标线下测试用例;/n至少根据所述目标线下测试用例对所述线上测试数据进行数据调整,以得到所述线上测试数据对应的线下测试用例。/n
【技术特征摘要】
1.一种测试用例生成方法,其中,所述方法包括:
获取线上测试数据;
从所述线上测试数据中提取所述线上测试数据的用例特征;
将所述线上测试数据的用例特征,与已生成的线下测试用例的用例特征进行匹配;
根据所述匹配的结果,从所述线下测试用例中确定与所述线上测试数据相似的线下测试用例,作为目标线下测试用例;
至少根据所述目标线下测试用例对所述线上测试数据进行数据调整,以得到所述线上测试数据对应的线下测试用例。
2.根据权利要求1所述的测试用例生成方法,其中,所述从所述线上测试数据中提取所述线上测试数据的用例特征包括:
根据预设的至少一个用例特征类型,从所述线上测试数据中提取各用例特征类型的用例特征。
3.根据权利要求2所述的测试用例生成方法,其中,所述将所述线上测试数据的用例特征,与已生成的线下测试用例的用例特征进行匹配包括:
将所述线上测试数据与所述线下测试用例的相同用例特征类型的用例特征分别进行匹配,以得到所述线上测试数据与所述线下测试用例在各用例特征类型的用例特征对应的相似度;
根据所述各用例特征类型的用例特征对应的相似度,确定所述线上测试数据与所述线下测试用例的相似度。
4.根据权利要求3所述的测试用例生成方法,其中,所述根据所述匹配的结果,从所述线下测试用例中确定与所述线上测试数据相似的线下测试用例,作为目标线下测试用例包括:
根据所述线上测试数据与所述线下测试用例的相似度,从所述线下测试用例中确定相似度最大的预设数量的线下测试用例;
从所述预设数量的线下测试用例中选择目标线下测试用例。
5.根据权利要求3-4任一项所述的测试用例生成方法,其中,所述至少根据所述目标线下测试用例对所述线上测试数据进行数据调整包括:
至少根据所述目标线下测试用例中提取用例特征的用例内容,对所述线上测试数据中提取所述用例特征的数据内容进行替换。
6.根据权利要求5所述的测试用例生成方法,其中,所述至少一个用例特征类型包括:用例请求特征类型,用例期望特征类型,用例标签特征类型,及用例描述特征类型;其中,所述用例请求特征类型与用例请求特征相对应,所述用例期望特征类型与用例期望特征相对应,所述用例标签特征类型与用例标签特征相对应,所述用例描述特征类型与用例描述特征相对应。
7.根据权利要求6所述的测试用例生成方法,其中,所述线上测试数据至少包括:测试请求数据,测试结果数据及业务描述数据;
所述根据预设的至少一个用例特征类型,从所述线上测试数据中提取各用例特征类型的用例特征包括:
根据所述用例请求特征类型,从所述测试请求数据中提取用例请求特征;
根据所述用例期望特征类型,从所述测试结果数据中提取用例期望特征;
根据所述用例标签特征类型及所述用例期望特征类型,分别从所述业务描述数据中提取用例标签特征和用例描述特征。
8.根据权利要求7所述的测试用例生成方法,其中,所述至少根据所述目标线下测试用例中提取用例特征的用例内容,对所述线上测试数据中提取所述用例特征的数据内容进行替换包括:
将所述线上测试数据的测试请求数据替换为所述目标线下测试用例的测试请求;
将所述线上测试数据的测试结果数据替换为所述目标线下测试用例的期望结果;
将所述线上测试数据的业务描述数据替换为所述目标线下测试用例的用例描述。
9.根据权利要求7所述的测试用例生成方法,其中,所述至少根据所述目标线下测试用例...
【专利技术属性】
技术研发人员:潘家腾,张敏,赵红兵,侯俊,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。