一种实现手机音频、视频兼容性的自动化测试方法及装置制造方法

文档序号:7806053阅读:204来源:国知局
一种实现手机音频、视频兼容性的自动化测试方法及装置制造方法
【专利摘要】本发明涉及音频、视频兼容性的自动化测试的【技术领域】,特别涉及一种实现手机音频、视频兼容性的自动化测试方法及装置,实现音视频播放自动化,结果判断自动化。其原理是将被测音频、视频文件存入到云端,手机端的APK能自动加载所有的音频、视频文件,并且按照加载的文件资源依次播放,测试结果通过APK监听MediaPlayer有没有错误信息上报进行判断,最后将结果自动填写到的指定文档里,音频、视频是否兼容只需要查看测试结果就一目了然,提高了兼容性测试效率,减少手工对音频、视频兼容性测试的投入,提高了测试结果的准确性。
【专利说明】一种实现手机音频、视频兼容性的自动化测试方法及装置

【技术领域】
[0001] 本发明涉及音频、视频兼容性的自动化测试的【技术领域】,特别涉及一种实现手机 音频、视频兼容性的自动化测试方法及装置。

【背景技术】
[0002] 在对手机的音频、视频兼容性测试的时候,原始的测试方法是将不同格式/分辨 率的音频、视频拷贝到手机中,然后手工播放,观察文件是否正常播放从而确定是否兼容。 众所周知,这样的测试非常繁琐,一直需要重复着同样的操作。这样的测试非常繁琐,对于 每一次的测试兼容性都要去手动导测试资源,手动一个一个去播放,一个一个去观察能否 兼容,每一个音视频文件都需要手动记录测试结果。这样做比较繁琐,测试效率低。


【发明内容】

[0003] 本发明的目的在于克服现有技术的缺点与不足,提供一种实现手机音频、视频兼 容性的自动化测试方法。
[0004] 本发明的另一目的在于,提供一种实现手机音频、视频兼容性的自动化测试装置。
[0005] 为了实现本发明的第一个目的,通过下述技术方案实现:
[0006] -种实现手机音频、视频兼容性的自动化测试方法,包括下列步骤:
[0007] S1、将音频、视频文件存入特定的服务器或云端,并将音频、视频文件地址以列表 的形式保存至本地;
[0008] S2、将音频、视频文件地址列表文件拷入到手机存储设备中,将APK安装到手机 端,并运行;
[0009] S3、APK自动读取音频、视频文件地址列表中的音频、视频地址,根据地址通过网络 连接依次从云端读取音频、视频文件,并自动播放;
[0010] S4、APK在加载音频、视频文件的同时启动后台监听服务,一直监听移动设备播放 音频、视频的MediaPlayer是否有错误信息上报,上报的错误信息表示此文件不能在该设 备上播放,用于判定此手机设备不兼容此种格式的音视频文件;
[0011] S5、将判定结果自动填写到文档中,其中判定结果与音频、视频文件的格式相对 应。
[0012] 优选的,步骤S3中所述的网络连接的方式包括wifi连接、USB连接、蓝牙连接。
[0013] 优选的,步骤S3中所述的自动播放功能是APK自带的基于MediaPlayer的播放功 能,能够自动播放视频或者音频,并且该播放功能与手机本身的播放功能调用的是相同的 MediaPlayer 接口。
[0014] 优选的,对步骤S4中所述的上报的错误信息要进行再次验证,验证上报的错误信 息所对应的音频、视频文件能否被MediaPlayer正常播放。
[0015] 优选的,对步骤S5中所述的文档包括excel格式和word格式的文档。
[0016] 优选的,对步骤S5中所述的填写到文档中的判定结果的写入数据包括音视频文 件名、文件格式以及播放结果。
[0017] 为了实现本发明的另一目的,通过以下技术方案实现:
[0018] 一种实现手机音频、视频兼容性的自动化测试装置,包括音视频文件导入模块、自 动化测试配置预处理模块、自动化测试播放模块、自动化测试监听模块、自动化测试记录模 块,其中,
[0019] 所述的音视频文件导入模块,用于将音频、视频文件存入特定的服务器或云端,并 将音频、视频文件地址以列表的形式保存至本地;
[0020] 所述的自动化测试配置预处理模块,用于将音频、视频文件地址列表文件拷入到 手机存储设备中,将APK安装到手机端,并运行;
[0021] 所述的自动化测试播放模块,用于通过APK自动读取音频、视频文件地址列表中 的音频、视频地址,并根据地址通过网络连接依次从云端读取音频、视频文件,并自动播 放;
[0022] 所述的自动化测试监听模块,用于监听移动设备播放音频、视频的MediaPlayer 是否有错误信息上报,上报的错误信息表示此文件不能在该设备上播放,用于判定此手机 设备不兼容此种格式的音视频文件;
[0023] 所述的自动化测试记录模块,用于将判定结果自动填写到文档中,其中判定结果 与音频、视频文件的格式相对应。
[0024] 优选的,所述的自动化测试播放模块提供的网络连接的方式包括wifi连接、USB连 接、蓝牙连接。
[0025] 优选的,所述的自动化测试播放模块提供的自动播放功能是APK自带的基于 MediaPlayer的播放功能,能够自动播放视频或者音频,并且该播放功能与手机本身的播放 功能调用的是相同的MediaPlayer接口。
[0026] 优选的,所述的自动化测试监听模块会对监听到的上报错误信息进行再次验证, 验证上报的错误信息所对应的音频、视频文件能否被MediaPlayer正常播放。
[0027] 优选的,所述的自动化测试记录模块中使用的记录文档格式包括excel格式和 word格式的文档,其中填写到文档中的判定结果的写入数据包括音视频文件名、文件格式 以及播放结果。
[0028] 本发明相对于现有技术具有如下的优点及效果:
[0029] 1、本方法发明将音频、视频文件存入云,使得兼容性测试前不用手动拷入拷出,方 便多机型测试。
[0030] 2、本方法发明实现音视频播放自动化,结果判断自动化,使得音频、视频(不同格 式/分辨率)兼容性测试变得更高效。
[0031] 3、本方法发明减少手工对音频、视频兼容性测试的投入,提高了测试结果的准确 性。
[0032] 4、本方法发明播放功能调用的MediaPlayer接口与移动设备播放功能调用的 MediaPlayer相同,结果可靠。

【专利附图】

【附图说明】
[0033] 图1是本发明中实现手机音频、视频兼容性的自动化测试方法的流程图;
[0034] 图2是本发明中实现手机音频、视频兼容性的自动化测试装置的模块结构组成框 图。

【具体实施方式】
[0035] 下面结合实施例及附图对本发明作进一步详细的描述,但本发明的实施方式不限 于此。
[0036] 实施例一
[0037] -种实现手机音频、视频兼容性的自动化测试方法,实现音视频播放自动化,兼 容性测试结果判断自动化。其原理是将被测音频、视频存入到云端,手机端的APK能自动 加载所有的音频、视频文件,并且按照加载的视频资源依次播放,测试结果通过APK监听 MediaPlayer有没有错误信息上报进行判断。最后将播放结果自动填写到的指定文档里。 音频、视频是否兼容只需要查看测试结果就一目了然,从而让测试人员投入到其它的测试 工作中。
[0038] 本方法发明实现方案如下:
[0039] 第一步、将音频、视频文件存入特定的服务器或云端,并将音、视频文件地址以列 表的形式保存至本地。
[0040] 第二步、将音视频地址列表文件拷入到手机存储设备中,将APK安装到手机端,并 运行。
[0041] 第三步、APK读取音、视频地址列表中的音视频地址,根据地址通过网络连接依次 从云端读取音频、视频文件,并自动播放,其中网络连接的方式包括wifi连接、有线连接、蓝 牙连接等等。
[0042] 第四步、APK在加载音、视频文件的同时启动后台监听服务,一直监听移动设备播 放音、视频的MediaPlayer是否有错误信息上报,对有错误上报的文件再次验证,即再调用 MediaPlayer对该音频、视频文件进行播放。验证通不过则判定此文件不能在该设备上播 放,判定此手机设备不兼容此种格式的音视频文件。
[0043] 第五步、将验证结果自动填写到文档中,其中验证结果与音频、视频文件的格式相 对应,文档包括excel格式、word格式的文档等等。
[0044] 第六步、测试结束。
[0045] 其中,APK实现的功能有:
[0046] 1、自动读取指定文件夹内的指定的首频、视频文件地址列表文件;(之所以不在 APK中内置是考虑到扩展性的问题,新出的格式只需要修改地址列表不需要改源代码)
[0047] 2、根据地址通过wifi或者其他数据网络将视频下载到本地;
[0048] 3、下载完成后,本APK自带的基于MediaPlayer的播放功能自动播放该视频或者 音频,此处播放音视频的播放功能为自己开发,是本APK自带的功能之一,并且该播放功能 与手机本身的播放功能调用的是相同的MediaPlayer接口,具有可靠性;
[0049] 4、播放的同时启动后台监控功能,监控MediaPlayer是否是有异常信息上报,当 有异常信息上报获取次异常信息,则判断本段音视频不能在改设备上播放,该设备不兼容 该种格式的音视频文件;
[0050] 5、将判断结果写入excel表格或者word表格中,写入的数据包括音视频文件名, 文件格式,播放结果(Pass或者fail).
[0051] 实施例二
[0052] 本方法发明的另一个更加具体的实现方案如下:
[0053] 第一步、将音频、视频文件存入特定的服务器或云端,同时将音频、视频文件地址 存放在txt文档中,每行一个文件。
[0054] 第二步、将存有txt音频、视频地址列表的txt文档拷入到手机存储设备中,将APK 安装到手机端,并运行。
[0055] 第三步、当开始测试的时候,APK根据换行符作为切割符将所有的地址读入到一个 ArrayList中。然后for循环如下过程:读取ArrayList中的一个地址值,APK根据此地址 值远程下载该音视频文件,判断该音视频文件下载完成后,APK调用系统的Mediaplayer接 口播放该音视频文件。
[0056] 第四步、同时在调用播Mediaplayer放接口的时候启动监听服务,监听 MediaPlayer. OnErrorListenerO是否上报错误信息。如果监听到OnErrorListener,则判 断该音视频与当前设备不兼容,测试结果为Fail.如果没有监听到OnErrorListener,则判 断该音视频与当前设备兼容,测试结果为Pass。
[0057] 第五步、无论测试结果如何APK都会创建一个记录log为excel文档,将Pass或 者Fail结果连同文件名、文件格式一切写入到该excel文档中。
[0058] 实施例三
[0059] 本装置发明的实施技术方案如下:
[0060] 一种实现手机音频、视频兼容性的自动化测试装置,包括音视频文件导入模块、自 动化测试配置预处理模块、自动化测试播放模块、自动化测试监听模块、自动化测试记录模 块。
[0061] 其中,所述的音视频文件导入模块,用于将音频、视频文件存入特定的服务器或云 端,并将音频、视频文件地址以列表的形式保存至本地。
[0062] 所述的自动化测试配置预处理模块,用于将音频、视频文件地址列表文件拷入到 手机存储设备中,将APK安装到手机端,并运行。
[0063] 所述的自动化测试播放模块,用于通过APK自动读取音频、视频文件地址列表中 的音频、视频地址,并根据地址通过网络连接依次从云端读取音频、视频文件,并自动播放; 其中,网络连接的方式包括wifi连接、USB连接、蓝牙连接等等。另外,该模块提供的自动播 放功能是APK自带的基于MediaPlayer的播放功能,能够自动播放视频或者音频,并且该播 放功能与手机本身的播放功能调用的是相同的MediaPlayer接口。
[0064] 所述的自动化测试监听模块,用于监听移动设备播放音频、视频的MediaPlayer 是否有错误信息上报,对监听到的上报错误信息该自动化测试监听模块提供再次验证步 骤,验证上报的错误信息所对应的音频、视频文件能否被MediaPlayer正常播放,其中,上 报的错误信息表示此文件不能在该设备上播放,用于判定此手机设备不兼容此种格式的音 视频文件。
[0065] 所述的自动化测试记录模块,用于将判定结果自动填写到文档中,判定结果与音 频、视频文件的格式相对应;其中使用的记录文档格式包括excel格式和word格式的文档, 填写到文档中的判定结果的写入数据包括音视频文件名、文件格式以及播放结果。
[0066] 上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的 限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化, 均应为等效的置换方式,都包含在本发明的保护范围之内。
【权利要求】
1. 一种实现手机音频、视频兼容性的自动化测试方法,其特征在于,包括下列步骤: 51、 将音频、视频文件存入特定的服务器或云端,并将音频、视频文件地址以列表的形 式保存至本地; 52、 将音频、视频文件地址列表文件拷入到手机存储设备中,将APK安装到手机端,并 运行; 53、 APK自动读取音频、视频文件地址列表中的音频、视频地址,根据地址通过网络连接 依次从云端读取音频、视频文件,并自动播放; 54、 APK在加载音频、视频文件的同时启动后台监听服务,一直监听移动设备播放音频、 视频的MediaPlayer是否有错误信息上报,上报的错误信息表示此文件不能在该设备上播 放,用于判定此手机设备不兼容此种格式的音视频文件; 55、 将判定结果自动填写到文档中,其中判定结果与音频、视频文件的格式相对应。
2. 根据权利要求1所述的一种实现手机音频、视频兼容性的自动化测试方法,其特征 在于,步骤S3中所述的网络连接的方式包括wifi连接、USB连接、蓝牙连接。
3. 根据权利要求1或2所述的一种实现手机音频、视频兼容性的自动化测试方法, 其特征在于,步骤S3中所述的自动播放功能是APK自带的基于MediaPlayer的播放功 能,能够自动播放视频或者音频,并且该播放功能与手机本身的播放功能调用的是相同的 MediaPlayer 接口。
4. 根据权利要求1所述的一种实现手机音频、视频兼容性的自动化测试方法,其特征 在于,对步骤S4中所述的上报的错误信息要进行再次验证,验证上报的错误信息所对应的 音频、视频文件能否被MediaPlayer正常播放。
5. 根据权利要求1所述的一种实现手机音频、视频兼容性的自动化测试方法,其特征 在于,对步骤S5中所述的文档包括excel格式和word格式的文档。
6. 根据权利要求1或5所述的一种实现手机音频、视频兼容性的自动化测试方法,其特 征在于,对步骤S5中所述的填写到文档中的判定结果的写入数据包括音视频文件名、文件 格式以及播放结果。
7. -种实现手机音频、视频兼容性的自动化测试装置,其特征在于,包括音视频文件导 入模块、自动化测试配置预处理模块、自动化测试播放模块、自动化测试监听模块、自动化 测试记录模块,其中, 所述的音视频文件导入模块,用于将音频、视频文件存入特定的服务器或云端,并将音 频、视频文件地址以列表的形式保存至本地; 所述的自动化测试配置预处理模块,用于将音频、视频文件地址列表文件拷入到手机 存储设备中,将APK安装到手机端,并运行; 所述的自动化测试播放模块,用于通过APK自动读取音频、视频文件地址列表中的音 频、视频地址,并根据地址通过网络连接依次从云端读取音频、视频文件,并自动播放; 所述的自动化测试监听模块,用于监听移动设备播放音频、视频的MediaPlayer是否 有错误信息上报,上报的错误信息表示此文件不能在该设备上播放,用于判定此手机设备 不兼容此种格式的音视频文件; 所述的自动化测试记录模块,用于将判定结果自动填写到文档中,其中判定结果与音 频、视频文件的格式相对应。
8. 根据权利要求7所述的一种实现手机音频、视频兼容性的自动化测试装置,其特征 在于,所述的自动化测试播放模块提供的网络连接的方式包括wifi连接、USB连接、蓝牙连 接。
9. 根据权利要求7所述的一种实现手机音频、视频兼容性的自动化测试装置,其特征 在于,所述的自动化测试播放模块提供的自动播放功能是APK自带的基于MediaPlayer的 播放功能,能够自动播放视频或者音频,并且该播放功能与手机本身的播放功能调用的是 相同的 MediaPlayer 接口。
10. 根据根据权利要求7所述的一种实现手机音频、视频兼容性的自动化测试装置,其 特征在于,所述的自动化测试监听模块会对监听到的上报错误信息进行再次验证,验证上 报的错误信息所对应的音频、视频文件能否被MediaPlayer正常播放。
11. 根据根据权利要求7所述的一种实现手机音频、视频兼容性的自动化测试装置,其 特征在于,所述的自动化测试记录模块中使用的记录文档格式包括excel格式和word格式 的文档,其中填写到文档中的判定结果的写入数据包括音视频文件名、文件格式以及播放 结果。
【文档编号】H04N21/647GK104053051SQ201410261176
【公开日】2014年9月17日 申请日期:2014年6月12日 优先权日:2014年6月12日
【发明者】刘登辉, 曾梦良 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1