- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 29 卷 第 10 期(上) 赤 峰 学 院 学 报(自 然 科 学 版 ) Vol. 29 No.10
2013 年 10 月 Journal of Chifeng University (Natural Science Edition ) Oct.2013
一种新型的 Hadoop 本地化测试模型
王 晓华
(蚌埠医学院 科研处 , 安徽 蚌埠 233000 )
摘 要 : MapReduce 是 Hadoop 核 心处理程序.但是目前软件界更多 是对 MapReduce 程 序的编写 ,而对其测试方法还是
空白 依旧使用的是基于 为基础的测试插件 而 是为了软件进行单机测试而诞生的一种测试插件 ,其 对分布式测
, JUnit . JUnit
试的支持性很差 同时由于其天生的狭隘性 ,对大规模数据进行测试根本是不可能进行 本 文利用 自带的抽象类 ,通过
. . Hadoop
欺骗注入 ,给 Hadoop 设计一种通过营造一个运行在单机上的伪集群环境模型 ,从 而使得 MapReduce 在 不借助外部其他插件
支持的情况下可以独立完成全部运行并将结果输出在本地磁盘空间.
关键词 : 分布式计算 ; ; ;软件测试
hadoop MapReduce
中图分类号:TP309 文献标识码:A 文章编号:1673-260X(2013 )10-0020-02
1 引言 架, 因此对其核心处理程序的设计我们首选是 Java 程序测
面对现代社会数据信息高速增长 , 数据分析与设计人 试框架 .MRUnit 可以较好的为我们解决极小量数据处理的
员迫切地希望一种能够对大规模数据进行分析与处理的系 测试.其依托于 JUnit 来对程序进行测试运算,通过断言计算
统.但是由于往往数据的日常产生是以 GB 为单位,因此对 值与期望值之间的一致性为我们提供特定值的测试结果.此
于其分析进而计算并不是一件非常容易的事. 而 Hadoop 为 种结果在一定程度上是准确且可信的, 但是对于数据进行
了解决单机对大数据分析计算的不能够有效及时处理这一 分析,特别是大规模数据分析,如果测试数据过于狭隘 ,往
缺陷而诞生的. 往并不能得到有效可信的结果.而 MRUnit 则是继承自 JUnit
Hadoop 是一种新兴的分布式计算系统框架,由 Apache 测试插件.JUnit 的使用本身是为了单机程序测试而创造 的
基金会开发. 其主要是为了解决大规模分布式计算模式下 测试工具, 因此 MRUnit 在诞生之处就先天具有狭隘性,并
的,让使用者不必要知道底层运算的细节的情况下,充分利 不能为集群环境的数据测试提供支持.
用集群计算机的强大处理能力进行数据的存储与计算 . 而将未经测试的 MapReduce 程序上传到集群环境 中进
Hadoop 的构成主要是由一个底层分布式文件存储系统以及 行测试本身就是一种极大的 冒险. 而且相对本地环境 的测
运行在存储系统之上的一个 MapReduce 处理程序构成 .其 试,其配置更为复杂 ,影响 因素较多 ,无法能够简单的实现
中 HDFS 主要是负责在集群的计算机存储硬盘上重新构建 对,MapReduce 程序进行测试. 同时目前软件界还没有专门
出一个基于 Java 虚拟机的一种集群化存储结构, 把集群中
文档评论(0)