jmeter中添加ip欺骗

devtools/2024/10/18 2:38:37/

1、首先在本机电脑中通过配置文件创建添加ip的配置文件,先创建一个txt格式的,直接修改文件名以及后缀为ips.bat

2、编辑该ips.bat文件,在文件中输入如下内容,用于快速给本机添加ip地址,(2,1,200)是指添加199个ip 从 172.16.0.2 到172.16.0.200,一共199个ip. 一般来说,需要多少个用户并发就需要在本地添加多少个虚拟ip.   199加上地址ip一共200个ip

        注意“WLAN 2 (530)” 该字段是要看自己本机显示是什么名称则填写什么,在本机中打开网络共享中心可以查看该字段内容。

for /L %%i in (2,1,200) do netsh interface ip add address "WLAN 2 (530)" 172.16.0.%%i 255.255.0.0

  点击打开网络和共享中心 可以查看连接的名称。

3、当配置好快速添加ip内容后,可以在下面继续配置代码,将添加的ip写入指定的txt文件中ips.txt,用于后面jmeter直接引用。文件配置完成后,点击保存

//将172.16.0.211 ip地址写入到ips.txt文件中,
echo 172.16.0.211>ips.txt
//通过for循环将从2开始到200的ip地址写入到ips.txt文件中
for /L %%i in (2,1,200) do echo 172.16.0.%%i>>ips.txt

4、文件配置完成后点击保存,双击该文件,则可以看到本机弹窗cmd.exe运行弹窗,添加ip.

5、添加完成后,点击网络和共享中心,点击WLAN 2 (530) -详细信息,即可查看添加的ip.

6、这时在桌面也可以查看打生成的ip地址文件,ips.txt文件。注意该配置文件最后一行没有空格

7、当本地的虚拟ip生成后和存放的ip文件参数配置完成后,打开jmeter,创建CSV 数据文件设置(CSV Data Set Config )组件,用来用于ip文件参数

7、配置CSV 数据文件设置(CSV Data Set Config )组件,要将该组件放在所有请求前面,在文件名处选择上面步骤生成的ip文件即 ips.txt文件,变量名称输入:cip,后面通过${cip}进行调用。其它字段则不需要填写。

8、引用参数组件配置完成后,则需要配置接口完成对ip参数的调用,两种方式可以在http请求中一个个接口里面加,也可以通过http请求默认值组件中添加(该方式更快,配置一次就行)

        添加-配置元件-HTTP请求默认值,需要将该组件放在所有接口的上方,我这边放在测试计划中。

9、在HTTP请求默认值组件中进行引用ip,在组件中点击高级,在源地址中输入${cip}  进行调用。

10、配置完成后点击运行,进行并发测试。

11、查看ip是否生效,可以通过结果树种,选中某个接口,点击请求栏,查看X-LocalAddress字段,如果是自己添加则虚拟ip则说明已经生效。

        也可以通过本机cmd 通过命令进行查看

输入:cmdnetsta -au | find "你自己的 ip 网段号"

至此 就完成了配置。

12、当配置完成后,本机不再需要那么多ip时,可以通过如下方法进行快速删除,还是使用步骤1创建的ips.bat文件,

        完成编辑后双击,运行完成后在点击网络和共享中心,点击WLAN 2 (530) -详细信息,可以查看删除后的ip,也可以手动选择ip一个个进行删除

//从172.16.0.3开始删除,切记不要多删了,为了防止多删可以两段都留几个,多删了计算机可能会蓝屏
for /L %%i in (3,1,199) do netsh interface ip delete address "WLAN 2 (530)" 172.16.0.%%i 255.255.0.0

//下图所示是从172.16.0.101开始删除,切记不要多删了,为了防止多删可以两段都留几个,多删了计算机可能会蓝屏


http://www.ppmy.cn/devtools/98779.html

相关文章

原生js用Export2Excel导出excel单级表头和多级表头数据方式实现

原生js用Export2Excel导出excel单级表头和多级表头数据方式实现 原生js用Export2Excel导出excel单级表头和多级表头数据方式实现HTML文件导入需要的文件HTML文件中实现导出函数HTML总代码实现汇总(直接复制代码,注意js引入路径) 原生js用Expo…

笔记mybatisplus

MP入门 Mybatis-Plus(简称MP)是一个Mybatis的增强工具,在Mybatis的基础上只做增强不做改变,为简化开发、提高效率而生。 Mybatis-Plus已经封装好了大量增删改查的方法,程序员只需要继承BaseMapper就可以使用这些方法…

大白话讲微服务的灾难性雪崩效应

讲在前面,为什么微服务需要有熔断等策略呢?今天我们用大白话来讲讲微服务的灾难性雪崩效应,熔断策略就是解决雪崩效应的有效解决方案。 什么是灾难性雪崩效应? 假设我们有两个访问量比较大的服务A和B,这两个服务分别依…

婚恋交友系统该如何制作成品系统?

制作婚恋交友系统的成品系统是一个综合性的过程,涉及多个关键步骤和技术要点。以下是一个详细的制作流程: 1. 需求分析 市场调研:首先需要对婚恋交友市场进行深入调研,了解目标用户群体的需求、喜好、习惯以及市场痛点。用户画像…

Qt实现圆型控件的三种方法之子类化控件并重写paintEvent

前言 最近在研究绘制各种形状的控件,这里专门挑出圆形的控件进行记录,其它形状的也大差不差,会了圆形的之后其它的也类似。 正文 这里我挑出Label来进行举例。 子类化 QLabel 并重写 paintEvent 如果需要更复杂的自定义绘制,…

0成本学习Liunx系统【只需要一台笔记本电脑,无需购买云服务器】

【准备工作,需要软件】: 1:MobaXterm 【服务器连接工具(免费开源)】 2:CentOS-7-x86_64-DVD-2009.iso 【CentOS-7 镜像】 3:VirtualBox-7.0.20-163906-Win.exe 【虚拟机壳子】 4&…

多个echarts使用3D导致页面卡顿的解决办法

如果使用echarts自带的clear()和dispose()方法没有明显效果的话,可以使用页面的loseContext()对echarts进行手动清除,最好放到router.js里的路由守卫(router.beforeEach)里执行,也可以在APP.vue下监听路由的变化进行清除,自行决定即可&#x…

加载的案例

<!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8" /> <meta name"viewport" content"widthdevice-width, initial-scale1.0" /> <title>下滑加载历史</title> …