一种基于人工智能的应答测试系统及其应用技术方案

技术编号:23557986 阅读:19 留言:0更新日期:2020-03-25 03:39
一种基于人工智能的应答测试系统及其应用,所述系统包括:系统登录模块,系统控制模块,数据获取模块,数据存储模块,数据分析处理模块;其中,所述系统登录模块与系统控制模块连接;当用户通过系统模块验证后,所述系统控制模块发出验证通过信息,登录进入所述应答系统。

A response test system based on artificial intelligence and its application

【技术实现步骤摘要】
一种基于人工智能的应答测试系统及其应用
本申请涉及人工智能相关
,具体涉及一种基于人工智能的应答测试系统及其应用。
技术介绍
人工智能迎来一波发展浪潮。人工智能是研究使计算机来模拟人的某些思维过程和智能行为(如学习、推理、思考、规划等)的学科,主要包括计算机实现智能的原理、制造类似于人脑智能的计算机,使计算机能实现更高层次的应用。人工智能是针对自然语言处理的应用,对人工智能的测试所要关注的内容与传统的自动化测试不一致,特别是对人工智能应答系统的web应用,除了页面功能外,主要的一个测试重点是对应的输入问题是否能的到对应的结果,针对自然语言的多样化和模型调整的不稳性,测试需要进行大量的回归验证,浪费大量的人力和时间。在现有人工智能领域,目前涌现出了很多优秀的产品,这些产品都是基于自然语言处理的自动人工智能应答系统,对于此类系统目前有一些开源的自动化测试框架,为了解决基于自然语言处理的自动人工智能应答系统的自动化测试问题,引入了selenium框架+python的自动化解决方案,可以实现在web端对于系统提问输入和回答输出判断的自动化测试,由于大部分自动应答系统对于唯一的输入有唯一的答案,因此可以直接用结果匹配的方式判断测试执行的结果。现有的自动化技术有基于selenium框架来实现web的自动化测试,在web页面的输入框输入问题,并抓取输入框的返回结果,将问题和结果保存到文件中,再进行结果判断,再执行下一条问题。由于智能应答系统的问题和答案的数据非常大,因此将测试脚本和测试数据分离,测试数据以一定的结构保存在表格中便于读取和控制保存形式以行为单位进行分割,一行数据是一个会话,不同列数据代表不同的会话信息。人工智能的定义可以分为两部分,即“人工”和“智能”。“人工”比较好理解,争议性也不大。有时我们会要考虑什么是人力所能及制造的,或者人自身的智能程度有没有高到可以创造人工智能的地步,等等。基于此,有必要针对现有技术的系统测试现状,提供一种人工智能应答测试系统。
技术实现思路
本专利技术的目的在于提供一种基于人工智能的应答测试系统及其应用,具体方案如下:一种基于人工智能的应答测试系统,所述系统包括:系统登录模块,系统控制模块,数据获取模块,数据存储模块,数据分析处理模块;其中,所述系统登录模块与系统控制模块连接;当用户通过系统控制模块验证后,所述系统控制模块发出验证通过信息,登录进入所述应答系统,如果用户不能通过系统控制模块验证,则返回系统登录模块,重新进行登录;所述系统控制模块向与其连接的数据获取模块发送指令,启动数据获取模块,对要测试的应答系统的数据进行扫描,获取应答系统的数据文件,并将所述数据文件传输给所述数据存储模块;获取数据应答系统的数据文件之后,所述系统控制模块向与其连接的数据分析处理模块发出指令,所述数据分析处理模块按照所述系统控制模块的指令,从连接的测试数据存储单元中提取相关联的问题,将问题输出给所述测试的应答系统,并将所述测试的应答系统反馈的答案,按照关键词进行分类和提取,与所述测试数据存储单元中的答案数据进行比对,如果比对成功,则该问题通过,进行下一个问题的问答及比对,如果不通过,则根据问题关键词,进行相同问题的再次问答,重复该步骤,最终根据问题重复次数以及问题的匹配度进行打分,并将所述答案保存到所述数据文件存储单元中;所述重复的次数的阈值小于等于存储在数据存储模块中的答案的数量。所述系统登录模块设置有身份验证单元。所述数据存储模块设置有两个单元,一个是数据文件存储单元,用于存储所述数据获取模块传输的数据文件,另一个是测试数据存储单元,用于存储测试数据的单元;所述测试数据存储单元按照所述问题及其相关联答案的关键词进行分类。所述数据分析处理模块设置有记录单元,记录同类问题的提问信息,并生成对应的数据表格,所述提问信息包括提问次数、问题关键词等内容;所述分析处理模块设置有分值设置模块和分值累积模块。所述应答测试系统还设置有系统动作模块,所述系统动作模块与所述系统控制模块连接,用于根据所述当前显示界面的内容确定操作内容和所述操作内容对应的测试操作,所述动作模块记录所有操作记录,便于人工复核。所述应答测试系统还设置有系统人工智能建议模块,根据所述打分结果,对系统的优缺点提供相应完善的建议,所述系统人工智能建议模块与所述系统控制模块进行连接。所述应答测试系统还设置有与所述控制系统连接的分值设置模块,对于分值设置有不同的阈值,用于根据对应的不同操作以及回答问题的情况,给出分值;所述应答测试系统还设置有与所述分值设置模块连接的报表展示模块,用于整理分析器组件传递过来的数据,并转化为HTML或PDF报表。一种所述应答测试系统的应用,所述应用的步骤如下:步骤一、登录测试系统;步骤二、建立数据信息,将所要测试的应答系统导入到应答测试系统中;步骤三、设立问题阙值;步骤四、数据分析处理;获取人工智能应答系统对所述测试问题作为测试话术,如果所述测试话术与其中一个所述测试问题关联的轮播答案匹配,则判断该测试用例测试通过;所述问题还与用于表示所关联的轮播答案数量的轮播答案条数进行关联保存;通过获得所述应答测试系统对所述测试问题的话术作为测试话术,获得所述测试问题关联的轮播答案条数作为测试轮播答案条数,将所述测试答案与所述测试问题关联的轮播答案进行比较匹配,如果所述测试话术与其中一个轮播答案匹配,则判断该测试用例测试通过并结束所述比较匹配,否则所述测试话术与另一个轮播答案进行比较匹配,如果所述测试话术与轮播答案比较匹配的次数超过所述测试轮播答案条数,则判断测试系统问题测试失败,进行下一轮应答问题测试,直到达到设定的测试阈值,停止测试。步骤五、数据保存;所述数据保存包括对测试操作的保存,对测试话术以及给出对应话术答案的保存,包括测试结果的保存;其中,所述的测试操作包括点击、输入、拖动和阈值设定;步骤六、新设置测试的界面,继续进行测试,当测试次数或测试时间达到设定阈值,测试结束;在测试的过程中,即步骤四数据分析处理的过程,本申请创造性的融入卷积神经网络算法,对应答测试系统进行测试。本申请卷积神经网络算法中,在卷积层中,将前一层应答测试问题及对应答案为一个数据包,被一个可学习的卷积核进行卷积,再通过一个激活函数,既可以得到这一层数据包的输出;卷积的形式如式(1)所示:ζ代表卷积神经网络结构层数,j表示从ζ-1层到ζ的卷积核,i表示第i个单元,K是卷积核,Mj表示的是输入数据包的集合,代表数据包的选择,b表示每个输出数据的偏置值,即问题与输出答案之间的偏置值;j表示从多个数据包集合中选择第j个数据包集合进行计算,其中i表示Mj数据包集合的第i个数据包;在子采样层中,如果有N个输入数据包,就有N个输出数据包;子采样层的形式如公式(2)所示:down(.)为子采样函数,该操作是对输入数据的一个n*n大小的区域求和,n为问本文档来自技高网
...

【技术保护点】
1.一种基于人工智能的应答测试系统,其特征在于,所述系统包括:系统登录模块,系统控制模块,数据获取模块,数据存储模块,数据分析处理模块;其中,所述系统登录模块与系统控制模块连接;当用户通过系统控制模块验证后,所述系统控制模块发出验证通过信息,登录进入所述应答系统,如果用户不能通过系统控制模块验证,则返回系统登录模块,重新进行登录;/n所述系统控制模块向与其连接的数据获取模块发送指令,启动数据获取模块,对要测试的应答系统的数据进行扫描,获取应答系统的数据文件,并将所述数据文件传输给所述数据存储模块;/n获取数据应答系统的数据文件之后,所述系统控制模块向与其连接的数据分析处理模块发出指令,所述数据分析处理模块按照所述系统控制模块的指令,从连接的测试数据存储单元中提取相关联的问题,将问题输出给所述测试的应答系统,并将所述测试的应答系统反馈的答案,按照关键词进行分类和提取,与所述测试数据存储单元中的答案数据进行比对,如果比对成功,则该问题通过,进行下一个问题的问答及比对,如果不通过,则根据问题关键词,进行相同问题的再次问答,重复该步骤,最终根据问题重复次数以及问题的匹配度进行打分,并将所述答案保存到所述数据文件存储单元中;所述重复的次数的阈值小于等于存储在数据存储模块中的答案的数量。/n...

【技术特征摘要】
1.一种基于人工智能的应答测试系统,其特征在于,所述系统包括:系统登录模块,系统控制模块,数据获取模块,数据存储模块,数据分析处理模块;其中,所述系统登录模块与系统控制模块连接;当用户通过系统控制模块验证后,所述系统控制模块发出验证通过信息,登录进入所述应答系统,如果用户不能通过系统控制模块验证,则返回系统登录模块,重新进行登录;
所述系统控制模块向与其连接的数据获取模块发送指令,启动数据获取模块,对要测试的应答系统的数据进行扫描,获取应答系统的数据文件,并将所述数据文件传输给所述数据存储模块;
获取数据应答系统的数据文件之后,所述系统控制模块向与其连接的数据分析处理模块发出指令,所述数据分析处理模块按照所述系统控制模块的指令,从连接的测试数据存储单元中提取相关联的问题,将问题输出给所述测试的应答系统,并将所述测试的应答系统反馈的答案,按照关键词进行分类和提取,与所述测试数据存储单元中的答案数据进行比对,如果比对成功,则该问题通过,进行下一个问题的问答及比对,如果不通过,则根据问题关键词,进行相同问题的再次问答,重复该步骤,最终根据问题重复次数以及问题的匹配度进行打分,并将所述答案保存到所述数据文件存储单元中;所述重复的次数的阈值小于等于存储在数据存储模块中的答案的数量。


2.根据权利要求1所述的应答测试系统,其特征在于,所述系统登录模块设置有身份验证单元。


3.根据权利要求1所述的应答测试系统,其特征在于,所述数据存储模块设置有两个单元,一个是数据文件存储单元,用于存储所述数据获取模块传输的数据文件,另一个是测试数据存储单元,用于存储测试数据的单元;所述测试数据存储单元按照所述问题及其相关联答案的关键词进行分类。

【专利技术属性】
技术研发人员:孟艳静国玥朴希望王冠群罗芬
申请(专利权)人:上海市软件评测中心有限公司
类型:发明
国别省市:上海;31

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

1