[发明专利]一种自动化软件检测方法及装置有效
申请号: | 201610214549.X | 申请日: | 2016-04-07 |
公开(公告)号: | CN107273283B | 公开(公告)日: | 2020-10-09 |
发明(设计)人: | 崔斌;李文竹;张永峰 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京亿腾知识产权代理事务所(普通合伙) 11309 | 代理人: | 陈霁 |
地址: | 310051 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 软件 检测 方法 装置 | ||
本发明涉及一种自动化软件检测方法及装置,本发明实施例提供方法包括:根据预先编辑的与待测软件对应的逻辑脚本,生成待测事件;控制待测软件自动化运行待测事件;监测待测软件在运行待测事件过程中产生的实时数据,并根据实时数据确定并记录待测软件发生异常的事件,本申请实现了在待测软件自动化运行待测事件的过程中监测待测软件的实时数据,并根据实时数据确定并记录待测软件发生异常的事件,节省待测软件检测的人力成本,大幅提高待测软件检测效率。
技术领域
本发明涉及计算机领域,尤其涉及一种自动化软件检测方法及装置。
背景技术
内存泄漏也称作“存储渗漏”,是用动态存储分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元。直到程序结束,即所谓内存泄漏。以发生的方式来分类,内存泄漏可以分为4类:常发性内存泄漏、偶发性内存泄漏、一次性内存泄漏、隐式内存泄漏。从用户使用软件的角度来看,内存泄漏本身不会产生什么危害,作为一般的用户,根本感觉不到内存泄漏的存在。真正有危害的是内存泄漏的堆积,这会最终消耗尽系统所有的内存。常见内存泄漏危害有:CPU资源耗尽(运行软件的智能终端无反应)、进程ID耗尽(无法创建新的进程、串口)、硬盘耗尽。为了防止上述危害的发生,开发人员在开发软件的过程中,需要发现软件的内存泄漏,并找到发生内存泄漏的运行代码,进而完善软件,给用户更好的体验。
同样,为了给用户更好的体验,开发人员需要监测软件的电量(电量使用过多)、流量(耗费流量过多)使用情况以及软件的运行情况(是否崩溃),找到发生使用异常时的软件运行代码,进而完善软件。
随着智能终端的发展以及操作系统功能的不断开发,智能终端上的软件日益丰富,为了使用户获得更好的体验,对软件的内存、流量、电量的使用状况以及软件运行的稳定性便有了更高的要求。现有技术针对以上问题主要采用人工检测的方式进行检测,但人工检测需要消耗大量的人力资源,且人工检测效率较低,且检测结果是否准确受限于检测人员的检测水平。
发明内容
针对现有技术存在的前述问题,本申请提出一种自动化软件检测方法和装置,以实现自动化的软件检测,提高检测准确性和效率。
第一方面,本发明实施例提供一种自动化软件检测方法,该方法包括:根据预先编辑的与待测软件对应的逻辑脚本,生成待测事件;控制待测软件自动化运行待测事件;监测待测软件在运行待测事件过程中产生的实时数据,并根据实时数据确定并记录待测软件发生异常的事件。
第二方面,本发明实施例提供一种自动化软件检测装置,该装置包括:
待测事件生成模块,用于根据预先编辑的与待测软件对应的逻辑脚本,生成待测事件;
控制模块,用于控制所述待测软件自动化运行所述待测事件;
监测模块,用于监测所述待测软件在运行所述待测事件过程中产生的实时数据,并根据所述实时数据确定并记录所述待测软件发生异常的事件。
本发明实施例提供的技术方案,一方面,首先,待测软件运行的待测事件根据预先编辑的与待测软件对应的逻辑脚本生成,因此使得生成的待测事件更符合待测软件;其次,根据待测软件在运行所述待测事件的过程中的实时数据来确定并记录待测软件发生异常的事件,由于实时数据是最能真实反映待测软件运行待测事件过程中的真实情况,因此生成的事件更准确,综上,本申请自动化软件检测更准确,不受限于人工的水平,也可以避免人工带来的认为误差或错误。另一方面,实现了自动化的进行软件检测,无需人工参与,降低人力成本,提高效率。
附图说明
图1为本发明实施例应用场景示意图;
图2为本发明实施例提供的一种自动化软件检测方法的流程示意图;
图3为本发明实施例提供的一种自动化软件检测装置结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610214549.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:移动应用测试方法和移动应用测试设备
- 下一篇:测试应用程序性能的方法及装置