zoukankan      html  css  js  c++  java
  • Jmeter 操作手册(二)

    Jmeter 操作手册(二)

    在手册(一)中介绍了登录,本节介绍查询接口,接口请求信息如下:

    Gticket 值来自登录用户的返回值,在手册(一)口,以通过正则表达式提取器提取到,并取名为gticket,故此处配置参数时可以做为变量提取,方式为:${gticket}

    Keyword:即查询的关键字,可以是明确的关健字,如"苹果",也可以连接数据库,此处主要叫连接数据库的查询

    1.jpg

    接口返回信息如下:

    2.jpg

    请求接口设置如下:

    gTicket:${gTicket} (正则表达式提取的变量)

    keyword: ${__BeanShell(vars.getObject("result").get(0).get("market_name"))} 这里是用JDBC请求连接数据库查询,致于怎么来的,下面会讲到

    3.jpg

    下面讲如何连接数据库,及添加JDBC请求

    连接数据库:

    1. 在线程下面添加JDBC connection configuration, 配置如下:

    4.jpg

    我的项目是mysql数据库,信息如下:

    用户名:qas*** 密码:**** ip地址:172.16.*** 连接名:qacoupon

    Database URL:jdbc:mysql://[ip地址]:3306/连接名

    JDBC driver class:com.mysql.jdbc.Driver 如果是其它数据库,请选择地应的driver(自己网上找)

    1. 添加JDBC 前置处理

      在查询接口的请求下添加JDBC Preprocessor,配置如下:varialbe name:mysql(与上面JDBC connection configuration的variable name相同)

      Query: select market_name from market order by update_time desc (查询数据库)

      Resut Variable name:result(名字可以任取,只要在配置http请求时一致就行)

      5.jpg

    2. 下面讲解图片3(3.jpg)中keywords参数的配置含义:

      ${__BeanShell(vars.getObject("result").get(0).get("market_name"))}

      注意红色高亮部分为上面配置的信息,get(0)表示取数据库中第一个market_name的值

      其余为固定格式

      含义:取数据库中查询出来的第一个market_name的值作为查询关键字,目的是保证输入的值有对应的结果

      over

  • 相关阅读:
    语句
    Delphi 二维码产生和扫描
    C# 二维码扫描
    FireDac Pooling
    Delphi 7生成XML
    DataSnap Session expired处理。
    VirtualBox虚拟机中启用usb3.0却无法显示u盘的解决方法
    索引列无效情况
    Object.defineProperty() 双向数据绑定原理
    Es6常用
  • 原文地址:https://www.cnblogs.com/applewang-123/p/9443123.html
Copyright © 2011-2022 走看看