性能测试基础数据搭建
发布时间
阅读量:
阅读量
依据测试系统的差异性,测试数据的准备工作大致可分为以下几类
1、用于数据库初始化的基础数据
2、需上传至系统的文件资料
1 数据库铺底数据
数据库的基础数据可分为以下几种情形:
1、需由我们主动录入的数据;
2、在前期业务流程执行完成后,可供后续使用的数据。
1.1 需要插入数据库的
如果是mysql数据库,可以参考另一篇文章,采用批量操作+事务的方式 插入大量数据
大量插入mysql数据
1.2 需要我们从数据库拿出来用的
此时,可直接将所需字段从数据库中复制并保存至txt文件中,便于lr或jmeter进行读取。然而,当数据规模达到数十万甚至上百万级别时,采用文件存储的方式效率显得过于低下。针对这一问题,本文提出一种优化方案:通过将数据库中目标字段的值调整为连续递增的数值,在lr中配置unique number参数,或在jmeter中使用计数器功能即可实现需求。接下来将探讨如何高效地批量更新字段值为递增序列,具体操作如下:
set @id=1024000000;
UPDATE contract_info set id =( select @id := @id +1 as nid),
user_account='19900000000',
user_id='1990000000
全部评论 (0)
还没有任何评论哟~
