软考在线  |  计算机技术与软件专业技术资格(水平)考试   |   [请选择科目]
[ 成为 VIP会员 ]        登录  |  注册      我的  购物车
 
科目切换  联系我们 
    
  |   [请选择科目]

VIP:有效提升20分!  真题  百科全书/ 机考模拟平台/  2025年上半年备考密卷/  最难真题榜/  历年真题(实时更新/限时免费)/  自测/  攻打黄金十二宫/  真题检索/  真题下载/  真题词库
知识   必会知识榜/  最难知识榜/  知识点查询/      文档   学习计划/  精华笔记/  试题文档     纸质图书   《百科全书》HOT!!/         /        首页/  2025年上半年专区/  手机版/ 
首页 > 知识点讲解
       大数据量测试
知识路径: > 测试技术的分类 > 应用负载压力测试 > 负载压力测试解决方案 > 
考试要求:掌握      相关知识点:8个      
               大数据量测试类型
               大数据量测试包括独立数据量测试和综合数据量测试两种主要类型。
                      独立数据量测试
                      针对某些系统存储、传输、统计、查询等业务进行单用户大数据量测试。
                      例如,对某些系统经常会有上传、下载的操作,操作的对象可能就是大数据量,包括图片文件、音频文件或者视频文件等。还有些系统存在大量的批处理任务,批处理任务是指一次操作将对数据库中大量数据进行互斥访问的数据库事务。这种类型的事务通常将更新同一个数据库表中的数千项乃至更多的数据。由于这类任务把所有操作放置在同一个数据库事务中,所访问的资源在其执行过程中始终被锁定,必然会对其他普通事务的访问造成影响。此外,由于这类任务本身将对数据库服务器造成巨大的负担,使得服务器负载加重,从而影响独立事务的响应时间。通常情况下,批处理任务推荐在系统具有较长空闲时完成(如晚上),这样可以保证不对独立事务造成影响。如果由于业务的要求,批处理任务必须与独立事务混合运行,则必须对其加以改造,以减轻对其他事务的影响。
                      综合数据量测试
                      我们提出“一定的数据量是并发测试与疲劳测试的基础”,在并发测试和疲劳强度测试过程中,如果不考虑数据量对系统性能的影响,无疑会带来一个缺陷。例如,模拟某个系统执行“查询”操作,在“并发用户数为100、查询记录数为10000条”这样的负载下,这个系统运转正常,性能可接受;但是当负载发生变化,变为“并发用户数为100、查询记录数为100000条”时,系统出现长时间无响应现象。因此在测试实施过程中,我们要采用并发测试、疲劳强度测试以及大数据量测试相结合的综合测试方案。
               自动生成大数据量
               如何解决“大数据量测试需求,但很难在较短的时间内生成大量业务数据”?
               首先,可以借助自动化测试工具,利用数据库测试数据自动生成工具,例如TESTBytes,确定需要生成的数据类型,通过与数据库的连接来自动生成数百万行的正确的测试数据。
               其次,利用自动化负载压力测试工具,模拟用户业务操作,同时并发数百个或者数千个用户生成相关数据,并且测试工程师并不需要清楚地知道数据表与表之间的关系等细节内容,这样就事半功倍了。例如要生成订单,不必考虑订单中的信息在数据库内部到底与哪些表有关系,只需要简单录制一个用户生成订单的操作,然后模拟大量虚拟用户生成订单数据就可以了。
               再次,我们还可以针对某个应用,在了解整个数据库结构的基础上,自主开发数据生成工具,也可以利用数据库本身提供的辅助工具来生成数据。
               大数据量管理
               具备大数据量测试条件之后,并非就大功告成了,如何管理这些数据决定了能否成功地实现大数据量测试。可以采用手工管理和自动化工具管理两种方式。下面给大家介绍一种数据管理工具File-Aid/CS。
               File-Aid/CS是一套为帮助开发者、测试人员、质量保证团队更加有效地在开发、测试和支持C/S或Web应用中的测试数据管理工具。File-Aid/CS提供数据拷贝,构造子集,数据转换,数据编辑,数据浏览,数据生成,数据比较,数据迁移等功能。File-Aid/CS运行在Windows NT、XP、2000、98等平台上,支持Oracle, Microsoft SQL Server, DB2 UDB, Sybase和Informix数据库。
               下面举例来看这个工具有哪些用途。例如,我们需要比较一个软件的数据库表中字段格式是否与标准格式相符,可以理解为一种标准符合性测试。借助于这个工具,可以做到下面几点。
               . 比较数据和数据库结构;
               . 转换关系数据库数据成XML数据;
               . 比较XML数据与关系数据库数据;
               . 比较XML文件。
               利用File-Aid/CS中提供的数据迁移功能,还可以实现大数据量跨平台迁移,例如在平台软件测试中,可以将为Oracle数据库准备的数据直接迁移到SQLServer数据库上。
 
 相关知识点:
 
软考在线指南
优惠劵及余额
在线支付
修改密码
下载及使用
购买流程
取消订单
联系我们
关于我们
联系我们
商务合作
旗下网站群
高级资格科目
信息系统项目管理师 系统分析师
系统架构设计师 网络规划设计师
系统规划与管理师
初级资格科目
程序员 网络管理员
信息处理技术员 信息系统运行管理员
中级资格科目
系统集成项目管理工程师 网络工程师
软件设计师 信息系统监理师
信息系统管理工程师 数据库系统工程师
多媒体应用设计师 软件评测师
嵌入式系统设计师 电子商务设计师
信息安全工程师
 

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。



京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2023 All Rights Reserved 软考在线版权所有