一种场景化的知识检验方法及装置制造方法及图纸

技术编号:19779406 阅读:17 留言:0更新日期:2018-12-15 11:42
本发明专利技术一种场景化的知识检验方法及装置,所述方法包括如下步骤:步骤S1,创建场景的节点,并创建各节点的节点内容;步骤S2,选定一节点,自动模拟场景内容,输出从入口节点到选定节点的场景内容;步骤S3,检查自动模拟输出的场景内容的业务流程逻辑;步骤S4,根据业务要求判断是否需要创建新节点,若需要创建新节点,则返回步骤S1创建新节点,否则进入步骤S5;步骤S5,输出符合预设的业务流程逻辑的所有节点的场景内容,本发明专利技术通过在场景测试中引入自动测试环节,可减少人工操作,节省测试时间,降低测试人力成本。

【技术实现步骤摘要】
一种场景化的知识检验方法及装置
本专利技术涉及场景测试
,特别是涉及一种场景化的知识检验方法及装置。
技术介绍
场景测试法是通过运用场景来对系统的功能点或业务流程进行测试,从而提高测试效果的一种方法。场景测试法即是用事件触发来控制流程的,事件触发时的情景便形成了场景。目前,各领域的场景测试一般都是采用人力操作的方式,即场景测试的各部分都利用人工的操作及判断来实现,这种手工操作的场景测试方法耗时耗力,且成本高。
技术实现思路
为克服上述现有技术存在的不足,本专利技术之目的在于提供一种场景化的知识检验方法及装置,以解决现有技术中场景测试方法手工操作时间长,耗费人力成本高的问题。为达上述及其它目的,本专利技术提出一种场景化的知识检验方法,包括如下步骤:步骤S1,创建场景的节点,并创建各节点的节点内容;步骤S2,选定一节点,自动模拟场景内容,输出从入口节点到选定节点的场景内容;步骤S3,检查自动模拟输出的场景内容的业务流程逻辑;步骤S4,根据业务要求判断是否需要创建新节点,若需要创建新节点,则返回步骤S1创建新节点,否则进入步骤S5;步骤S5,输出符合预设的业务流程逻辑的所有节点的场景内容。优选地,于步骤S1中,利用场景编辑器创建场景的各节点的节点内容。优选地,步骤S2进一步包括:步骤S2.1,选定某一节点,后台创建变量节点,将选定节点的值赋值给后台创建的变量节点;步骤S2.2,判断该变量节点的类型是否为回答类型;步骤S2.3,根据判断结果对变量节点进行相应处理;步骤S2.4,判断该变量节点是否存在跳转关系;步骤S2.5,根据判断结果进入步骤S2.6或进一步判断是否存在跳转节点,并根据判断跳转节点的结果将指针指向的节点的值赋值给后台创建的变量节点,返回步骤S2.2;步骤S2.6,输出内部存储的从入口节点到该选定节点的场景内容。优选地,步骤2.3进一步包括:若该变量节点为回答类型,则记录该变量节点的条件,并存储该变量节点的值,若该变量节点不是回答类型,则存储该变量节点的值。优选地,步骤2.5进一步包括:若该变量节点不存在跳转关系,则进入步骤S2.6,否则若该变量节点存在跳转关系,则判断是否存在跳转节点,若节点存在跳转节点,则调整节点指针,将指针指向的节点的值赋值给后台创建的变量节点,返回步骤S2.2,否则若节点不存在跳转节点,则随机选取一个节点,并调整节点指针,将指针指向的节点的值赋值给后台创建的变量节点,返回步骤S2.2。优选地,于进入步骤S2.6之前,还包括如下步骤:判断是否有节点存储;若有,则进入步骤S2.6,否则结束。优选地,于步骤S3中,检查步骤S2所输出的场景内容的业务流程是否符合预设的业务流程逻辑,若不符合,则返回步骤S1修改存在问题的节点内容,若符合则进入步骤S4。为达到上述目的,本专利技术还提供一种场景化的知识检验装置,包括:节点创建单元,用于创建场景的节点,并创建各节点的节点内容;自动模拟单元,用于选定一节点,自动模拟场景内容,输出从入口节点到选定节点的场景内容;业务流程逻辑检查单元,用于检查自动模拟输出的场景内容的业务流程逻辑;新节点创建判断单元,用于根据业务要求判断是否需要创建新节点,若需要创建新节点,则返回所述节点创建单元创建新节点,若不需要创建新节点则启动第二输出单元;第二输出单元,用于输出符合预设的业务流程逻辑的所有节点的场景内容。优选地,自动模拟单元进一步包括:节点选择单元,用于选定某一节点,后台创建变量节点,将选定的节点的值赋值给后台创建的变量节点;类型判断单元,判断该变量节点的类型是否为回答类型;第一处理单元,用于根据所述类型判断单元的判断结果对变量节点进行相应处理;跳转关系判断单元,用于判断该变量节点是否存在跳转关系第二处理单元,用于根据跳转关系判断单元的判断结果启动跳转节点判断单元或第一输出单元;跳转节点判断单元,用于判断是否存在跳转节点;第三处理单元,用于根据所述跳转节点判断单元的判断结果将指针指向的节点的值赋值给后台创建的变量节点,并返回所述类型判断单元;第一输出单元,用于输出内部存储的从入口节点到该选定节点的场景内容。优选地,所述业务流程逻辑检查单元判断所述自动模拟单元所输出的场景内容的业务流程是否符合预设的业务流程逻辑,若不符合,则返回所述节点创建单元修改存在问题的节点内容;否则启动所述新节点创建判断单元。与现有技术相比,本专利技术一种场景化的知识检验方法通过在场景测试中引入自动测试环节,可减少人工操作,节省测试时间,降低测试人力成本,提高测试效率。附图说明图1为本专利技术一种场景化的知识检验方法的步骤流程图;图2为本专利技术具体实施例中步骤S2的细部流程图;图3为本专利技术一种场景化的知识检验装置的系统架构图;图4为本专利技术具体实施例中自动模拟单元302的细部结构图;图5为本专利技术实施例中场景化的知识检验方法的流程图;图6为本专利技术实施例中自动模拟场景内容的流程图。具体实施方式以下通过特定的具体实例并结合附图说明本专利技术的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本专利技术的其它优点与功效。本专利技术亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本专利技术的精神下进行各种修饰与变更。在介绍本专利技术之前,先说明本专利技术涉及的概念:入口节点:场景的入口节点,是每个场景的第一个节点,该节点是操作者在场景编辑器中创建场景后,在场景中建立的第一个节点,入口节点的内容是与场景有关的内容,入口节点的作用是匹配用户的陈述是否与该场景相关,如果与该场景相关,则引导用户进入该场景的交互流程,否则不进入该场景交互流程。场景:人机交互的内容,其中包括领域知识,常识,闲聊等。节点:人机交互的部分内容点或知识点。自动模拟:计算机通过程序不需人工干预模拟预设的内容。节点类型:每个节点内容所属于的类型,类型的种类由人预设的,目前已有五种节点类型:入口节点(一个场景只有一个)、追问节点、条件节点、结果节点、跳转节点。节点条件:跳转到该节点所需要满足的条件。节点的值:节点的值指在该节点的所编辑的场景内容。跳转关系:指节点与节点之间的种属、跳转等关系。业务流程逻辑:指人机交互内容场景中,若相关交互内容涉及某领域业务问题,则需要按照该领域的相关业务进行相应交互以获取必要的信息为用户提供有价值的内容。图1为本专利技术一种场景化的知识检验方法的步骤流程图。如图1所示,本专利技术一种场景化的知识检验方法,包括如下步骤:步骤S1,创建场景的节点,并创建各节点的节点内容。具体地,这里创建的节点包括入口节点(一个场景只有一个)、追问节点、条件节点、结果节点、跳转节点。在本专利技术具体实施例中,利用场景编辑器创建场景的节点内容,即通过场景编辑器创建场景的节点内容,利用节点的编辑框获取输入的场景内容,并保存编辑的场景内容。以入口节点为例,其是用户在场景编辑器中创建场景后,在场景中建立的第一个节点,入口节点的内容是与场景有关的内容,入口节点的作用是匹配用户的陈述是否与该场景相关,如果与该场景相关,则引导用户进入该场景的交互流程,否则不进入该场景交互流程。一般地,节点内容根据业务要求而不同,比如业务要求做问答内容,那么节点的内容就是问题或者问题的答案。如有其它业务需求,场景内容可以是领域知识、常识、闲聊和业务本文档来自技高网...

【技术保护点】
1.一种场景化的知识检验方法,包括如下步骤:步骤S1,创建场景的节点,并创建各节点的节点内容;步骤S2,选定一节点,自动模拟场景内容,输出从入口节点到选定节点的场景内容;步骤S3,检查自动模拟输出的场景内容的业务流程逻辑;步骤S4,根据业务要求判断是否需要创建新节点,若需要创建新节点,则返回步骤S1创建新节点,否则进入步骤S5;步骤S5,输出符合预设的业务流程逻辑的所有节点的场景内容。

【技术特征摘要】
1.一种场景化的知识检验方法,包括如下步骤:步骤S1,创建场景的节点,并创建各节点的节点内容;步骤S2,选定一节点,自动模拟场景内容,输出从入口节点到选定节点的场景内容;步骤S3,检查自动模拟输出的场景内容的业务流程逻辑;步骤S4,根据业务要求判断是否需要创建新节点,若需要创建新节点,则返回步骤S1创建新节点,否则进入步骤S5;步骤S5,输出符合预设的业务流程逻辑的所有节点的场景内容。2.如权利要求1所述的一种场景化的知识检验方法,其特征在于,于步骤S1中,利用场景编辑器创建场景的各节点的节点内容。3.如权利要求1所述的一种场景化的知识检验方法,其特征在于,步骤S2进一步包括:步骤S2.1,选定某一节点,后台创建变量节点,将选定节点的值赋值给后台创建的变量节点;步骤S2.2,判断该变量节点的类型是否为回答类型;步骤S2.3,根据判断结果对变量节点进行相应处理;步骤S2.4,判断该变量节点是否存在跳转关系;步骤S2.5,根据判断结果进入步骤S2.6或进一步判断是否存在跳转节点,并根据判断跳转节点的结果将指针指向的节点的值赋值给后台创建的变量节点,返回步骤S2.2;步骤S2.6,输出内部存储的从入口节点到该选定节点的场景内容。4.如权利要求3所述的一种场景化的知识检验方法,其特征在于,步骤2.3进一步包括:若该变量节点为回答类型,则记录该变量节点的条件,并存储该变量节点的值,若该变量节点不是回答类型,则存储该变量节点的值。5.如权利要求3所述的一种场景化的知识检验方法,其特征在于,步骤2.5进一步包括:若该变量节点不存在跳转关系,则进入步骤S2.6,否则若该变量节点存在跳转关系,则判断是否存在跳转节点,若节点存在跳转节点,则调整节点指针,将指针指向的节点的值赋值给后台创建的变量节点,返回步骤S2.2,否则若节点不存在跳转节点,则随机选取一个节点,并调整节点指针,将指针指向的节点的值赋值给后台创建的变量节点,返回步骤S2.2。6.如权利要求3所述的一种场景化的知识检验方法...

【专利技术属性】
技术研发人员:陈家威
申请(专利权)人:广州极天信息技术股份有限公司
类型:发明
国别省市:广东,44

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

1