首页 > 编程知识 正文

jmeter代理录制脚本,jmeter脚本录制

时间:2023-05-05 16:37:57 阅读:20733 作者:2724

在我的博客中,大约一年前,我更新过JMeter入门的学习笔记系列。 这个入门系列往往是从软件的使用方法和软件介绍的角度来描述的。 阅读入门系列,如果实际的项目没有利用JMeter进行压力测试,我想我很少使用JMeter。 本系列打算更新中级系列文章,逐步解决上述问题。 至少可以使用JMeter进行网站压力测试。

性能测试,特别是工具性能测试,主要分为三个部分。 1 .获取用户脚本2 .设置负载场景3 .运行压力测试并输出测试报告。 这三个进程在JMeter和Loadrunner中都是相同的。 今天,作为本系列的第一篇,让我们来学习如何利用JMeter自身的录像脚本功能,在百度的网站上实现脚本录像吧。

先决条件准备:

1 .下载并解压缩jmeter,保证jmeter正常运行。

2 .火狐浏览器

3 .可以上网(打开百度) )。

接下来,我们将一步一步地教您如何使用JMeter记录脚本,并测试所记录的脚本。

1.打开JMeter

现在,我从(https://archive.Apache.org/dist/jmeter/binaries/)下载了3.3版本。 最新JMeter4.0版本的UI发生了变化,建议您下载与我相同的版本。

2.添加代理服务器

单击“工作台”,右键单击并按照下图中的步骤添加代理服务器。

添加后,接口如下图所示

请注意上面的端口号。 用红色圆圈标记。 在下一步中,必须使用此端口进行录制。 然后,使用端口和目标控制器管理录像脚本。

3.浏览器设置代理

打开火狐浏览器,找到高级-网络-设置-代理设置。

设置为填写localhost和端口8082

上面可以写localhost,也可以输入你的机器的IP地址。 自由填写一个端口,避免与系统其他程序的端口冲突即可。 此处设置为8082,单击“确定”,不要关闭浏览器。

4.添加逻辑控制器

单击舞台下以前添加的代理服务器,右键单击,然后单击“添加”,在逻辑控制器下添加录制控制器。

添加完成后,可以更改此录像控制器的名称。 例如,录制百度后,写百度新闻(BaiDu_News )。 录制首页,点击新闻链接。

单击HTTP代理服务器,切换到代理服务器配置画面,修改以下两个红圈的位置。

第一个是端口号,与我们在火狐浏览器中设置的端口一致。 二是选择我们的百度新闻这个录像控制器。 也就是说,接下来我们要录制的脚本都是在百度首页点击新闻。 注意到此页面上有开始和停止录像的按钮,接下来介绍。

5.启动录制脚本

单击代理服务器右侧的“开始录制”按钮,打开根证书弹匣,然后单击“确定”。

开始在火狐浏览器的地址栏中手动输入www.baidu.com。 页面加载完成后,单击“新闻”链接完成页面加载。 如果您选择停止录制,然后单击名为BaiDu_News的录制控制器将其展开,则会出现以下请求:

如果在上面单击名为根路径(/)的请求,则右侧的HTTP请求页面将显示请求的服务器是百度新闻。 对于左侧的这些请求编号,一般在开始JMeter的第一次录制后进行计数,从1开始。 上面只记录了六个不同的请求。

注意:录制所单击的新闻时,可能会出现“代理服务器拒绝连接”错误。 一般来说,如果您设置了代理,并且只有JMeter没有开始录制,那么直接在火狐浏览器中操作新闻并单击它,应该会报告此错误。 但是,在记录中也有可能。 这就是JMeter代理记录脚本不稳定的一面。

6.录制百度贴吧

重复上述4和5步骤,录制布告栏上的脚本。

如果你录制的请求号码与我不一致,那就没关系了。 大致上可以知道录下来了。 我录制了这两个页面。 然后,测试和播放在线程组中录制的脚本。

注意:

在确认不使用JMeter进行脚本记录后,请记住将火狐浏览器的网络代理恢复为设置,指向系统的默认代理。

7.测试运行录制的脚本

单击测试计划以添加线程组。

然后,将HTTP代理服务器下的两个记录控制器拖到名为BaiDu的线程组下,将结果树侦听报告添加到线程组中。

单击“执行”时,系统会提示您保存当前的测试计划。 观察结果树中的报告。

测试结果显示,在我们录制的百度首页点击新闻和公告栏这两个动作的脚本可以用于压力测试。

总结:

此处介绍了如何使用JMeter中的预配代理实现web脚本录制。 对于初级性能测试工程师来说,只要能记录脚本就可以了,并控制脚本的质量。 很多人说,JMeter自己拥有的录音方式不稳定,有时不用。 接下来,您还需要了解一些插件工具,JMeter中记录的插件和第三方可以通过记录脚本将其导入到JMeter中。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。