用户名
Email
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
帖子
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
软件与程序人生
›
程序人生
›
【软件测试】性能压测前数据准备思绪
【软件测试】性能压测前数据准备思绪
金歌
论坛元老
|
2024-8-13 18:40:43
|
显示全部楼层
|
阅读模式
楼主
主题
1712
|
帖子
1712
|
积分
5136
测试最紧张的环节之一通常是测试数据准备。
在测试执行前,除了准备测试情况和测试案例外,测试数据准备也是必不可少的。俗话说的好巧妇难为无米之炊,特别是性能压测,对测试数据的要求相对功能测试有着显着区别。
测试数据分类
非功能测试中所需数据分为测试数据和垫底数据两类数据
,根据所选取的业务流程以及测试目的来确定性能测试过程中所需的测试数据和垫底数据。
测试数据就是在测试过程中所以使用到的数据,主要用来进行数据参数化;
垫底数据就是模拟系同一段时间所分布的数据。
在这数据量底子上确保系统数据库中数据容量和真实性符合现实运行情况,更能反应应用系统在生产情况现实运行中的真实性能状况。
1)垫底数据一般包括应用内用户总数、应用底子数据表内数据量等内容,详细数量由测试模子所对应业务场景中应用历史数据所决定。
2)测试数据详细数量应与测试模子所对应业务场景中日生意业务流水量或生意业务量相同。
测试数据准备要求
1)测试中所使用的底子数据量,不能低于生产数据量的20%。
2)测试中所使用的测试数据量必须满足以下条件:
不存在因测试数据散列不敷导致的数据库锁冲突和局部热门;
不存在因测试数据过少使数据全部缓存造成数据库负载较低。
测试数据准备思绪
1)前期调研时要列出被测应用的底子数据量与现实生产数据量的差异,并分析其差异对测试本身所造成的影响。最抱负化的是数据量和数据分布最好和现实的生产情况大要一致。
2)测试前先要检查测试所需底子数据和测试数据是否准备就绪。统计测试情况现有数据信息,评估测试情况数据是否完全满足测试,测试情况数据满足测试的话,直接进入测试执行。
3)测试情况数据不满足测试的话,或不满足测试需求的话,就要分析缺失测试数据及影响。对缺失数据准备进行造数。根据业务模子准备测试数据和底子数据,确保系统数据库中数据容量和真实性符合现实运行情况。
4)大批量造数后,建议对数据库进行一次统计信息收集,银统计信息主要是描述数据库中表,索引的巨细,规模,数据分布状况等的一类信息。比如,表的行数、块数、平均每行的巨细、索引的leafblocks、索引字段的行数、差异值的巨细等都属于统计信息。
主流数据库引擎通常正是根据这些统计信息数据,盘算出差异访问路径、差异join方式下各种筹划的本钱,最后选择出本钱最小的筹划。
最后:
下方这份完备的软件测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】
这些资料,对于【软件测试】的朋友来说应该是最全面最完备的备战仓库,这个仓库也伴随上万个测试工程师们走过最艰难的路程,希望也能资助到你!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
金歌
论坛元老
这个人很懒什么都没写!
楼主热帖
iOS 集成WebRTC相关知识点总结 ...
SQL Server 2014完全卸载与SQL Server ...
白鲸开源 DataOps 平台加速数据分析和 ...
iOS直播/游戏怎么利用特殊音效制造娱乐 ...
查漏补缺——路由显示的是http://local ...
.NET ORM框架HiSql实战-第一章-集成HiS ...
【docker专栏6】详解docker容器状态转 ...
贩卖和售前,如何与**商一起“玩耍”? ...
一个工作薄中快速新建多个数据表 ...
缓存穿透,缓存雪崩,缓存击穿 ...
标签云
集成商
AI
运维
CIO
存储
服务器
浏览过的版块
Mysql
登录参与点评抽奖加入IT实名职场社区
下次自动登录
忘记密码?点此找回!
登陆
新用户注册
用其它账号登录:
关闭
快速回复
返回顶部
返回列表