Jmeter制造测试数据

背景

在测试过程中,往往为了满足测试需求,或者测试数据库性能时,需要往一张表里面添加许多许多的数据(可能上百万),这就需要我们去人为的造这些数据,可以通过jmeter实现。(也可以通过写储存过程实现)
1.创建一个线程组     ---(名字可以随便,最好具有说明意义,让人容易理解)


2.把MySQL的驱动导入到测试里面          ---mysql-connector-java-5.1.42-bin.jar
Test Plan→Add directory or jar toclasspath→驱动路径


3.添加配置组件        ---JDBC Connection Configuration
右键→Add→Config Element→JDBC Connection Configuration


4.在JDBC组件界面填写数据库配置信息
    ---Variable Name Bound to Pool
        Variable Name for create pool:test(名字随意去,但是需要和JDBC Request的Variable Name Bound to Pool保持一致)
    ---Database Connection Configuration
        Database URL:jdbc:mysql://127.0.0.1:3306/sandytest
        JDBC Driver class:com.mysql.jdbc.Driver
        Username:root
        password:123456


5.添加前置处理器        ---添加用户自定义变量
右键→Add→Pre Processors→Uer Parameters


6.在Uer Parameters组件添加变量        --- 变量要与数据库中表的字段相对应
    ---勾选:Updata Once Per Iteration
    ---变量:变量的值可以通过函数助手自动生成


7.添加Sampler         ---JDBC Request
        ---Variable Name Bound to Pool
                Variable Name for create pool:test(名字要与JDBC Connection Configuration的Variable Name Bound to Pool保持一致)
        ---Query Type
                Update Statment    ---与sql语句类型保持一致
        ---编写sql语句
                参数化的字段要用 ${}来引用
                字段为 非整数型要用 '' 括起来


8.配置线程并启动        ---开始插入数据
        ---Thread Properties
                配置线程数量和启动时间,或者勾选Loop Count:Forever并开始运行




  • 5
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!针对使用 JMeter 进行大数据量压测,我可以给您一些建议。 首先,确保您的 JMeter 客户端和被测系统所在的机器具备足够的资源,包括足够的内存、处理器、网络带宽等。否则,在大数据量下可能会影响测试结果的准确性。 其次,配置 JMeter 的线程组。线程组中的线程数应该根据测试需求和被测系统的性能承受能力来设定。可以使用分布式测试来增加并发用户数,从而模拟大规模用户访问。 在测试计划中,使用适当的采样器和监听器进行测试。采样器用于发送请求,例如 HTTP 请求或者数据库请求。监听器用于收集和分析测试结果。根据被测系统的特点,选择适当的采样器和监听器来模拟真实的请求场景和监控系统性能。 为了模拟大数据量,可以使用 JMeter 提供的 CSV 数据文件来作为测试数据源。将大量的测试数据保存在 CSV 文件中,然后通过 CSV 数据集配置元件来加载数据。 另外,可以根据实际需求进行参数化设置,例如动态生成请求参数、随机选择用户等,以增加测试的多样性和真实性。 最后,在运行测试之前,确保进行适当的预热,以使被测系统达到稳定状态。同时,监控被测系统的性能指标,如响应时间、吞吐量、错误率等,以及 JMeter 客户端的资源使用情况。 希望以上建议对您在 JMeter 中进行大数据量压测有所帮助!如果您有任何进一步的问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值