一种Android兼容性测试方法、装置及系统制造方法及图纸

技术编号:16700632 阅读:32 留言:0更新日期:2017-12-02 12:57
本发明专利技术提供了一种Android兼容性测试方法、装置及系统,其中,在该Android兼容性测试方法中包括:S1接收应用程序库下发的待测试应用程序;S2安装待测试应用程序;S3根据待测试应用程序的安装结果,自动运行待测试应用程序;S4根据待测试应用程序的运行结果,卸载待测试应用程序;S5输出待测试应用程序的测试结果。其通过简洁有效的方法实现现有测试技术中复杂的交互过程,使用功能简便,操作性好,节约人力物力,且工具封装性好,无需用户额外输入复杂的程序操作即能输出测试结果。

A Android compatibility test method, device and system

The invention provides a Android compatibility test method, device and system, which is included in the Android compatibility test method: to test the application of the S1 receiver application library; S2 to install the application under test; S3 test results according to the installation application, automatic operation of the application under test; S4 according to the results of the application under test, uninstall the application under test; the test results of S5 output test application. It realizes the complex interaction process in the existing testing technology by simple and effective way. It has the advantages of simple operation, good operation, saving manpower and material resources, and the tool encapsulation is good, without user extra input of complex program operation, that is, it can output test results.

【技术实现步骤摘要】
一种Android兼容性测试方法、装置及系统
本专利技术涉及测试
,尤其涉及一种Android兼容性测试方法、装置及系统。
技术介绍
随着移动通信技术的发展,互联网已进入到成熟的时代,智能手机逐渐成为绝大部分网民的必备品,由于APP(Application,智能手机的第三方应用程序)能够提供更方便的浏览方式,因此手机APP的发展可谓如火如荼,市场份额越来越大,商家对APP的投入也越来越多,智能手机使用者对APP的依赖也越来越重,逐步渗透到每个人的生活、娱乐、学习、工作中。现在的运营商越来越重视其提供移动网络的用户体验,为获取用户体验,运营商需对其提供的移动网络是否满足用户需求进行测试,包括各类APP在不同类型网络、不同网路信号强度下的适配度等进行测试。在现有技术中,APP服务器都是APP服务商自己部署的,APP也测试均由APP服务商自己完成。在对Android手机的兼容性进行测试的过程中,通常需要通过手动或单条命令的方式逐一安装AndroidAPP,同时,需要通过人为的方式控制确认安装的APP是否能够正常运行。以此,若要测试的APP的数量较大,无疑需要消耗大量人力和时间。
技术实现思路
针对上述问题,本专利技术提供了一种Android兼容性测试方法、装置及系统,有效解决了现有技术兼容性测试过程中需要通过人为的方式进行控制而耗费大量人力和时间的技术问题。本专利技术提供的技术方案如下:一种Android兼容性测试方法,应用程序库中包括至少一个待测试应用程序,所述Android兼容性测试方法中包括:S1接收应用程序库下发的待测试应用程序;S2安装所述待测试应用程序;S3根据所述待测试应用程序的安装结果,自动运行所述待测试应用程序;S4根据所述待测试应用程序的运行结果,卸载所述待测试应用程序;S5输出所述待测试应用程序的测试结果。进一步优选地,在步骤S1之前还包括:S01应用程序库判断是否存在未测试的待测试应用程序,若没有,结束测试;若有,跳转至步骤S02;S02应用程序库判断所述待测试应用程序的数量;S03若所述应用程序库中包括一个待测试应用程序,将其下发进行测试;S04若所述应用程序库中包括多个待测试应用程序,对所述多个待测试应用程序进行排序,依次下发进行测试。进一步优选地,步骤S2具体为:安装所述待测试应用程序,若安装失败,跳转至步骤S5,输出安装失败的测试结果;若安装成功,跳转至步骤S3;和/或,步骤S3具体为:自动运行所述待测试应用程序,若运行失败,跳转至步骤S5,输出运行失败的测试结果;若运行成功,跳转至步骤S4;和/或,步骤S4具体为:卸载所述待测试应用程序,若卸载失败,跳转至步骤S5,输出卸载失败的测试结果;若卸载成功,跳转至步骤S5,输出卸载成功的测试结果。进一步优选地,在步骤S5中还包括:输出待测试应用程序安装成功的测试结果;和/或,输出待测试应用程序运行成功的测试结果;和/或,输出待测试应用程序卸载成功的测试结果。进一步优选地,在步骤S3,自动运行所述待测试应用程序的步骤中,具体包括:S31获取所述待测试应用程序的包名;S32根据获取的包名启动所述待测试应用程序,若启动失败,跳转至步骤S5,输出启动失败的测试结果;若启动成功,跳转至步骤S33;S33根据获取的包名自动运行所述待测试应用程序,若运行失败,跳转至步骤S5,输出运行失败的测试结果;若运行成功,跳转至步骤S4。本专利技术还提供了一种Android兼容性测试装置,运行于测试终端中,所述Android兼容性测试装置中包括:应用程序接收模块,用于接收待测试应用程序;预制模块,用于安装所述应用程序接收模块接收的待测试应用程序;驱动运行模块,用于根据所述预制模块中所述待测试应用程序的安装结果,自动运行所述待测试应用程序;卸载模块,用于根据所述驱动运行模块中所述待测试应用程序的运行结果,卸载所述待测试应用程序;测试结果输出模块,用于分别输出所述预制模块、驱动运行模块以及卸载模块对所述待测试应用程序的测试结果。进一步优选地,在预制模块中,若所述待测试应用程序安装失败,将安装失败的测试结果反馈至测试结果输出模块;若安装成功,驱动运行模块自动运行所述待测试应用程序,并将安装成功的测试结果反馈至测试结果输出模块;和/或,在驱动运行模块中,若所述待测试应用程序运行失败,将运行失败的测试结果反馈至测试结果输出模块;若运行成功,卸载所述待测试应用程序,并将运行成功的测试结果反馈至测试结果输出模块;和/或,在卸载模块中,若所述待测试应用程序卸载失败,将卸载失败的测试结果反馈至测试结果输出模块;若卸载成功,将卸载成功的测试结果反馈至测试结果输出模块。进一步优选地,所述驱动运行模块中包括:包名获取单元、应用程序启动单元以及应用程序运行单元,其中,所述包名获取单元,用于获取所述待测试应用程序的包名;所述应用程序启动单元,用于根据所述包名获取单元获取的包名启动所述待测试应用程序;若所述待测试应用程序启动失败,将启动失败的测试结果反馈至测试结果输出模块;若所述待应用程序启动成功,所述应用程序运行单元根据所述包名获取单元获取的包名自动运行所述待测试应用程序,若运行失败,将运行失败的测试结果反馈至测试结果输出模块;若运行成功,将运行成功的测试结果反馈至测试结果输出模块。本专利技术还提供了一种Android兼容性测试系统,包括上述Android兼容性测试装置,所述Android兼容性测试系统中还包括与所述Android兼容性测试装置通信连接的应用程序库,所述应用程序库中包括至少一个待测试应用程序,用于将其包括的待测试应用程序下发至所述Android兼容性测试装置。进一步优选地,所述应用程序库中包括:判断单元、排序单元以及应用程序下发单元,其中,所述判断单元,用于判断是否存在未测试的待测试应用程序;若判断出存在待测试应用程序,进一步判断其中包括的待测试应用程序的数量;当所述判断单元判断出应用程序库中包括多个待测试应用程序,所述排序单元对所述多个待测试应用程序进行排序;所述应用程序下发单元,用于将待测试应用程序下发至Android兼容性测试装置。在本专利技术中,依照提供的Android兼容性测试方法和装置一键式自动对待测试应用程序在测试终端中的安装、运行以及卸载依次进行测试,不再需要通过手动或单条命令的方式对待测试应用程序进行测试,通过简洁有效的方法实现现有测试技术中复杂的交互过程,使用功能简便,操作性好,节约人力物力,且工具封装性好,无需用户额外输入复杂的程序操作即能输出测试结果。附图说明下面将以明确易懂的方式,结合附图说明优选实施方式,对上述特性、技术特征、优点及其实现方式予以进一步说明。图1为本专利技术中Android兼容性测试方法一种实施方式流程示意图;图2为本专利技术中应用程序适配器对待测试应用程序进行测试示意图;图3为本专利技术中应用程序适配器对待测试应用程序进行测试一种实施方式流程示意图;图4为本专利技术中Android兼容性测试方法另一种实施方式流程示意图;图5为本专利技术中应用程序适配器对待测试应用程序进行测试另一种实施方式流程示意图;图6为本专利技术中应用程序库下发待测试应用程序的流程示意图;图7为本专利技术中Android兼容性测试装置示意图;图8为本专利技术中驱动运行模块示意图;图9为本专利技术本文档来自技高网...
一种Android兼容性测试方法、装置及系统

【技术保护点】
一种Android兼容性测试方法,其特征在于,应用程序库中包括至少一个待测试应用程序,所述Android兼容性测试方法中包括:S1接收应用程序库下发的待测试应用程序;S2安装所述待测试应用程序;S3根据所述待测试应用程序的安装结果,自动运行所述待测试应用程序;S4根据所述待测试应用程序的运行结果,卸载所述待测试应用程序;S5输出所述待测试应用程序的测试结果。

【技术特征摘要】
1.一种Android兼容性测试方法,其特征在于,应用程序库中包括至少一个待测试应用程序,所述Android兼容性测试方法中包括:S1接收应用程序库下发的待测试应用程序;S2安装所述待测试应用程序;S3根据所述待测试应用程序的安装结果,自动运行所述待测试应用程序;S4根据所述待测试应用程序的运行结果,卸载所述待测试应用程序;S5输出所述待测试应用程序的测试结果。2.如权利要求1所述的Android兼容性测试方法,其特征在于,在步骤S1之前还包括:S01应用程序库判断是否存在未测试的待测试应用程序,若没有,结束测试;若有,跳转至步骤S02;S02应用程序库判断所述待测试应用程序的数量;S03若所述应用程序库中包括一个待测试应用程序,将其下发进行测试;S04若所述应用程序库中包括多个待测试应用程序,对所述多个待测试应用程序进行排序,依次下发进行测试。3.如权利要求1或2所述的Android兼容性测试方法,其特征在于,步骤S2具体为:安装所述待测试应用程序,若安装失败,跳转至步骤S5,输出安装失败的测试结果;若安装成功,跳转至步骤S3;和/或,步骤S3具体为:自动运行所述待测试应用程序,若运行失败,跳转至步骤S5,输出运行失败的测试结果;若运行成功,跳转至步骤S4;和/或,步骤S4具体为:卸载所述待测试应用程序,若卸载失败,跳转至步骤S5,输出卸载失败的测试结果;若卸载成功,跳转至步骤S5,输出卸载成功的测试结果。4.如权利要求3所述的Android兼容性测试方法,其特征在于,在步骤S5中还包括:输出待测试应用程序安装成功的测试结果;和/或,输出待测试应用程序运行成功的测试结果;和/或,输出待测试应用程序卸载成功的测试结果。5.如权利要求1或2或4所述的Android兼容性测试方法,其特征在于,在步骤S3,自动运行所述待测试应用程序的步骤中,具体包括:S31获取所述待测试应用程序的包名;S32根据获取的包名启动所述待测试应用程序,若启动失败,跳转至步骤S5,输出启动失败的测试结果;若启动成功,跳转至步骤S33;S33根据获取的包名自动运行所述待测试应用程序,若运行失败,跳转至步骤S5,输出运行失败的测试结果;若运行成功,跳转至步骤S4。6.一种Android兼容性测试装置,其特征在于,所述Android兼容性测试装置运行于测试终端中,所述Android兼容性测试装置中包括:应用程序接收模块,用于接收待测试应用程序;预制模块,用于安装所述应用程序接收模块接收的待测试应用程序;驱动运行模块,用于根据所述预制模块中所述待测试应用程序的安装结果...

【专利技术属性】
技术研发人员:杨迪
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海,31

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

1