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并开始运行




猜你喜欢

转载自blog.csdn.net/lykio_881210/article/details/80253475