Jemter代理服务器录制脚本,优化后形成性能测试场景

jemter · 浏览次数 : 0

小编点评

在进行性能测试(压力、负载)时,首先需要创建相应的测试场景。例如,在添加功能时,需要先登录成功,然后调用添加接口,输入添加的内容,才能完成添加操作。为了实现这一过程,可以使用JMeter代理服务器进行设置。 以下是设置HTTP代理服务器的详细步骤: 1. 打开JMeter,并在测试计划中添加一个非测试元件,选择“HTTP代理服务器”。 2. 在“HTTP代理服务器”设置页面中,添加默认的建议排除规则、设置代理端口、设置录制脚本存放的位置(在线程组或代理服务器下)、以及设置录制脚本之间的间隔。 3. 设置好代理服务器后,回到JMeter主界面,设置本地的代理服务器。在设置代理服务器地址之前,请确定录制脚本的网址是针对本地启动还是远程服务器启动。如果针对远程服务器,请根据实际情况填写远程服务器的IP地址。如果针对本地服务器,请填写本机的IP地址,并确保不要勾选“请勿将代理服务器用于本地”选项。填写的IP地址应为本机的实际IP地址,避免使用127.0.0.1这样的回环地址。 4. 启动JMeter的HTTP代理器,并打开录制网址。在录制时,按下Shift + F5键,以检查是否成功录制脚本。如果未能录制,可能是代理设置存在问题,请检查代理设置是否正确。 5. 在录制的脚本上,可以对业务进行整理。在测试完成后,可以禁用无用的接口,并设置接口所需的token等参数。 6. 当性能测试脚本整理完成后,可以增加性能测试的参数,例如模拟多个用户同时访问。 通过以上步骤,可以完成使用JMeter进行性能测试的设置。更多关于性能测试的详细信息,请参考相关博客文章:https://blog.csdn.net/caohongxing/article/details/117746327。

正文

在进行性能测试(压力、负载)等,先要有对应的测试场景,比如添加功能:要先登录成功,然后调用添加接口,输入添加的内容,才可以添加成功。那么可以通过Jemter代理服务器,设置代理,打开测试的网站,录制脚本,当然,也可以根据接口文档,使用接口文档添加对应的接口形成业务测试脚本。

HTPP代理服务器设置:

1. Jemter添加代理服务器: 测试计划 - > 添加 -> 非测试元件 -》 选择HTTP代理服务器

2. 设置HTTP代理服务器: 添加默认的建议的排除规则、设置代理端口

 设置录制脚本存放在线程组还是代理服务器下,设置录制脚本之间存在间隔

 3. Jmeter设置成功,到设置本地的代理服务器

在设置代理服务器地址前,要看录制脚本的网址是本地启动,还是远程服务器启动,如果远程服务器,根据远程服务器填写即可;如果是本地服务器,代理服务器需要填写本地的ip, 且不能勾选“请勿将代理服务器用于本地”,填写的ip地址是本地的

 

 在我们打开本地网址,要使用ip地址如192.168.20.1,不能用127.0.0.1 ,这个Jemter会不录制的!!

 4. Jmter Http代理器,点击启动,打开录制网址,要录制时,按shift+F5,就可以检查是否有录制到,如果没录制到,可能代理设置还有问题,请检查

 5. 在录制的脚本上,我们可以进行业务整理,可以测试后,将无用的先禁用,设置接口所需要的token等等参数

6. 性能测试脚本整理完成之后,可以增加性能测试的参数,比如同时用户并发等。

参考博文: https://blog.csdn.net/caohongxing/article/details/117746327

 

与Jemter代理服务器录制脚本,优化后形成性能测试场景相似的内容:

Jemter代理服务器录制脚本,优化后形成性能测试场景

在进行性能测试(压力、负载)等,先要有对应的测试场景,比如添加功能:要先登录成功,然后调用添加接口,输入添加的内容,才可以添加成功。那么可以通过Jemter代理服务器,设置代理,打开测试的网站,录制脚本,当然,也可以根据接口文档,使用接口文档添加对应的接口形成业务测试脚本。 HTPP代理服务器设置:

[转帖]坑:jmeter代理服务器录制脚本出现target controller is configured to "use recording Controller" but no such controller exists...

配置好代理服务器后,运行代理服务器 run 报错: target controller is configured to "use recording Controller" but no such controller exists,ensure you add a Recording Contr

[转帖]Jmeter脚本录制:Jmeter5.0脚本录制

第一部分进行jmeter设置 第一步:在JMeter中添加线程组 第二步:在线程组下添加HTTP请求默认值 添加->配置元件->HTTP请求默认值,设置服务器IP和端口号 第三步:在线程组下添加HTTPcookie管理器 第四步:添加HTTP代理服务器 在测试计划上,右击添加“非测试原件”->“HT

[转帖]录制脚本时,提示证书过期;页面提示代理错误;提交商品时一直是加载中或者提示图片上传失败

`https://blog.csdn.net/wj494224911/category_6367531.html` 1、录制脚本时,提示证书过期 是因为jmeter代码只有1周有效期,只需要将firefox的jemter证书先删除,再导入即可 2、打开firefox浏览器,提示代理错误 是因为fir

Jmeter进行HTTPS接口压测及SSL证书验证

一、前言 使用JMeter压测HTTPS接口比较简单,只需要预先处理SSL证书认证,后面就是压测HTTP接口的通用步骤。 HTTPS连接证书来验证浏览器和WEB服务器之间的连接。通过HTTP连接时,服务器会将证书提供给浏览器。为 了对证书进行身份验证,浏览器会检查服务器证书是否链接到其内置根CA之一

Jmeter-线程组下篇

线程组 线程组作为JMeter测试计划的核心组件之一,对于模拟并发用户的行为至关重要。线程组元件是整个测试计划的入口,所有的取样器和控制器必须放置在线程组下。 可以将线程组视为一个虚拟用户池,其中每个线程可被理解为一个虚拟用户,多个虚拟用户同时执行相同的一批任务。 在这个虚拟用户池中,每个线程之间是

jemeter中json提取器

1、A接口中的单个参数提取,之后用于其他接口 a. 在需要提取字段的接口上右击添加 后置处理器 json extractor b. 填写json提取器的数据 1.名称:随便填写,方便自己记录信息,必传 2.apply to: 应用范围,使用默认的即可(仅对当前元件生效) 3.variable nam

[转帖]jmeter及serveragent的安装、常见报错及解决方法

一.说明: 1.jmeter必须在java环境下运行 2.jmeter抓包可以用自带服务器录制抓取,也可以手动网页抓取(含fiddler),也可以用badboy(更推荐手动抓取和badboy) 3.后面单独开一篇来说明各个功能的用处。 二.安装: 1.jmeter.properties配置:在jme

[转帖]JMETER性能监控之serverAgent

对linux服务器的服务进行压测时,服务器的运行情况可以通过添加插件serverAgent来观察,可以实时监控性能指标。 1 (一)环境准备 1、下载zip包ServerAgent-2.2.3.zip 2、在服务器中,创建一个文件夹serveragent,名字随便起 mkdir serveragen

[转帖]jmeter分布式执行原理

jmeter分布式执行原理https://www.jianshu.com/p/bcfc48054b1e Jmeter分布式执行原理: 1、Jmeter分布式测试时,选择其中一台作为控制机(Controller),其它机器做为代理机(Agent)。 2、执行时,Controller会把脚本发送到每台A