使用IDEA编译jmeter源码

提前准备:

安装配置java运行环境、ant运行环境、idea、下载jmeter源码并解压

操作步骤

  1. 打开idea,点击File-Open,选择源码目录
  2. 在src同级新建目录 build
  3. 点击File-Project Struture,点击左侧的Project Setting 下的 Modules ,选中src下的所有目录,点击 Mark as 后的Sources。选中 build 目录,点击Mark as 后的 Excluded
  4. 点击File-Project Struture,点击左侧的 Libraries ,点击中间栏上方的绿色加号,选择源码中的lib目录<!--more-->
  5. 点击右边栏的 Ant Build ,点击绿色的加号,选择源码目录下的 build.xml 文件
  6. 在 ant build 中找到 download_jars ,右键 run target (或者在源码根目录下执行 ant download_jars),这一步是下载所需要jar包。
    然后找到 install ,右键 run target(或者在源码目录下执行 ant install),这一步就是编译jmeter,会在 bin 目录下生成一个 ApacheJMeter.jar ,这就是自己编译得到 jmeter ,双击 jmeter.bat 即可运行
  7. 修改 srccoreorgapachejmeterJMeter.java 中的构造方法,在控制台输出一行文文字:System.out.println("this my jmeter");
    然后再重新编译,恩恩,这样就能证明确实是自己编译得到的jmeter

PS:虽然比较冷清,但是仍然坚持记录。还有人记着我的博客,很感动(。・`ω´・)



阅读剩余部分 -

搭建ant和jmeter一键测试平台

目的:

通过ant一键执行一个或多个jmeter脚本,并批量生成html格式的报告。

工具简介:

jdk:包含java开发工具包(Java Development Kit)和java运行环境(jre),因jmeter是java开发,故需要安装jdk。

ant:一个自动化工具,通过配置文件,执行一些重复性的任务。

jmeter:性能测试工具,java语言开发。官方提供了与ant结合的jar包,可在ant的配置文件直接使用。

在XX目录下打开命令提示行:在windows中,在XX目录下,按住shift,在空白处点击右键,即可看到在此处打开命令窗口。或者运行cmd后,cd到XX目录。

环境变量修改以后记得要打开新的cmd窗口才会生效。

阅读剩余部分 -

JMeter的JDBC Request

每一个JDBC Request必须指定一个JDBC Connection Configuration,就是JDBC Request的Variable Name需要填写一个JDBC Connection Configuration 的Variable Name。

Parameter values 和 Parameter types ,如果是多个参数,需要用逗号分隔,且分隔得到的数组长度必须一致。

1.调用查询语句

对于查询语句来说,使用Select Statement 或者 Prepared Select Statement 即可(关于Statement 和 PreparedStatement的区别,[点击][1])

阅读剩余部分 -

2015年,终

  • 电影:飓风营救3、速度与激情7、火星救援、煎饼侠
  • 电子设备:宾得k01,适马1750,乐视电视,kindle,音响蓝牙适配器
  • :我是个算命先生全集,罪全书全集,古董局中局1.2,图解HTTP,这个历史挺靠谱(未完),五十度灰(未完)
  • 旅行:昆明,重庆,成都,青岛
  • 大事记:准备当爹,转行,手工木工

阅读剩余部分 -

JMeter的CSV Data Set Config

在JMeter中,可以使用csv作为配置文件,从中读取参数作为请求值。<!--more-->
csvconfig.gif

在Thread Group右键,Add——Config Element——CSV Data Set Config
关键参数:

Filename:csv的文件路径

File encoding:编码格式

Variable Names:从csv文件中读取数据的变量名

Delimiter:csv中的分隔符

Recycle on EOF:是否重复使用csv文件中的数据

Stop thread on EOF:如果csv文件没了是否停止运行

Sharing mode:<

All threads所有的线程都共享该csv文件
Current thread group 当前的线程组共享
Current thread 当前的线程共享

EOF:end of file 文件结束符
httprequest.gif

tree.gif

参考:http://jmeter.apache.org/usermanual/component_reference.html#CSV_Data_Set_Config




阅读剩余部分 -