[发明专利]一种应用测试方法和系统在审
| 申请号: | 201410766137.8 | 申请日: | 2014-12-11 |
| 公开(公告)号: | CN104461888A | 公开(公告)日: | 2015-03-25 |
| 发明(设计)人: | 冯丽如;田野 | 申请(专利权)人: | 中国科学院声学研究所 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京亿腾知识产权代理事务所 11309 | 代理人: | 陈霁 |
| 地址: | 100190 北京市海淀区北四环西路21*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 应用 测试 方法 系统 | ||
技术领域
本发明涉及应用适配性测试领域,尤其涉及一种应用测试方法和系统。
背景技术
随着电子信息技术和互联网技术的的蓬勃发展,终端设备不断增加,基于终端设备的基础上,海量的软件应运而生,不同的应用软件实现不同的功能,通过各种软件丰富了用户的生活,给人们的生活带来了巨大的改变。然而,不同的终端设备在内存、操作系统、屏幕尺寸等软件和硬件方面也都千差万别,并且这些终端设备也都在各自不断的升级更新。比如苹果手机,每年都会推出自己新的产品,新的产品在软件和硬件方面都有新的提升和改善;安卓系统的智能终端,由于安卓的开源性,使得安卓系统在短短的时间内已经升级了无数版本。但是,同一款软件面对不同的终端设备,其适配性也是不同的,因此,软件对不同终端的适配性测试必不可少。常见传统的适配性测试方法有两种:(1)人工进行测试;(2)只是对应用进行适配性测试,并未给出适配性测试结果。
而上述适配性测试方法存在以下缺点:人工测试会浪费大量的人力和物力,且不能精确得到测试结果;只进行应用适配性测试得不到适配性测试结果的测试仍然需要浪费大量的人力。
发明内容
本发明提供的一种应用的测试方法和系统,用以提高应用适配性测试的效率。
第一方面,本发明提供了一种应用测试方法,所述应用测试方法包括:
对待测应用程序进行解析,得到所述待测应用程序的多个应用控件;
根据所述多个应用控件生成测试用例;
根据所述测试用例分别对基准终端和测试终端进行测试;
对所述基准终端输出的测试结果和测试终端输出的测试结果进行比对,得到比对误差;
当所述比对误差小于第一阈值时,确定所述待测应用程序通过所述测试。
优选地,所述根据所述多个应用控件生成测试用例具体为:
根据所述多个应用控件的类型、数量以及所述多个应用控件之间的关系,通过所述基准终端生成所述测试用例。
优选地,所述测试终端为一个或多个。
优选地,所述根据所述测试用例分别对基准终端和测试终端分别进行测试具体为:
依次根据所述测试用例中的每一个应用控件,对所述基准终端和测试终端分别进行测试;
在每个应用控件测试结束后,所述基准终端和测试终端分别输出测试结果项。
优选地,所述对所述基准终端输出的测试结果和测试终端输出的测试结果进行比对,得到比对误差具体为:
对所述基准终端和所述测试终端依次输出的每一所述应用控件的结果项进行比对;
对所述基准终端和测试终端输出的全部测试结果项的比对结果进行统计,得到所述对比误差。
第二方面,本发明提供一种应用测试系统,所述应用测试系统包括:测试控制模块、测试用例模块、测试执行模块、结果处理模块;
所述测试控制模块,用于对待测应用程序进行解析,得到所述待测应用程序的多个应用控件;
所述测试用例模块,用于根据所述多个应用控件生成测试用例;
所述测试执行模块,用于根据所述测试用例分别对基准终端和测试终端进行测试;
所述结果处理模块,用于对所述基准终端输出的测试结果和测试终端输出的测试结果进行比较,得到匹配误差;
所述测试处理模块还用于,当所述匹配误差小于第一阈值时,确定所述待测应用程序通过所述测试。
优选地,所述测试用例模块具体用于,根据所述多个应用控件的类型、数量以及所述多个控件之间的关系,通过所述基准终端生成所述测试用例。
优选地,所述测试执行模块具体用于,
依次根据所述测试用例中的每一个应用控件,对所述基准终端和测试终端分别进行测试;
在每个应用控件测试结束后,所述基准终端和测试终端分别输出测试结果项。
优选地,所述结果处理模块具体用于,
对所述基准终端和所述测试终端依次输出的每一所述应用控件的结果项进行比对;
对所述基准终端和测试终端输出的全部测试结果项的比对结果进行统计,得到所述匹配误差。
因此,本发明提供的一种应用的测试方法和系统,通过在所需的多个终端中选择基准终端为例,在基准终端上进行适配性测试,生成测试用例,根据测试用例,通过应用控件在多个测试终端上上进行适配性测试,并将多个测试终端的测试结果与基准测试终端的测试结果进行比对,得到适配性测试结果。能够节省大量的人力和物力,提高测试效率。此外,采用控件进行应用适配性测试,能够保证每个控件都能被覆盖,提高测试覆盖率。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所,未经中国科学院声学研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410766137.8/2.html,转载请声明来源钻瓜专利网。





