【技术实现步骤摘要】
基于语音的脚本编写方法、装置、设备及存储介质
本专利技术涉及数据处理
,尤其涉及一种基于语音的脚本编写方法、装置、设备及计算机可读存储介质。
技术介绍
随着手机、平板电脑等移动设备的日益普及,越来越多的应用程序(APP)也应运而生,以满足人们的各类需求。随着app的增加,需要越来越多的测试人员投入到移动APP的测试工作中。传统的自动化测试是测试人员预先编写测试脚本,然后由专业的测试人员按照业务需求提前设定对应待执行的脚本流程生成测试用例,由此执行相关的自动化测试脚本,以进行APP的测试。但是人工编写自动化测试脚本方法,不仅编写难度高,而且编写效率低下,导致测试用户体验较差。因此,如何解决现有自动化测试脚本编写难度高以及编写效率低下,成为了目前亟待解决的技术问题。
技术实现思路
本专利技术的主要目的在于提供一种基于语音的脚本编写方法、装置、设备及计算机可读存储介质,旨在解决现有自动化测试脚本编写难度高以及编写效率低下的技术问题。为实现上述目的,本专利技术提供一种基于语音的脚本编写方法,所述基于 ...
【技术保护点】
1.一种基于语音的脚本编写方法,其特征在于,所述基于语音的脚本编写方法包括以下步骤:/n在接收到语音编写请求时,获取所述语音编写请求中的目标语音指令,并基于预设语音识别库将所述目标语音指令转换为目标文本指令;/n在预设映射表中获取所述目标文本指令对应的目标脚本编写指令;/n根据所述目标脚本编写指令中的对象关键字以及指令关键字,在预设脚本执行库中确定所述文本编写指令对应的目标代码语句和/或目标代码模块;/n基于预设代码逻辑,将所述目标代码语句和/或目标代码模块组合生成目标脚本代码。/n
【技术特征摘要】
1.一种基于语音的脚本编写方法,其特征在于,所述基于语音的脚本编写方法包括以下步骤:
在接收到语音编写请求时,获取所述语音编写请求中的目标语音指令,并基于预设语音识别库将所述目标语音指令转换为目标文本指令;
在预设映射表中获取所述目标文本指令对应的目标脚本编写指令;
根据所述目标脚本编写指令中的对象关键字以及指令关键字,在预设脚本执行库中确定所述文本编写指令对应的目标代码语句和/或目标代码模块;
基于预设代码逻辑,将所述目标代码语句和/或目标代码模块组合生成目标脚本代码。
2.如权利要求1所述的基于语音的脚本编写方法,其特征在于,所述在接收到语音编写请求时的步骤之后,还包括:
获取所述语音编写请求中的待识别语音信号,并提取所述待识别语音信号对应的目标帧声纹特征;
基于所述目标帧声纹特征与预设授权用户对应的帧声纹特征的相似度,判断发送语音编写请求指令的当前用户是否为具有权限的授权用户。
3.如权利要求2所述的基于语音的脚本编写方法,其特征在于,所述获取所述语音编写请求中的目标语音指令,并基于预设语音识别库将所述目标语音指令转换为目标文本指令的步骤具体包括:
在所述当前用户为所述授权用户时,获取所述目标语音指令中的目标语言数据,并提取所述目标语言数据对应的目标语言特征向量;
基于所述目标语言特征向量与预存多个语音文本对应的语言特征向量的相似度,确定所述目标语言数据对应的目标语言类别;
基于所述语音识别库中所述目标语言类别对应的语音转换数据,将所述目标语音指令转换为所述目标文本指令。
4.如权利要求1所述的基于语音的脚本编写方法,其特征在于,所述基于预设代码逻辑,将所述目标代码语句和/或目标代码模块组合生成目标脚本代码的步骤之后,还包括:
将所述语音编写请求以及所述目标脚本代码对应存储至预设测试用例库,以便后续调用执行所述语音编写请求对应的目标脚本代码。
5.如权利要求4所述的基于语音的脚本编写方法,其特征在于,所述将所述语音编写请求以及所述目标脚本代码对应存储至预设测试用例库的步骤之后,还包括:
获取所述目标脚本代码对应的目标脚本执行结果,并将所述目标语音编写请求、所述目标脚本代码以及所述目标脚本执行结果对应存储至预设测试结果库,以便后...
【专利技术属性】
技术研发人员:党春艳,
申请(专利权)人:平安银行股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。