[发明专利]一种测试工具的生成方法和终端设备有效
申请号: | 201410575713.0 | 申请日: | 2014-10-24 |
公开(公告)号: | CN105589803B | 公开(公告)日: | 2018-12-28 |
发明(设计)人: | 乔平;姜炜 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F17/30 |
代理公司: | 北京睿博行远知识产权代理有限公司 11297 | 代理人: | 龚家骅 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 工具 生成 方法 终端设备 | ||
本申请公开了一种测试工具的生成方法和终端设备,其特征在于,包括以下步骤:终端设备获取服务器中的工作日志,并提取所述工作日志中对应执行状态为成功的程序语句;所述终端设备根据所述程序语句生成程序指纹;所述终端设备将所述程序指纹与程序语句测试集中已有的程序指纹进行匹配,如果存在相同程序指纹,则将所述程序指纹及其所对应的程序语句丢弃;如果不存在相同程序指纹,则将所述程序指纹及其所对应的程序语句添加到所述程序语句测试集中。通过本申请,可以依据业务线上的实际运行并成功执行的程序语句来持续地补充程序测试集。
技术领域
本申请涉及计算机领域,特别是涉及一种测试工具的生成方法和终端设备。
背景技术
数据仓库是一个面向主题的、集成的、相对稳定的、反映历史变化的数据集合,其主要功能是进行分析型处理。随着网络技术和计算机应用的发展,互联网、电信和银行等行业的企业在运营过程中产生的数据量快速膨胀,对数据仓库的性能、可扩展性等有着巨大影响。传统的集中式数据仓库架构已经无法满足大型企业的经营分析系统在数据集成性、及时性和查询响应时间等各方面的要求。
当前的很多第三方工具,都是针对数据库的,而现有的数据仓库的测试方法又多是针对传统的集中型数据仓库提出的。大数据时代的信息爆炸,使得分布式/并行处理变得如此重要。无论是传统行业,还是新兴行业,特别是互联网行业,日常业务运行所产生的海量用户和服务数据都需要更大的硬件资源来处理。SQL(Structured Query Language,结构化查询语言)是一种数据仓库查询和程序设计语言,用于数据的存取以及查询、更新和管理,SQL测试是数据仓库产品测试的一个重要而繁琐的部分。目前,业界普遍利用第三方提供的测试工具直接进行基准测试,例如,Sysbench、Supersmach、Benchmark SQL和Jmeter等测试工具以及业界广泛使用的TPC-H(Transaction Processing Performance Council-H,数据仓库决策支持能力的测试基准)标准。
在实现本申请的过程中,发明人发现现有技术至少存在如下问题:
SQL语法很复杂,手工写SQL语法成本很大,且很容易产生错误,并且手写产生的SQL语法也可能存在不能使用的情况,一般采用语法模板推导来生成SQL测试集,但是利用推导来生成SQL测试集,只能生成简单的SQL语法,对于复杂的需要进行分支组合的场景不能胜任,很可能不能遍历所有的分支路径的所有组合,并且使用起来较为复杂。第三方提供的测试工具中框架复杂,组件繁多,移植性较差,无法模拟实际场景下实际数据的测试。传统的数据仓库的测试工具与大数据的数据仓库平台的测试并不能很好地结合。
发明内容
本申请的目的在于提供一种测试工具的生成方法和终端设备,以已有程序语句测试集为基准,以程序指纹为测试用例识别规则,将线上真实的用户数据访问的程序语句持续地补充到已有测试集,以期最大化地覆盖程序功能测试,为此,本申请采用如下技术方案:
一种测试工具的生成方法,其特征在于,包括以下步骤:
终端设备获取服务器中的工作日志,并提取所述工作日志中对应执行状态为成功的程序语句;
所述终端设备根据所述程序语句生成程序指纹;
所述终端设备将所述程序指纹与程序语句测试集中已有的程序指纹进行匹配,如果存在相同程序指纹,则将所述程序指纹及其所对应的程序语句丢弃;
如果不存在相同程序指纹,则将所述程序指纹及其所对应的程序语句添加到所述程序语句测试集中。
所述终端设备获取所述服务器中的工作日志,具体为:
所述终端设备周期性获取所述服务器中的工作日志;或,
所述终端设备获取所述服务器推送的工作日志。
所述工作日志,具体为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410575713.0/2.html,转载请声明来源钻瓜专利网。