聊天剧本测试控制方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:21714183 阅读:34 留言:0更新日期:2019-07-27 19:09
本发明专利技术实施例公开了一种聊天剧本测试控制方法、装置、计算机设备及存储介质,包括下述步骤:获取多轮智能聊天剧本数据集,其中,剧本数据集包括至少两条分支聊天剧本;根据预设的测试用例生成策略依次对至少两条分支聊天剧本进行转换生成测试用例;将测试用例输入至预设的智能聊天测试场景中,以使智能聊天测试场景对测试用例进行多轮聊天测试。本发明专利技术实施例通过获取多轮智能聊天剧本数据集中的多条分支聊天剧本进行转换生成测试用例,然后将测试用例输入至智能聊天测试场景中进行多轮聊天测试,通过将每一条分支聊天剧本对应生成一条测试用例,从而覆盖剧本数据集中所有的聊天剧本,避免出现漏测的情况,进而提高智能聊天的回答正确率。

Chat script test control method, device, computer equipment and storage medium

【技术实现步骤摘要】
聊天剧本测试控制方法、装置、计算机设备及存储介质
本专利技术实施例涉及智能聊天系统
,尤其是一种聊天剧本测试控制方法、装置、计算机设备及存储介质。
技术介绍
人工智能(ArtificialIntelligence),英文缩写为AI,人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,现代科学技术对其应用早已充斥人们的日常生活,例如:苹果智能语音助手Siri、微软小娜、Bixby以及亚马逊Alexa等,人们可以通过智能聊天系统进行聊天或者询问,例如在银行APP中询问基础的银行业务,智能聊天系统能快速的回答用户的问题,用户不需要等待人工的回答,使用快捷方便,且能减少银行的人工成本。在智能聊天系统中存储着多种聊天剧本,且剧本是树型格式的,一轮对话场景覆盖多种方式,例如用于在与智能机器人聊天时,对于用户的询问或者答复不尽相同,对于用户不同的询问或者答复方式,智能机器人就需要全面解析覆盖以返回正确的答案,所以对于树型结构需要更多的用例来覆盖,以满足不同场景的用户答复方式,但是,对于树型结构的聊天剧本进行一条一条测试,测试用时长,效率低,而且容易出现漏测导致覆盖不全面的情况,降低了智能机器人聊天的回答正确率。
技术实现思路
本专利技术实施例提供一种提高智能聊天剧本覆盖率和回答正确率的聊天剧本测试控制方法、装置、计算机设备及存储介质。为解决上述技术问题,本专利技术创造的实施例采用的一个技术方案是:提供一种聊天剧本测试控制方法,包括下述步骤:获取多轮智能聊天剧本数据集,其中,所述剧本数据集包括至少两条分支聊天剧本;根据预设的测试用例生成策略依次对所述至少两条分支聊天剧本进行转换生成测试用例;将所述测试用例输入至预设的智能聊天测试场景中,以使所述智能聊天测试场景对所述测试用例进行多轮聊天测试。可选地,所述获取多轮智能聊天剧本数据集的步骤,还包括如下述步骤:获取多轮智能聊天系统中预设的聊天剧本集合,其中,所述聊天剧本集合包括成树型结构的至少两条初始聊天剧本;根据预设的拆分规则对所述聊天剧本集合中的所述至少两条初始聊天剧本进行拆分生成所述至少两条分支聊天剧本。可选地,所述根据预设的拆分规则对所述聊天剧本集合中的所述至少两条初始聊天剧本进行拆分生成所述至少两条分支聊天剧本的步骤,包括如下述步骤:根据预设的翻译规则将所述成树型结构的至少两条初始聊天剧本翻译成预设文件格式的目标聊天剧本;根据预设的解析脚本将所述目标聊天剧本进行解析生成所述至少两条分支聊天剧本。可选地,所述将所述测试用例输入至预设的智能聊天测试场景中,以使所述智能聊天测试场景对所述测试用例进行多轮聊天测试的步骤之后,还包括如下述步骤:获取所述智能聊天测试场景进行多轮聊天测试返回的测试结果;根据预设的检测规则对所述测试结果进行分析以判断所述测试结果是否正确。可选地,所述根据预设的检测规则对所述测试结果进行分析以判断所述测试结果是否正确的步骤,包括如下述步骤:获取所述剧本数据集中与进行多轮聊天测试的测试用例相对应的目标分支聊天剧本;将所述目标分支聊天剧本与所述测试结果进行比对;当所述目标分支聊天剧本与所述测试结果相匹配时,判断所述测试结果正确。可选地,所述将所述目标分支聊天剧本与所述测试结果进行比对的步骤之后,还包括如下述步骤:当所述目标分支聊天剧本与所述测试结果不相匹配时,判断所述测试结果错误;根据预设的错误解析规则对错误的所述测试结果进行分析生成聊天场景错误信息;根据所述聊天场景错误信息对多轮智能聊天系统中的智能聊天算法进行补充调整。为解决上述技术问题,本专利技术实施例还提供一种聊天剧本测试控制装置,包括:第一获取模块,用于获取多轮智能聊天剧本数据集,其中,所述剧本数据集包括至少两条分支聊天剧本;第一处理模块,用于根据预设的测试用例生成策略依次对所述至少两条分支聊天剧本进行转换生成测试用例;第一执行模块,用于将所述测试用例输入至预设的智能聊天测试场景中,以使所述智能聊天测试场景对所述测试用例进行多轮聊天测试。可选地,还包括:第二获取模块,用于获取多轮智能聊天系统中预设的聊天剧本集合,其中,所述聊天剧本集合包括成树型结构的至少两条初始聊天剧本;第二执行模块,用于根据预设的拆分规则对所述聊天剧本集合中的所述至少两条初始聊天剧本进行拆分生成所述至少两条分支聊天剧本。可选地,还包括:翻译子模块,用于根据预设的翻译规则将所述成树型结构的至少两条初始聊天剧本翻译成预设文件格式的目标聊天剧本;第一执行子模块,用于根据预设的解析脚本将所述目标聊天剧本进行解析生成所述至少两条分支聊天剧本。可选地,还包括:第三获取模块,用于获取所述智能聊天测试场景进行多轮聊天测试返回的测试结果;第三执行模块,用于根据预设的检测规则对所述测试结果进行分析以判断所述测试结果是否正确。可选地,还包括:获取子模块,用于获取所述剧本数据集中与进行多轮聊天测试的测试用例相对应的目标分支聊天剧本;比对子模块,用于将所述目标分支聊天剧本与所述测试结果进行比对;第二执行子模块,用于当所述目标分支聊天剧本与所述测试结果相匹配时,判断所述测试结果正确。可选地,还包括:判断模块,用于当所述目标分支聊天剧本与所述测试结果不相匹配时,判断所述测试结果错误;第二处理模块,用于根据预设的错误解析规则对错误的所述测试结果进行分析生成聊天场景错误信息;第四执行模块,用于根据所述聊天场景错误信息对多轮智能聊天系统中的智能聊天算法进行补充调整。为解决上述技术问题,本专利技术实施例还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行上述聊天剧本测试控制方法的步骤。为解决上述技术问题,本专利技术实施例还提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述聊天剧本测试控制方法的步骤。本专利技术实施例的有益效果为:通过获取多轮智能聊天剧本数据集,该剧本数据集包括多条分支聊天剧本,然后根据测试用例生成策略将该多条分支聊天剧本进行转换生成测试用例,然后将测试用例依次输入至智能聊天测试场景中进行多轮聊天测试,通过将每一条分支聊天剧本对应生成一条测试用例,从而覆盖剧本数据集中所有的聊天剧本,避免出现漏测的情况,进而提高智能聊天的回答正确率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例聊天剧本测试控制方法的基本流程示意图;图2为本专利技术实施例获取剧本数据集中分支聊天剧本的流程示意图;图3为本专利技术实施例生成分支聊天剧本的流程示意图;图4为本专利技术实施例检测测试是否正常的流程示意图;图5为本专利技术实施例判断测试结果的流程示意图;图6为本专利技术实施例调整聊天算法的流程示意图;图7为本专利技术实施例聊天剧本测试控制装置基本结构示意图;图8为本专利技术实施例计算机设备基本结构框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技本文档来自技高网
...

【技术保护点】
1.一种聊天剧本测试控制方法,其特征在于,包括下述步骤:获取多轮智能聊天剧本数据集,其中,所述剧本数据集包括至少两条分支聊天剧本;根据预设的测试用例生成策略依次对所述至少两条分支聊天剧本进行转换生成测试用例;将所述测试用例输入至预设的智能聊天测试场景中,以使所述智能聊天测试场景对所述测试用例进行多轮聊天测试。

【技术特征摘要】
1.一种聊天剧本测试控制方法,其特征在于,包括下述步骤:获取多轮智能聊天剧本数据集,其中,所述剧本数据集包括至少两条分支聊天剧本;根据预设的测试用例生成策略依次对所述至少两条分支聊天剧本进行转换生成测试用例;将所述测试用例输入至预设的智能聊天测试场景中,以使所述智能聊天测试场景对所述测试用例进行多轮聊天测试。2.根据权利要求1所述的聊天剧本测试控制方法,其特征在于,所述获取多轮智能聊天剧本数据集的步骤,还包括如下述步骤:获取多轮智能聊天系统中预设的聊天剧本集合,其中,所述聊天剧本集合包括成树型结构的至少两条初始聊天剧本;根据预设的拆分规则对所述聊天剧本集合中的所述至少两条初始聊天剧本进行拆分生成所述至少两条分支聊天剧本。3.根据权利要求2所述的聊天剧本测试控制方法,其特征在于,所述根据预设的拆分规则对所述聊天剧本集合中的所述至少两条初始聊天剧本进行拆分生成所述至少两条分支聊天剧本的步骤,包括如下述步骤:根据预设的翻译规则将所述成树型结构的至少两条初始聊天剧本翻译成预设文件格式的目标聊天剧本;根据预设的解析脚本将所述目标聊天剧本进行解析生成所述至少两条分支聊天剧本。4.根据权利要求1所述的聊天剧本测试控制方法,其特征在于,所述将所述测试用例输入至预设的智能聊天测试场景中,以使所述智能聊天测试场景对所述测试用例进行多轮聊天测试的步骤之后,还包括如下述步骤:获取所述智能聊天测试场景进行多轮聊天测试返回的测试结果;根据预设的检测规则对所述测试结果进行分析以判断所述测试结果是否正确。5.根据权利要求4所述的聊天剧本测试控制方法,其特征在于,所述根据预设的检测规则对所述测试结果进行分析以判断所述测试结果是否正确的步骤,包括如下述步骤:获取所述剧本数据集中与进行多轮聊天测试的测试用例相对应的目标...

【专利技术属性】
技术研发人员:刘丽珍吕小立刘芳
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1