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

  • 相关阅读:
    121. Best Time to Buy and Sell Stock
    70. Climbing Stairs
    647. Palindromic Substrings
    609. Find Duplicate File in System
    583. Delete Operation for Two Strings
    556 Next Greater Element III
    553. Optimal Division
    539. Minimum Time Difference
    537. Complex Number Multiplication
    227. Basic Calculator II
  • 原文地址:https://www.cnblogs.com/applewang-123/p/9443123.html
Copyright © 2011-2022 走看看