如何使用jmeter如何录制脚本

jmeter目前有两种方式来录制脚本:1.使用badboy录制;2.使用jmeter代理录制

本贴记录使用jmeter代理录制

步骤:

在Jmeter需要操作步骤:测试计划--->添加--->线程组

右击线程组--->添加--->逻辑控制器--->录制控制器

右击线程组--->测试计划--->非测试元件--->HTTP代理服务器(目标控制器选择:测试计划--http代理服务器),完成对代理服务器的添加。

jmeter代理服务器功能界面:

端口:代理服务器的监听端口,默认是8080,可以自己修改,只要不和其他的端口冲突就可以

目标控制器:录制脚本存放的位置,我选择的是测试计划,http代理服务器。意思是将脚本保存在测试计划中http代理服务器下。

分组:对请求进行分组

记录http信息头:自动录制request 的head信息,不需要额外单独配置。

添加断言:录制时,自动加入空的检查点,录制完成之后需要手动添加检查内容。

regex matching:录制时加入空的正则匹配进行关联,录制完成后需要手动添加正则表达式,这压根我们就能知道哪里需要关联。

type:选择服务器对应的http client的版本

自动重定向:选中后在发送http请求后,如果响应是301/302,jmeter就会自动重定向到新的页面。

use keepalive:选中之后,jmeter和目标服务器之间使用keep alive方式进行http通信,也就是在一个请求超时以前,jmeter不会向服务器建立一个新的请求链接,这个选项默认是选中的。

从HTML文件获取所有包含的资源:选中时,jmeter在发出http请求并获得返回的HTML文件内容后,会获取HTML中包含的所有的资源(图片、flash等),默认是不选中的。

排除模式:录制的时候许多JS、CSS、PNG、GIF的路径都录制了进来,而这些对于测试脚本来说都是没什么用的,那就可以在代理服务器的排除模式中设置,脚本不记录这些内容。

包含模式:和排除模式相似,可以控制录制过程中是否录制一下其他元素。

在浏览器需要操作的步骤:设置--->搜索代理--->修改地址为127.0.0.1/localhost,端口号为8888,不使用代理服务器(前面的对号去掉)--->点击确定

注意:

  1. 在录制完成后,记得恢复浏览器原来的端口号,否则浏览器将会无法正常使用。

  1. 浏览器中的端口号应该要与jmeter中proxy server中的端口号一致。

  1. 端口号要避免与其他端口冲突。

  1. 如果在录制时无法录制,可以在userproperties中,修改proxy.cert.alias=anything来解决。

在jmeter中点击启动开启录制

最后去要录制的地方发送请求即可。

录制结束后:

停止http代理服务器,右击录制控制器元件,将记录的元件保存为文件,用于以后重复使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

恍恍惚惚呼呼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值