Jmeter使用httpproxy方式录制2.3.2.使用httpproxy方式录制第一步:启动Jmeter第二步:右键点击测试计划(TestPlan)添加Threads-ThreadsGroup(线程组)第三步、右键点击工作台、添加-非测试元件-HTTP代理服务器(HTTPProxyServer)第四步、设置http代理服务器名称:代理服务器的名字,默认即可。端口:代理服务器的端口,默认是8080,如果被占用,可以换一个未被使用的端口在命令提示符里面输入netstat–an可以查看本机当前被使用的端口。AttemptHTTPSSpoofing:启用HTTPS欺骗,所有符合过滤规则的http请求都会被转为https请求。OnlyspoofURLsmatching:采用正则表达式表示。比如要过滤而不希望过滤这里则填写*。目标控制器:录制的脚本存放的位置,这里选择之前创建好的线程组分组:对于录制的samplers是否分组,怎么控制分组记录HTTP信息头:是否自动记录并生成httpheader信息。添加断言:是否添加空白的断言步骤REgexmatching:替换变量的时候是否使用正则表达式Httpsamplersettings:指定httpsampler的设置Type:指定Httpsampler的类型,默认是java的,可以选择httpclient4(httpclient3.1基本不使用了。)自动重定向:是否启用自动重定向,当发生重定向的时候,不会生成脚本。一般java类型的http请求只有get和head方法才使用自动重定向,而在httpclient类型中,post和put方法也可以使用自动重定向跟随重定向:是否启用跟随重定向,是指发生重定向时,会生成sampler请求,即生成脚本。UseKeepAlive:在头文件里面添加KeepAlive属性。从HTML文件中获取所有内含的资源:获取除了html页面外所有内含的资源,包括图片等。一般不勾选Content-typefilter:对Content-type进行过滤,选择要被录制到的Content-type。类似于Loadrunner的Recording-option里的Non-Resource选项的设置。这里有两种过滤方式,一种是包含,一种是不包含。多个类型之间使用逗号分隔。比如只想录制到text/html和text/xml格式的content,则在include里面输入“text/html,text/xml”。包含模式:这里则是对于录制的请求的过滤,采用正则表达式的规则进行过滤,也分包含和不包含两种模式。启动:启动http代理服务。停止:停止http代理服务。重启:重启http代理服务。设置好之后,点击启动按钮即可。第五步、打开IE浏览器,进入工具-Internet选项-连接-局域网设置,如图所示选中代理服务器的为LAN使用代理服务器。配置地址为localhost或者127.0.0.1,端口为8080(这个端口请与Jmeter中httpproxyserver设置的端口保持一致),然后点击确定按钮。这样在浏览器中间输入地址进行相应的操作,就会在Jmeter中自动生成脚本。注意1、录制完脚本后点击停止httpproxyserver2、停止httpproxyserver后请将IE选项中的代理服务器取消。