System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及系统测试,尤其涉及一种系统测试方法、装置、设备以及存储介质。
技术介绍
1、相关技术中,随着计算机技术的普及、移动互联网的高速发展,大量的企业对建设呼叫中心有着强烈需求。而互动式语音应答系统(ivr,interactive voice response)是呼叫中心的重要组成部分,通过使用语音应答系统,可以使用户全天候均可以得到信息服务,进而可以提升服务质量。语音应答系统的功能强大,用户可以使用基于语音应答系统的交互应答系统完成电话业务请求;语音应答系统可以通过自动流程与用户进行信息交互,完成简单明确的查询、咨询、业务办理等功能,整个业务过程快捷、清晰、简单且成本低。但是,相关技术中无法对语音应答系统进行自动化地测试,同时,语音应答系统的用户也无法快速确定语音应答系统的配置是否出现错误,从而可能会存在不能及时对语音应答系统进行准确调整的问题,因此,相关技术不能够保证语音应答系统的流畅运行。
技术实现思路
1、有鉴于此,本申请实施例提供一种系统测试方法、装置、设备、计算机程序产品以及存储介质,不仅能够实现对语音应答系统的高效测试;还能够使得语音应答系统的用户快速得知每一个节点的测试结果,并能够利用每一个节点的测试结果对语音应答系统进行调整,保证语音应答系统的正常运行。
2、本申请实施例的技术方案是这样实现的:
3、本申请实施例提供了一种系统测试方法,包括:
4、响应于针对语音应答系统中待测试功能的系统测试请求,获取所述待测试功能的测试配置信
5、根据所述测试配置信息确定所述待测试功能的测试流程,所述待测试功能的测试流程包括至少一个节点;
6、确定每一所述节点对应的测试操作;
7、根据所述测试流程中所述至少一个节点之间的节点顺序,依次执行与每一所述节点对应的测试操作,得到相应节点的测试结果;
8、将所述至少一个节点的测试结果发送至所述语音应答系统的显示端,以实现通过所述显示端对所述测试结果进行展示。
9、本申请实施例还提供了一种系统测试装置,包括:
10、信息传输模块,用于响应于针对语音应答系统中待测试功能的系统测试请求,获取所述待测试功能的测试配置信息;
11、信息处理模块,用于根据所述测试配置信息确定所述待测试功能的测试流程,所述待测试功能的测试流程包括至少一个节点;
12、所述信息处理模块,还用于确定每一所述节点对应的测试操作;
13、测试模块,用于根据所述测试流程中所述至少一个节点之间的节点顺序,依次执行与每一所述节点对应的测试操作,得到相应节点的测试结果;
14、所述信息传输模块,还用于将所述至少一个节点的测试结果发送至所述语音应答系统的显示端,以实现通过所述显示端对所述测试结果进行展示。
15、在一些实施例中,所述系统测试请求中包括测试配置信息的版本;
16、所述信息传输模块,还用于从预设的配置信息库中获取与所述版本对应的所述待测试功能的测试配置信息。
17、在一些实施例中,所述信息处理模块,还用于根据所述测试配置信息,查找所述待测试功能的测试流程的节点布置顺序;
18、所述信息处理模块,还用于根据所述待测试功能的测试流程的节点布置顺序,确定所述待测试功能的测试流程中的每一个节点;
19、所述信息处理模块,还用于在所述测试流程中的每一个节点中确定开始节点和结束节点;
20、所述信息处理模块,还用于在所述测试流程中的每一个节点中确定至少一个断点,所述断点为带有断点标识的节点,用于将断点的测试结果发送至所述语音应答系统的显示端;
21、所述信息处理模块,还用于对所述开始节点、所述断点和非断点的所述节点、所述结束节点进行串联,得到所述待测试功能的测试流程。
22、在一些实施例中,所述信息处理模块,还用于获取每一所述节点的节点类型标识;
23、所述信息处理模块,还用于根据所述节点类型标识,确定每一所述节点的节点类型;
24、所述信息处理模块,还用于根据每一所述节点的节点类型查找预设的测试操作内容表,得到与每一所述节点的节点类型相对应的测试操作。
25、在一些实施例中,所述测试模块,还用于对所述测试流程中的所有节点的测试数据进行初始化,得到初始化测试数据;
26、所述测试模块,还用于根据与开始节点对应的测试操作相匹配的初始化测试数据,执行与所述开始节点对应的测试操作,得到所述开始节点的测试结果;所述开始节点是所述测试流程中的第一个节点;
27、所述测试模块,还用于针对所述多个节点中的第n个节点,获取与所述第n个节点相邻且位于所述第n个节点之前的第n-1个节点的测试结果;
28、所述测试模块,还用于根据所述第n-1个节点的测试结果,执行与所述第n个节点对应的测试操作,得到所述第n个节点的测试结果;n为大于1的整数。
29、在一些实施例中,所述待测试功能包括语音应答系统的话术功能;
30、所述测试模块,还用于在对所述语音应答系统的话术功能进行测试的情况下,获取至少一个第一类节点对应的话术测试操作的执行条件,所述第一类节点是用于对所述语音应答系统的话术功能进行测试的节点;
31、所述测试模块,还用于遍历所述多个节点,如果所述第n个节点是所述第一类节点,根据所述第n-1个节点的测试结果和所述第n个节点对应的话术测试操作的执行条件,执行与所述第n个节点对应的话术测试操作,得到所述第n个节点的话术测试结果。
32、在一些实施例中,所述待测试功能包括语音应答系统的音频功能;
33、所述测试模块,还用于在对所述语音应答系统的音频功能进行测试的情况下,获取至少一个第二类节点对应的音频测试操作的执行条件,所述第二类节点是用于对所述语音应答系统的音频功能进行测试的节点;
34、所述测试模块,还用于遍历所述多个节点,如果所述第n个节点是所述第二类节点,根据所述第n-1个节点的测试结果和所述第n个节点对应的音频测试操作的执行条件,执行与所述第n个节点对应的音频测试操作,得到所述第n个节点的音频测试结果。
35、在一些实施例中,所述待测试功能包括语音应答系统的接口功能;
36、所述测试模块,还用于在对所述语音应答系统的接口功能进行测试的情况下,获取至少一个第三类节点对应的节点测试操作的执行条件,所述第三类节点是用于对所述语音应答系统的接口功能进行测试的节点;
37、所述测试模块,还用于遍历所述多个节点,如果所述第n个节点是所述第三类节点,根据所述第n-1个节点的测试结果和所述第n个节点对应的节点测试操作的执行条件,执行与所述第n个节点对应的节点测试操作,得到所述第n个节点的节点测试结果。
38、在一些实施例中,所述信息传输模块,还用于在所述节点的测试结果表征测试通过的情况下,将所述节点的测试本文档来自技高网...
【技术保护点】
1.一种系统测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述系统测试请求中包括测试配置信息的版本;
3.根据权利要求1所述的方法,其特征在于,所述根据所述测试配置信息确定所述待测试功能的测试流程,包括:
4.根据权利要求1所述的方法,其特征在于,所述确定每一所述节点对应的测试操作,包括:
5.根据权利要求1所述的方法,其特征在于,所述测试流程包括多个节点;所述根据所述测试流程中所述至少一个节点之间的节点顺序,依次执行与每一所述节点对应的测试操作,得到相应节点的测试结果,包括:
6.根据权利要求5所述的方法,其特征在于,所述待测试功能包括语音应答系统的话术功能;所述根据所述第N-1个节点的测试结果,执行与所述第N个节点对应的测试操作,得到所述第N个节点的测试结果,包括:
7.根据权利要求1至6任一项所述的方法,其特征在于,所述将所述测试结果发送至所述语音应答系统的显示端,包括:
8.根据权利要求7所述的方法,其特征在于,获取所述测试结果的修复建议和修复方案,包括:
9.根据权利要求8所述的方法,其特征在于,所述多个节点中包括断言节点;所述方法还包括:
10.一种系统测试装置,其特征在于,所述装置包括:
11.一种电子设备,其特征在于,所述电子设备包括:
12.一种计算机可读存储介质,存储有可执行指令,其特征在于,所述可执行指令被处理器执行时实现权利要求1至9任一项所述的系统测试方法。
...【技术特征摘要】
1.一种系统测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述系统测试请求中包括测试配置信息的版本;
3.根据权利要求1所述的方法,其特征在于,所述根据所述测试配置信息确定所述待测试功能的测试流程,包括:
4.根据权利要求1所述的方法,其特征在于,所述确定每一所述节点对应的测试操作,包括:
5.根据权利要求1所述的方法,其特征在于,所述测试流程包括多个节点;所述根据所述测试流程中所述至少一个节点之间的节点顺序,依次执行与每一所述节点对应的测试操作,得到相应节点的测试结果,包括:
6.根据权利要求5所述的方法,其特征在于,所述待测试功能包括语音应答系统的话术功能;所述根据所述第n-1个...
【专利技术属性】
技术研发人员:向瑞曾,蒋宁,杨锋,杨砚,吴海英,刘磊,
申请(专利权)人:马上消费金融股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。