【技术实现步骤摘要】
测试剧本生成方法、装置、电子设备及存储介质
[0001]本申请涉及测试
,具体涉及一种测试剧本生成方法
、
装置
、
电子设备及存储介质
。
技术介绍
[0002]用户验收测试,又叫
UAT
(
User Acceptance Test
)测试,是在将产品正式推向用户前,对产品进行的功能性测试;目前的
UAT
自动化测试平台,能够根据系统用例生成测试用例的测试剧本,再利用测试剧本指导测试脚本的建设,而测试剧本的生成过程是通过识别用例中的关键节点,针对关键节点进行遍历得到,但由于系统用例中存在较多的重复性片段,使得关键节点重复出现,使得生成的测试剧本出现大量冗余,影响测试效率;为此,需要一种测试剧本生成方法来减少冗余剧本的生成,提高测试的效率
。
技术实现思路
[0003]有鉴于此,本申请实施例提出了一种测试剧本生成方法
、
装置
、
电子设备及存储介质,其能够根据相似片段对系统用例进行压缩,从而在保证覆盖率的基础上减少生成的测试剧本,从而减少脚本的建设量,提高测试的效率
。
[0004]本申请实施例是采用以下技术方案来实现的:第一方面,本申请实施例提供了一种测试剧本生成方法,方法包括:在多个系统用例中确定主系统用例和副系统用例;基于所述主系统用例中的用例片段和所述副系统用例中的用例片段,确定相似片段;在所述副系统用例涉及的步骤中确定目标相似片段对应的跳入 ...
【技术保护点】
【技术特征摘要】
1.
一种测试剧本生成方法,其特征在于,包括:在多个系统用例中确定主系统用例和副系统用例;基于所述主系统用例中的用例片段和所述副系统用例中的用例片段,确定相似片段;在所述副系统用例涉及的步骤中确定目标相似片段对应的跳入步骤和跳出步骤,所述跳入步骤用于跳转进入所述目标相似片段中的起点步骤,所述跳出步骤用于从所述目标相似片段中的终点步骤跳出,所述目标相似片段是指位于所述副系统用例且为重复出现的相似片段;对所述目标相似片段包含的多个步骤和该目标相似片段对应的所述跳出步骤进行压缩,得到所述目标相似片段对应的压缩步骤;将所述副系统用例中目标相似片段对应的跳入步骤的跳入目标替换为该目标相似片段对应的压缩步骤,得到压缩后的副系统用例;基于针对所述多个系统用例的测试用例
、
所述主系统用例和所述压缩后的副系统用例,生成针对所述多个系统用例的测试剧本
。2.
根据权利要求1所述的方法,其特征在于,所述对所述目标相似片段包含的多个步骤和该目标相似片段对应的所述跳出步骤进行压缩,得到所述目标相似片段对应的压缩步骤,包括:对所述目标相似片段包含的多个步骤的第一语料文本和该目标相似片段所对应的所述跳出步骤的第二语料文本进行压缩,得到压缩语料;基于所述压缩语料生成所述目标相似片段对应的压缩步骤
。3.
根据权利要求2所述的方法,其特征在于,所述对所述目标相似片段包含的多个步骤的第一语料文本和该目标相似片段所对应的所述跳出步骤的第二语料文本进行压缩,得到压缩语料,包括:对所述目标相似片段所包含的多个步骤的第一语料文本和该目标相似片段所对应跳出步骤的第二语料文本分别进行特征提取,得到所述第一语料文本对应的第一语料特征,和所述第二语料文本对应的第二语料特征;从语料特征库中获取与所述第一语料特征对应的第一压缩语料和与所述第二语料特征对应的第二压缩语料,所述第一压缩语料和所述第二压缩语料作为所述压缩语料
。4.
根据权利要求1所述的方法,其特征在于,所述基于针对所述多个系统用例的测试用例
、
所述主系统用例和所述压缩后的副系统用例,生成针对所述多个系统用例的测试剧本,包括:基于所述主系统用例涉及的步骤和不同步骤之间的跳转关系,生成测试主路径;基于所述压缩后的副系统用例涉及的步骤和不同步骤之间的跳转关系,生成所述测试主路径的扩展路径;基于针对所述多个系统用例的测试用例
、
所述测试主路径和所述测试主路径的扩展路径,生成测试剧本
。5.
根据权利要求4所述的方法,其特征在于,所述系统用例还包含有挂载在所述步骤上的规则,所述基于针对所述多个系统用例的测试用例
、
所述测试主路径和所述测试主路径的扩展路径,生成测试剧本,包括:将所述...
【专利技术属性】
技术研发人员:姜业鑫,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。