一种语音助手唤醒率自动化测试方法及测试工具技术

技术编号:25479196 阅读:410 留言:0更新日期:2020-09-01 23:00
本发明专利技术提供一种语音助手唤醒率自动化测试方法及测试工具,属于语音助手测试领域。本发明专利技术测试方法包括步骤:连接待测设备,控制待测设备开启USB调试模式;设置测试条件,所述测试条件包括唤醒总测试次数,设置测试次数初始值为0,开始测试;播放唤醒词,判断待测设备是否出现唤醒界面,如果是,唤醒成功,如果否,唤醒失败,将测试结果记录在数据表中;测试次数加1,控制待测设备返回主界面;直至测试次数达到总测试次数,结束测试,保存测试数据。本发明专利技术的有益效果为:测试效率高,减少人工成本,提高测试正确率。

【技术实现步骤摘要】
一种语音助手唤醒率自动化测试方法及测试工具
本专利技术涉及一种语音助手测试方法,尤其涉及一种语音助手唤醒率自动化测试方法及测试工具。
技术介绍
随着电子消费品蓬勃发展,语音助手也日益智能化,因此衍生出了很多智能音箱产品,如小米的小爱同学;百度的小度在家;天猫精灵等等;在人们的生活中扮演着越来越重要的角色。而对于如今人们必不可少的手机,语音助手的使用率也相当高,如苹果手机的Siri,Android设备自带的googleassistant。语音助手越来越智能化,如聊天,订外卖,订闹钟,帮忙打电话,打开app等等,这一切都要基于语音唤醒,而语音唤醒率则成为度量产品成功的一个重要因素。在智能音箱,手机语音助手越来越普及的情况下,这意味着语音助手将在更多的场景下被使用被唤醒,唤醒率的测试在产品研发、调试、测试到生产上线的整个周期中,唤醒率测试越愈频繁。现在还未有一款针对Google助手唤醒率统计的测试工具,纯粹靠人工干预统计(如手动点击返回按钮确保当前是在未唤醒的状态下;手工记录每一次唤醒的结果;等等),工序繁杂,不仅工作量巨大,且耗费时间长,效率不高,而且人工统计容易出错。需要长时间的专注度来统计才能比较准确的反馈正确率。为此为提高唤醒率测试的正确率,减少人工参与度,提高测试效率;在此背景下,基于Android设备Google助手唤醒率自动化测试工具应运而生了。
技术实现思路
为解决现有技术中的问题,本专利技术提供一种语音助手唤醒率自动化测试方法及测试工具。本专利技术语音助手唤醒率自动化测试方法包括如下步骤:S1:连接待测设备,控制待测设备开启USB调试模式;S2:设置测试条件,所述测试条件包括唤醒总测试次数,设置测试次数初始值为0,开始测试;S3:播放唤醒词,判断待测设备是否出现唤醒界面,如果是,唤醒成功,如果否,唤醒失败,将测试结果记录在数据表中;S4:测试次数加1,控制待测设备返回主界面;S5:判断测试次数是否达到总测试次数,如果否,返回执行步骤S3,如果是,结束,保存测试数据。本专利技术作进一步改进,在步骤S2中,所述测试条件还包括唤醒词、唤醒词音色和/或音量。本专利技术作进一步改进,在步骤S1中,连接待测设备后,控制待测设备安装相应小程序,实现控制待测设备开发者选项,启动/关闭uiautomator的功能。本专利技术作进一步改进,还包括步骤S6:用于根据测试数据计算待测设备的唤醒率。本专利技术还提供一种实现所述的语音助手唤醒率自动化测试方法的测试工具,设置在测试客户端,包括,连接模块:用于连接待测设备,笔杆控制待测设备开启USB调试模式;设置模块:用于设置测试条件,所述测试条件包括唤醒总测试次数,设置测试次数初始值为0;播放模块:用于播放唤醒词;判断模块:用于判断待测模块是否成功唤醒;记录模块:用于记录测试结果及测试数据;计数模块:用于记录测试次数,并判断是否达到设定的总测试次数。本专利技术作进一步改进,还包括计算模块:用于根据获取的测试结果及测试总次数,计算待测设备的唤醒率。本专利技术作进一步改进,所述测试工具的实现包括三个函数,分别为:wakeupDevice,savetoexcel及main函数,所述wakeupDevice函数基于uiautomator2对text文本进行检测,当出现唤醒词文本时,机器出现唤醒界面表示机器被成功唤醒;所述savetoexcel函数即实现唤醒结果写入excel表格,通过python导入操作excel表格的第三方库openpyxl来实现;所述main函数实现根据实际动态设置总测试次数;并根据range()函数控制测试,通过调用wakeupDevice(),savetoexcel()函数分别写入唤醒的数据和结果写入excel表格。本专利技术作进一步改进,所述main函数通过input()函数实现强制转换总测试次数的输入类型为整型数据,实现根据实际动态设置总测试次数;并通过print('thisis%stimetowakeup'%(j+1))函数将每次测试数据打印输入到终端,最后函数循环结束后将数据保存在PC中,并将excel表格关闭以免数据丢失。与现有技术相比,本专利技术的有益效果是:测试效率高,能够实时统计每一次唤醒的测试结果并记录在excel表格中,测试结果一目了然,并且能够减少人工成本,提高测试正确率。附图说明图1为本专利技术测试工具界面示意图;图2为待测设备唤醒界面示意图;图3为总测试次数设置示意图;图4为本专利技术测试方法流程图。具体实施方式下面结合附图和实施例对本专利技术做进一步详细说明。如图1所示,本专利技术测试工具是基于AndroidSDK中uiautomator2(uiautomator2是一个可以使用Python对Android设备进行UI自动化的库)的基础上去实现。此工具运行后会在待测的安卓设备上自动安装ATXapk小程序,实现控制机器开发者选项,启动/关闭uiautomator的功能。播放”Okgoogle”唤醒词的音频,即可实时统计每一次唤醒的测试结果并记录在excel表格中,测试结果一目了然,最后再计算唤醒率即可。当然,本测试工具还可以录制不同音色、不同次数等条件去动态调整测试条件。还可以通过更换唤醒词和唤醒条件判断用来测试其他助手的唤醒率,如小度音箱等。本例测试工具使用python编写的脚本,可以使得所有Android设置能够获取usb调试权限的待测设备通过播放“okgoogle”唤醒词的音频实现自动统计唤醒率的功能。本专利技术测试工具是使用VisualStudioCode代码开发工具新建一个python程序,安装在PC客户端上,从而实现对安卓设备Google语音助手唤醒率的测试。以下对本测试工具详细说明。本专利技术包括一个wakeup类,这个类中包含三个函数:wakeupDevice,savetoexcel及main函数,其中,所述wakeupDevice函数控制机器成功唤醒的判断;所述savetoexcel函数负责将数据写入excel表格中;所述main函数负责唤醒次数的控制和统计及保存数据到PC中,而唤醒次数取决于唤醒词中的次数,程序中唤醒次数统计实现从键盘输入。本专利技术的实现方式为:在测试工具的程序中,所述wakeupDevice函数基于uiautomator2对text文本的检测,当出现“okgoogle”唤醒词时,机器出现如图2所示的界面表示机器被成功唤醒,对于图2所示的“howcanIhelpyou?”文本的检查是否存在,来判断机器是否被唤醒,即:text=“howcanIhelpyou?”.exit();如存在记作pass,并返回,同时按Home键返回主界面,确保每次被唤醒都在Home界面。所述savetoexcel函数即实现唤醒结果写入excel,本例通过python导入操作excel的第三方库openpyx本文档来自技高网...

【技术保护点】
1.一种语音助手唤醒率自动化测试方法,其特征在于,包括如下步骤:/nS1:连接待测设备,控制待测设备开启USB调试模式;/nS2:设置测试条件,所述测试条件包括唤醒总测试次数,设置测试次数初始值为0,开始测试;/nS3:播放唤醒词,判断待测设备是否出现唤醒界面,如果是,唤醒成功,如果否,唤醒失败,将测试结果记录在数据表中;/nS4:测试次数加1,控制待测设备返回主界面;/nS5:判断测试次数是否达到总测试次数,如果否,返回执行步骤S3,如果是,结束,保存测试数据。/n

【技术特征摘要】
1.一种语音助手唤醒率自动化测试方法,其特征在于,包括如下步骤:
S1:连接待测设备,控制待测设备开启USB调试模式;
S2:设置测试条件,所述测试条件包括唤醒总测试次数,设置测试次数初始值为0,开始测试;
S3:播放唤醒词,判断待测设备是否出现唤醒界面,如果是,唤醒成功,如果否,唤醒失败,将测试结果记录在数据表中;
S4:测试次数加1,控制待测设备返回主界面;
S5:判断测试次数是否达到总测试次数,如果否,返回执行步骤S3,如果是,结束,保存测试数据。


2.根据权利要求1所述的语音助手唤醒率自动化测试方法,其特征在于:在步骤S2中,所述测试条件还包括唤醒词、唤醒词音色和/或音量。


3.根据权利要求1所述的语音助手唤醒率自动化测试方法,其特征在于:在步骤S1中,连接待测设备后,控制待测设备安装相应小程序,实现控制待测设备开发者选项,启动/关闭uiautomator的功能。


4.根据权利要求1-3任一项所述的语音助手唤醒率自动化测试方法,其特征在于:还包括步骤S6:用于根据测试数据计算待测设备的唤醒率。


5.一种实现权利要求1-4任一项所述的语音助手唤醒率自动化测试方法的测试工具,设置在测试客户端,其特征在于:包括,
连接模块:用于连接待测设备,笔杆控制待测设备开启USB调试模式;
设置模块:用于设置测试条件,所述测试条件包括唤醒总测试次数,设置测试次数初始值为0;
播放模块:用于播放唤醒词;
判断模块:用于判断...

【专利技术属性】
技术研发人员:马保军范德业张龙蔡欢媛黄雪燕
申请(专利权)人:深圳市亿道数码技术有限公司
类型:发明
国别省市:广东;44

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

1