Jmeter从数据库中获取数据并参数化

业务场景:用户登录系统后导入员工数据,用户账号从数据库中获取(mysql)

一、Jmeter连接数据库并获取到需要参数化的数据

  1. 下载mysql数据库的驱动包mysql-connector-java-5.1.47.jar

  2. Jmeter创建测试计划并导入mysql驱动包

    

  3. Jmeter连接mysql数据库,并填入连接信息

    说明:Variable Name for created pool:自定义变量名,给后面调用。

    

   4. 添加线程组,设置3个线程数

    

   5. 添加HTTP信息头

    

   6. 创建数据库请求,填写之前定义的变量名和sql语句等信息

    

   7. 在数据库请求下添加查看结果树,可查看到获取的数据

    

    8. 添加Debug Sampler,并在Debug Sampler下添加查看结果树,获取到phone_number_# 以供后面使用

    

 

二、编写用户登录脚本,并对登录账号进行参数化

    1. 添加一个循环控制器

   

     2. 下循环控制器下添加计数器

    

      3. 使用函数助手生成函数,将生成的函数作为变量使用,替换登录请求中需要参数化的参数值

    

      4. 查看结果树,三个登录的账号都不相同,说明参数化成功

    

    

 后面的导入脚本参照上一篇文章。

 

 

 

 

 

  

 

 

 

 

posted @ 2019-11-20 16:22  sssss-T  阅读(2292)  评论(1编辑  收藏  举报