anr以及nlp语音自动化测试方案

进行asr自动化测试

1、将人工语音录制的音频文件分为一句话一个文件,并将文件名命名为此句话,可以加后缀,例如:附近的公园_1

2、使用电脑连接蓝牙音箱,控制好距离角度等环境

3、使用python或者其他语音编写脚本,首先清除log缓存,然后逐一打开音频文件播放,同时截取log

4、获取音频文件名,并将其处理后到Log日志里查找,例如:将附近的公园_1,处理为:附件的公园

5、若日志文件里存在处理过后的音频的文件名称,则此条测试通过。使用python或者其他语音编写脚本,将此条结果写入到excel文件里

6、将最终结果进行汇总,使用Python或者其他语言将最终的识别率写入到excel表格里

7、若统计的识别率与预期相符则通过,否则不通过

 进行nlp自动化测试

1、首先配置主体config.txt文件,设置主体,例如:我想去{place}

2、配置其他文件,例如:place.txt文件,将各地地名写入文件中,例如:北京

3、利用python语言将config.txt中的{place}随机替换为place.txt文本中的其他内容

4、利用广播形式给设备随机发送config.txt中的主体指令+替换后的place.txt文本中的内容,例如:adb shell am broadcast -a com.XXXXXXX_TEST --es msg 我想去北京

【其中“我想去”是config主体,北京为{place}替换后的内容】

原文地址:https://www.cnblogs.com/ffrs/p/11733027.html