[发明专利]一种终端性能的检测方法和装置有效
申请号: | 201210513257.8 | 申请日: | 2012-12-04 |
公开(公告)号: | CN103064785A | 公开(公告)日: | 2013-04-24 |
发明(设计)人: | 霍小东 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 终端 性能 检测 方法 装置 | ||
技术领域
本发明涉及测试技术领域,具体涉及一种终端性能的检测方法和装置。
背景技术
随着移动互联网的兴起,智能手机等移动终端已经逐渐成为人们日常生活中不可缺少的工具之一。然而,目前,各个不同的厂家开发生产的移动终端各有不同,因而也无法直接对各不同厂家的不同移动终端进行比对分析,无法对各不同厂家的不同移动终端的性能做评估并进行选型。
针对上述问题,现有一些测试软件能够比较全面地对移动终端的性能进行测试,便于对各不同厂家的不同移动终端的性能进行比对评估。目前能够测试的移动终端的性能具体可以包括:CPU整数性能、CPU浮点性能、2D(二维,Two Dimensions)绘图性能、3D(三维,Three Dimensions)绘图性能、数据库性能、SD卡(安全数码卡,Secure Digital Memory Card)速度等等。
由于一种终端性能通常对应一个测试用例,故终端性能的测试往往需要进行多个测试用例的测试。现有终端性能的检测方法通常为,针对一个测试用例编写相应的代码段,其中测试用例之间的代码段具有一定的关联(如下一测试用例的代码段需要依赖于上一测试用例的执行结果等等)。
采用现有终端性能的检测方法,如果测试需求发生了变化则检测流程所需的众多步骤很有可能都需要改动,这就涉及到整体的代码段改动。例如,如果需要调整多个测试用例的执行顺序,则需要调整相关联测试用例的多个代码段的位置,比较容易出错;又如,如果需要增加新的测试用例,则需要重新编写一个完整测试流程所对应的代码段,而一个完整测试流程涉及的操作非常多,例如可以包括初始化、时间控制、界面控制、测评算法等等。总之,现有终端性能的检测方法具有不灵活和扩展性差的问题,这样,如果在产品开发过程中应用现有终端性能的检测方法,则容易增加产品的开发周期,降低产品的开发效率。
总之,需要本领域技术人员迫切解决的一个技术问题就是:如何能够降低产品的开发周期,提高产品的开发效率。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种终端性能的检测方法和装置。
依据本发明的一个方面,提供了一种终端性能的检测方法,包括:
创建测试信息基类和测试执行基类;其中,所述测试信息基类用于描述测试用例的信息,所述测试执行基类用于执行测试用例;
针对测试用例,从所述测试信息基类派生出对应的测试用例信息类,及,从所述测试执行基类派生出对应的测试用例执行类;其中,所述测试用例信息类在构造函数中传递的参数包括当前测试用例的测试用例执行类名称;
对所述测试用例信息类进行实例化得到相应的测试用例对象;
针对所述测试用例对象,依据其对应的测试用例执行类名称获取对应的测试用例执行类,并调用所获取的测试用例执行类执行相应的测试用例。
可选地,所述方法还包括:
将实例化得到的测试用例对象添加至列表,所述列表中测试用例对象的初始执行标志为未执行;
从所述列表中获取执行标志为未执行的测试用例对象;
针对所述未执行的测试用例对象,依据其所关联的测试用例执行类名称获取对应的测试用例执行类,并调用所获取的测试用例执行类执行相应的测试用例;执行完成的测试用例对象对应的执行标志为已执行。
可选地,所述测试执行基类包括:用于执行全屏测试用例的全屏测试基类和用于执行非全屏测试用例的非全屏测试基类;其中,所述全屏测试基类由Android系统的Activity类派生而来;
则所述测试用例执行类包括:从所述全屏测试基类派生出的全屏测试用例执行类和从所述非全屏测试基类派生出的非全屏测试用例执行类。
所述测试用例的信息中包括有当前测试用例是否为全屏测试用例的检测方法;
则所述调用所获取的测试用例执行类执行终端性能的测试的步骤,包括:
通过调用所述测试用例对象中当前测试用例是否为全屏测试用例的检测方法,检测所述测试用例对象对应测试用例是否为全屏测试用例;
在所述测试用例对象对应测试用例为全屏测试用例时,调用对应的全屏测试用例执行类执行相应的测试用例;
在所述测试用例对象对应测试用例为非全屏测试用例时,调用对应的非全屏测试用例执行类执行相应的测试用例。
可选地,所述调用对应的全屏测试用例执行类执行终端性能的测试的步骤,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210513257.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:磁盘数据的访问控制方法及装置
- 下一篇:一种快速处理日志信息的方法