Advertisement

性能测试基础数据搭建

阅读量:

依据测试系统的差异性,测试数据的准备工作大致可分为以下几类
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)

还没有任何评论哟~