1、jmeter录制脚本的工具,主要是两种:
1)badboy,自带类似于浏览器界面,打开录制后进行一系列操作,再点结束,然后另存为jmx文件,即可在jmeter中打开;
http://www.badboy.com.au/download/add
2)jmeter自带的http代理服务器,启动代理服务器后需要在浏览器中配置代理服务,端口和ip需要和http代理服务器中的一致;
然后在浏览器进行一系列操作,会自动在jmeter的线程组里生成一系列的步骤,如下图,但由于有js和css等这些不需要的,所以用http代理服务器的过滤模式来过滤掉一些请求:
同时,浏览器需要有缓存和cookie等,所以需要添加上这两个元件:
2、调试录制的脚本:
调试录制的脚本的时候,注意每一条命令的自动重定向和跟随重定向的区别,一般登陆什么的基本都要是跟随重定向,同时,还有注意消息体文字中文的编码格式,为utf-8;
3、自定义变量:
1)对于url什么的,用户要自动以一些变量,来避免ip什么修改后,需要大批量的改,一般配置如下:
使用的时候用${},如:${ip}, ${port}
2)对于一些参数配置,比如登陆的时候我要写两个用户a,b的信息,一般有两种方式:
2.1、函数助手对话框:
功能选择如图,第一个值填配置文件路径,注意两列之间必须用逗号“,”分割,第二个字符填第几列的值,然后点击生成,使用的时候把上面函数字符串复制过去就行;
2.2 csv data set config
第一个填路径,第三个填列名字,比如上面第一个的内容是 admin,test ,那后面name就是admin所在这一列,password就是test所在这一列,使用的时候直接${name} ${password}
4、调试的时候一般用查看结果树来看,报告可以用聚合报告来看;
5、对于上一个请求的返回值,如果后面想拿来用的话,可以如图:
这样提取出来的匹配值放到了name里,后面想用的话用${name}调用