• jmeter使用复习


    多终端进程

    配置客户端远程的ip地址和port

    在客户端jmeter安装目录的bin目录下,修改配置文件 jmeter.properties

    默认的remote_hosts 的值:(将肉鸡的地址加入到hosts后面)

    然后去到jmeterGUI界面内,选择远程启动,

    注:远程的jmeter版本与脚本必须一致,否则会报错。

    html报告生成:

    1. cmd,进入DOS命令窗口;

    2. 进入jmeter bin目录: 执行这个命令就可以生成 以output命名的文件,里面有html的报告。

    3. 执行命令:先执行 jmeter -n -t test.jmx -l test.jtl,然后执行 jmeter -g test.jtl -e -o ./output  

    数据库jdbc链接:

    1、将mysql-connector-java-5.1.7-bin.jar放入Jmeter安装目录的bin文件夹中。地址:https://dev.mysql.com/downloads/connector/j/

    2、加载驱动:

    3、添加JDBC Connection Configuration

    4、配置数据库信息:

    1)Variable Name不能为空

    2)DataBase URL 格式为:jdbc:mysql://服务器ip:端口号/数据库

        在数据库后加参数?allowMultiQueries=true,可同时执行多条mysql语句;否则报错

    3)JDBC Driver Class:com.mysql.jdbc.Driver

    4)输入数据库的用户名和密码

    5、添加JDBC Request

    6、添加变量和查询语句

        变量名必须和JDBC Connection Configuration中的变量名保持一致

     

    8、数据引用:

    ariable Name: 数据库连接池的名字,需要与上面配置的JDBC Connection Configuration中Variable Name Bound Pool的Variable Name相同 

    Query:填写的sql语句未尾不要加“;” 

    Parameter valus:参数值 

    Parameter types:参数类型,可参考:Javadoc for java.sql.Types 

    Variable names:保存sql语句返回结果的变量名 

    Result variable name:创建一个对象变量,保存所有返回的结果 

    Query timeout:查询超时时间 

    Handle result set:定义如何处理由callable statements语句返回的结果

    variables names设置为A,,C,那么如下变量会被设置为:

      A_#=2 (总行数)
      A_1=第1列, 第1行
      A_2=第1列, 第2行 
      C_#=2 (总行数) 
      C_1=第3列, 第1行
      C_2=第3列, 第2行

      • 如果返回结果为0,那么A_#和C_#会被设置为0,其它变量不会设置值。
      • 如果第一次返回6行数据,第二次只返回3行数据,那么第一次那多的3行数据变量会被清除。
      • 可以使用${A_#}、${A_1}...来获取相应的值

     9、变量引用:

     

    排错记录

    1. 报“Cannot load JDBC driver class 'com.MySQL.jdbc.Driver ”    -----   表示没有JDBC连接mysql的驱动包,添加mysql的驱动包

     2.不同的数据库有不同链接方式

     

    循环读取数据:

     

  • 相关阅读:
    Web容器中DefaultServlet详解
    MySQL笔记(四)DDL与DML风格参考
    MySQL笔记(三)由txt文件导入数据
    MySQL Crash Course #21# Chapter 29.30. Database Maintenance & Improving Performance
    MySQL Crash Course #20# Chapter 28. Managing Security
    Linux笔记 #07# 搭建机器学习环境
    Google's Machine Learning Crash Course #03# Reducing Loss
    MySQL Crash Course #19# Chapter 27. Globalization and Localization
    MySQL Crash Course #18# Chapter 26. Managing Transaction Processing
    MySQL Crash Course #17# Chapter 25. 触发器(Trigger)
  • 原文地址:https://www.cnblogs.com/yc-c/p/9341922.html
Copyright © 2020-2023  润新知