怎么进行大数据测试?我们需要具备怎样的测试能力?「建议收藏」

怎么进行大数据测试?我们需要具备怎样的测试能力?「建议收藏」前言:现在大数据这么火,那么作为测试人员,我们应该怎么进行大数据测试?需要具备怎样的测试能力?一、大数据测试实现被分成三个步骤(1):数据阶段验证大数据测试的第一步,也称作pre-hadoop阶段该过程包括如下验证:1、来自各方面的数据资源应该被验证,来确保正确的数据被加载进系统2、将源数据与推送到Hadoop系统中的数据进行比较,以确保它们匹配3、验证正确的数据被提取并被加载到HDFS正确的位置该阶段可以使用工具Talend或Datameer,进行数据阶段验证。(2):”MapReduc

大家好,又见面了,我是你们的朋友全栈君。

前言:现在大数据这么火,那么作为测试人员,我们应该怎么进行大数据测试?需要具备怎样的测试能力?

一、大数据测试实现被分成三个步骤

在这里插入图片描述

(1):数据阶段验证

大数据测试的第一步,也称作pre-hadoop阶段该过程包括如下验证:
1、来自各方面的数据资源应该被验证,来确保正确的数据被加载进系统
2、将源数据与推送到Hadoop系统中的数据进行比较,以确保它们匹配
3、验证正确的数据被提取并被加载到HDFS正确的位置
该阶段可以使用工具Talend或Datameer,进行数据阶段验证。

(2):”MapReduce”验证

大数据测试的第二步是MapReduce的验证。在这个阶段,测试者在每个节点上进行业务逻辑验证,然后在运行多个节点后验证它们,确保如下操作的正确性:
1、Map与Reduce进程正常工作
2、在数据上实施数据聚合或隔离规则
3、生成键值对
4、在执行Map和Reduce进程后验证数据

(3):输出阶段验证

大数据测试的最后或第三阶段是输出验证过程。生成输出数据文件,同时把文件移到一个EDW(Enterprise Data Warehouse:企业数据仓库)中或着把文件移动到任何其他基于需求的系统中。在第三阶段的活动包括:
1、检查转换(Transformation)规则被正确应用
2、检查数据完整性和成功的数据加载到目标系统中
3、通过将目标数据与HDFS文件系统数据进行比较来检查没有数据损坏

二、架构测试

Hadoop处理大量的数据,并且是非常耗费资源的。因此,架构测试对于确保您的大数据项目的成功至关重要。系统设计不当或设计不当可能导致性能下降,系统不能满足要求。至少,性能和故障转移测试服务应该在Hadoop环境中完成。

性能测试包括测试作业完成时间,内存使用率,数据吞吐量和类似的系统指标。而故障转移测试服务的动机是为了验证在数据节点发生故障的情况下数据处理是否无缝地发生

三、性能测试

大数据性能测试包括两个主要的行动
数据采集​​和整个过程:在这个阶段,测试人员验证快速系统如何消耗来自各种数据源的数据。测试涉及识别队列在给定时间框架内可以处理的不同消息。它还包括如何快速将数据插入到底层数据存储中,例如插入到Mongo和Cassandra数据库中。

数据处理:它涉及验证执行查询或映射缩减作业的速度。它还包括在底层数据存储填充到数据集中时独立测试数据处理。例如,在底层HDFS上运行Map Reduce作业

子组件性能:这些系统由多个组件组成,而且必须单独测试每个组件。例如,消息的索引和消费速度有多快,mapreduce作业,查询性能,搜索等

四、性能测试方法

大数据应用性能测试涉及大量结构化和非结构化数据的测试,并且需要特定的测试方法来测试这些海量数据。

五、性能测试按此顺序执行

在这里插入图片描述

1、过程从设置要测试性能的大数据群集开始
2、确定和设计相应的工作量
3、准备个人客户(自定义脚本创建)
4、执行测试并分析结果(如果不满足目标,则调整组件并重新执行)
5、最佳配置(性能测试的参数)

六、性能测试需要验证的各种参数

1、数据存储:数据如何存储在不同的节点中
2、提交日志:允许增长的提交日志有多大
3、并发性:有多少个线程可以执行写入和读取操作
4、缓存:调整缓存设置“行缓存”和“键缓存”。
5、超时:连接超时值,查询超时值等
6、JVM参数:堆大小,GC收集算法等
7、地图降低性能:排序,合并等
8、消息队列:消息速率,大小等

七、测试环境需求

测试环境需求取决于您正在测试的应用程序的类型。对于大数据测试,测试环境应该包含
1、它应该有足够的空间来存储和处理大量的数据
2、它应该有分布式节点和数据的集群
3、它应该有最低的CPU和内存利用率,以保持高性能

八、大数据测试面临的挑战

(1)、自动化

大数据的自动化测试需要具有技术专长的人员。另外,自动化工具不具备处理测试过程中出现的意外问题的能力

(2)、虚拟化

这是测试的一个不可缺少的阶段。虚拟机延迟会在实时大数据测试中造成计时问题。在大数据中管理图像也是一件麻烦事。

(3)、大数据集

1、需要验证更多的数据,并需要更快地完成
2、需要自动化测试工作
3、需要能够跨不同的平台进行测试

九、性能测试挑战

1、多种技术组合:每个子组件属于不同的技术,需要单独测试
2、不可用的特定工具:没有一个工具可以执行端到端的测试。例如,NoSQL可能不适合消息队列
3、测试脚本:需要高度的脚本来设计测试场景和测试用例
4、测试环境:数据量大,需要特殊的测试环境
5、监控解决方案:存在有限的解决方案,可以监控整个环境
6、诊断解决方案:需要定制解决方案来深入了解性能瓶颈区域

十、最后奉上微服务中台架构图和基于AI驱动的数据中台架构图

1、微服务中台架构图

在这里插入图片描述

2、基于AI驱动的数据中台架构图

在这里插入图片描述

十一、大数据资源汇总

相关大数据资源下载链接:资料下载
资源包含内容:

1、大数据测试方法

2、大数据测试工具

3、大数据测试质量

4、大数据测试总结

5、接口自动化框架设计思想

十二、疑问解答与加群学习交流

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136096.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • docker 使用 记录

    docker 使用 记录

    2022年2月19日
    52
  • powerdesigner批量修改字段名称_oracle 改字段类型

    powerdesigner批量修改字段名称_oracle 改字段类型’OptionExplicitOnValidationMode=TrueInteractiveMode=im_BatchDimmdl’thecurrentmodel’取得当前ModelSetmdl=ActiveModelIf(mdlIsNothing)ThenMsgBox"ThereisnocurrentModel"ElseIfN…

    2025年9月21日
    7
  • shell中的while循环实例[通俗易懂]

    shell中的while循环实例[通俗易懂]1.利用while循环计算1到100的和:示例代码1:#!/bin/bashi=1sum=0while[$i-le100]do letsum=sum+$i leti++doneecho$sum示例代码2:利用while循环计算1到100之间所有奇数之和#!/bin/bashi=1sum=0while[$i-le100]do letsum=sum+$i leti…

    2022年7月24日
    11
  • python查看pkl文件保存模型参数_python 文件路径

    python查看pkl文件保存模型参数_python 文件路径#show_pkl.pyimportpicklepath=’E:/somecode/Faster-RCNN-TensorFlow\default/voc_2007_trainval/default/vgg16_faster_rcnn_iter_10000.pkl’#path=’/root/……/aus_openface.pkl’pkl文件所在路径f=open(path,’rb’)data=pickle.load(f)print(data)print(len(

    2025年8月30日
    6
  • 新手小白学电脑_新手小白开公司

    新手小白学电脑_新手小白开公司1set接口1.1 概述Set是一个不包含重复数据的CollectionSet集合中的数据是无序的(因为Set集合没有下标)Set集合中的元素不可以重复–常用来给数据去重1.2 Set集合的特点数据无序且数据不允许重复HashSet:底层是哈希表,包装了HashMap,相当于向HashSet中存入数据时,会把数据作为K,存入内部的HashMap中。当然K仍然不许重复。TreeSet:底层是TreeMap,也是红黑树的形式,便于查找数据1.3 常用方法学习Collecti

    2025年10月2日
    5
  • 通俗语言说BM3D

    通俗语言说BM3D随着友商某以摄像著称的旗舰机型的发布,其SOC中ISP5.0采用的所谓单反级降噪算法BM3D一下火热起来,本文试图用尽量通俗易懂的语言从算法原理的角度揭开BM3D算法的神秘面纱。本文结构如下:1.前言2.硬阈值滤波原理介绍3.维纳滤波原理介绍4.BM3D原理详述1.前言图像去噪是计算机视觉前处理中很重要的一个环节,对于手机camera来讲,去噪的好坏直接影响最终图像的质量,图像…

    2022年6月7日
    55

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号