你真的会做性能测试吗?压力测试如何准备数据?测试的老鸟总结...

本文详述了性能测试中测试数据和垫底数据的重要性,强调了测试数据量至少要达到生产数据量的20%,并提出了数据准备的思路和要求。通过Python编程和JMeter工具进行实战演练,涵盖接口、Web和App自动化测试,旨在提升测试的专业性和效率。
摘要由CSDN通过智能技术生成


前言

通常测试最重要的环节之一是测试数据准备;

在测试执行前,除了准备测试环境和测试案例外,测试数据准备也是必不可少的。俗话说的好巧妇难为无米之炊,特别是性能压测,对测试数据的要求相对功能测试有着明显区别。

测试数据分类

非功能测试中所需数据分为测试数据和垫底数据两类数据,根据所选取的业务流程以及测试目标来确定性能测试过程中所需的测试数据和垫底数据。

测试数据就是在测试过程中所以使用到的数据,主要用来进行数据参数化,垫底数据就是模拟系统一段时间所分布的数据。

在这数据量基础上确保系统数据库中数据容量和真实性符合实际运行情况,更能反应应用系统在生产环境实际运行中的真实性能状况。

垫底数据一般包括应用内用户总数、应用基础数据表内数据量等内容,具体数量由测试模型所对应业务场景中应用历史数据所决定;

测试数据具体数量应与测试模型所对应业务场景中日交易流水量或交易量相同。

测试数据准备要求

测试中所使用的基础数据量,不能低于生产数据量的20%;
测试中所使用的测试数据量必须满足以下条件:

不存在因测试数据散列不够导致的数据库锁冲突和局部热点;不存在因测试数据过少使数据全部缓存造成数据库负载较低;

测试数据准备思路

前期调研时要列出被测应用的基础数据量与实际生产数据量的差异,并分析其差异对测试本身所造成的影响。最理想化的是数据量和数据分布最好和实际的生产环境大体一致。

测试前先要检查测试所需基础数据和测试数据是否准备就绪。统计测试环境现有数据信息,评估测试环境数据是否完全满足测试,测试环境数据满足测试的话

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值