zoukankan      html  css  js  c++  java
  • jmeter实践之数据库参数传递

     

    一、需求:

    1、业务需求:根据手机号到数据库中查看用户id,再根据用户id查看该注册用户下关联的健康成员。

    2、参数化分析

    1)需要根据不同的手机号进行查询,所以手机号需要进行参数化

    2)用户id要作为下一个查询的参数,所以也需要参数化

    二、实现

    1.   下载数据库驱动包,并在jmeter中添加该jar包

    下载mysql-connector-java.jar,存放到本地如:D:jmeter相关

    引入jar包:测试计划->浏览->选择jar文件

     

    2.   添加 DBC Connection Configuration

    右键线程组->添加->配置元件->JDBC Connection Configuration

    配置

     

    说明:

    Variable Name:注意该变量名,后面添加jdbc请求时都需要与该名称保持一致。

    Database URL:jdbc:mysql://mysql_host_ip:mysql_port/mysql_db_name

    JDBC Driver class:com.mysql.jdbc.Driver

    username:数据库用户名

    password:数据库密码

    3.  添加用户变量

    4. 添加JDBC Request

    右键线程组->添加->Sampler->JDBC Request

    配置:

    Variable Name:注意与之前配置的名称保持一致

    Query Type:含变量的sql查询,选择Prepared Select Statement

    Query:输入sql语句,注意不要加分号

    Parameter values:引用用户定义的变量${my_phone}

    Parameter types:变量的类型varchar

    Variable names:保存查询结果,供后续接口调用,注意调用时加“_1”

     5.添加HTTP请求

    右键线程组->添加->Sampler->HTTP Request

    注意:

    服务器名称或IP:不要加http://

    变量值:使用数据库查询结果作为变量 ${my_id_1},注意加“_1”

    6.添加查看结果树

    右键线程组->添加->监听器->查看结果树

    7.运行

  • 相关阅读:
    [loj3031]聚会
    [loj3146]路灯
    [loj2049]网络
    [luogu7599]雨林跳跃
    [loj3069]整点计数
    [loj3301]魔法商店
    [loj3333]混合物
    [cf1515I]Phoenix and Diamonds
    [cf1515H]Phoenix and Bits
    [atARC116F]Deque Game
  • 原文地址:https://www.cnblogs.com/huiguniang/p/7126991.html
Copyright © 2011-2022 走看看