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.不同的数据库有不同链接方式

 

循环读取数据:

 

原文地址:https://www.cnblogs.com/yc-c/p/9341922.html