[发明专利]一种应用程序的测试方法及装置在审
| 申请号: | 201210471871.2 | 申请日: | 2012-11-20 |
| 公开(公告)号: | CN103838663A | 公开(公告)日: | 2014-06-04 |
| 发明(设计)人: | 王希静 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 上海波拓知识产权代理有限公司 31264 | 代理人: | 杨波 |
| 地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 应用程序 测试 方法 装置 | ||
技术领域
本发明涉及计算机软件技术领域,特别涉及一种应用程序的测试方法及装置。
背景技术
随着科技的发展,各类终端不断涌现,而且终端的功能也在不断丰富。终端的各种功能,包括通话、收发短信、收发邮件、打游戏、看电影、听音乐等功能的多样化,丰富了用户的需求。然而,在终端的功能越来越强大的同时,也会由于实现这些功能的各个应用程序的缺陷,造成终端的频繁死机、重启等问题,从而给用户造成极大的不便。
因此,在终端的应用程序发布之前,需要对各个应用程序进行必要的测试,提高应用程序的可靠性,从而减小用户在使用应用程序的过程中遇到问题的概率。
为解决上述问题,现有技术提供的应用程序测试方案一般是把每个应用程序分给一个相应的负责人进行测试,该负责人对所负责的应用程序执行测试命令,然后观察该应用程序在一定的运行时间内是否发生崩溃、死机等问题。应用程序一旦出现上述问题,将停止运行,需要人工干预才能继续进行测试。这种测试方式的缺点是相当耗费人力,而且测试人员的重复工作量巨大,测试人员容易陷入匮乏的体力劳动中,造成整个测试过程效率低下。
发明内容
有鉴于此,有必要提供一种应用程序的测试方法及装置,可以对多个应用程序同时进行测试,并且在测试过程中,当某个应用程序发生异常时,将忽略异常继续对该应用程序进行测试,最后总结异常信息,不需测试人员时刻关注测试过程,从而可以节约人力资源,提高测试效率。
以上所述的应用程序的测试方法是通过以下技术方案实现的:
一种应用程序的测试方法,包括:获取至少一个待测的应用程序和每个应用程序对应的测试参数;根据所述的测试参数对相应的应用程序执行测试;当被测的应用程序出现异常时,忽略该异常,继续根据所述的测试参数对该应用程序执行测试;在测试结束后,分析各个应用程序对应的日志文件,获得每个应用程序在测试过程中的异常信息。
作为上述应用程序的测试方法的进一步改进,所述的测试参数包括设定的随机用户事件的模拟次数,随机用户事件的时延,以及忽略应用程序运行异常的参数。
作为上述应用程序的测试方法的进一步改进,所述异常的类型包括应用程序崩溃异常,应用程序无响应异常,以及应用程序许可错误异常。
作为上述应用程序的测试方法的进一步改进,当每个应用程序执行随机用户事件的次数分别达到对应的随机用户事件的模拟次数时,判定测试结束。
作为上述应用程序的测试方法的进一步改进,当被测的应用程序出现异常时,若被测的应用程序无法恢复正常的运行状态,则还需要重新启动该应用程序,然后继续根据所述的测试参数对该应用程序执行测试。
作为上述应用程序的测试方法的进一步改进,所述的异常信息包括应用程序发生异常的类型和发生异常的时间点。
作为上述应用程序的测试方法的进一步改进,该方法还包括分析运行所述应用程序的终端的系统日志文件,获得终端的系统状态信息。
以上所述的应用程序的测试装置是通过以下技术方案实现的:
一种应用程序的测试装置,包括:获取模块,用于获取至少一个待测的应用程序和每个应用程序对应的测试参数;测试模块,用于根据所述的测试参数对相应的应用程序执行测试;忽略模块,用于当被测的应用程序出现异常时,忽略该异常,继续根据所述的测试参数对该应用程序执行测试;分析模块,用于在测试结束后,分析各个应用程序对应的日志文件,获得每个应用程序在测试过程中的异常信息。
作为上述应用程序的测试装置的进一步改进,所述的测试参数包括设定的随机用户事件的模拟次数,随机用户事件的时延,以及忽略应用程序运行异常的参数。
作为上述应用程序的测试装置的进一步改进,所述异常的类型包括应用程序崩溃异常,应用程序无响应异常,以及应用程序许可错误异常。
作为上述应用程序的测试装置的进一步改进,当每个应用程序执行随机用户事件的次数分别达到对应的随机用户事件的模拟次数时,判定测试结束。
作为上述应用程序的测试装置的进一步改进,当被测的应用程序出现异常时,若被测的应用程序无法恢复正常的运行状态,则还需要重新启动该应用程序,然后继续根据所述的测试参数对该应用程序执行测试。
作为上述应用程序的测试装置的进一步改进,所述的异常信息包括应用程序发生异常的类型和发生异常的时间点。
作为上述应用程序的测试装置的进一步改进,所述分析模块还用于分析运行所述应用程序的终端的系统日志文件,获得终端的系统状态信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210471871.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:流化床的颗粒筛选装置
- 下一篇:一种压力容器添加物料装置





