Jmeter录制脚本介绍

性能测试 专栏收录该内容
2 篇文章 0 订阅

       Jmeter常用的脚本录制方式有两种:代理录制和badboy三方软件录制方式。Badboy是一种上手很快的三方脚本录制软件,可以添加集合点和事件,但是我用代理录制的方式更多,因为badboy不能兼容所有网页进行脚本录制。我也尝试了一些方法,例如修改badboy的兼容浏览器等,都不能解决无法录制脚本的问题。

下面我将着重介绍使用Jmeter自带的代理录制的方式来录制脚本。

我将使用Loadrunner自带的一个server服务来进行测试

网址为:http://127.0.0.1:1080/WebTours/,是一个购票网站

脚本内容:录制登陆->退出的操作。

  1. 设置代理

       既然是代理,首先我们要把浏览器设置成代理模式。步骤如下:

1)在浏览器(我使用的是谷歌浏览器)的设置中找到代理设置

2)选择连接-》局域网设置,选中代理服务,输入本级IP和未被占用的端口

2、创建工程

a、双击jmeter.bat软件,添加线程组

生成如下界面:

在Jmeter中通过创建线程的方式来模拟多用户场景,在这个线程组界面里面,可以设置我们的测试场景,如并发用户数、并发的场景是跑迭代还是跑定时等;总之脚本录制成功后,需要在这个界面设置测试场景。

b、创建代理录制的模板

c)设置模板内容

其中,

port一定要选择我们在设置浏览器代理录制时设置的端口号;

HTTP Sampler settings选中Prefix,即在录下的链接下添加前缀的意思,如果是选择了“Transaction name”,则我们录制下的请求不会显示链接,不方便知道录制的请求的内容

d)录制脚本

点击start,然后点击浏览器,输入要录制的网址http://127.0.0.1:1080/WebTours/

在执行某个事件前,可以在prefix输入操作的内容,点击stop结束脚本录制。

e)修改脚本

录制完后,点击Thread Group->Recording Controller,查看录制的脚本,每个吸管图标代表一个请求。

在脚本录制的过程中,Jmeter会把所有响应都抓下来,例如你的微信消息、其他网页的响应消息等,所有需要把额外的请求去掉, 我们录制的网址是http://127.0.0.1:1080/WebTours/,所以请求一般都是包含类似字段,如上图,我们应该删除红框中的su

f)添加监听器,选择一个最常用的监听器View Results Tree,我们点击红框中的运行按钮,就可以查看每个sample的请求结果。

结果如下:

以上是使用代理录制脚本的基本过程,执行到这一步,只能算革命成功了一半---把原始脚本录制成功,接下来就是调试脚本,保证脚本回放成功,后续更新。

  • 0
    点赞
  • 0
    评论
  • 3
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

miangmiang咩

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

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值