【问题标题】:send requests with multiple ip address to my application using apache-JMeter(IP Spoofing)使用 apache-JMeter(IP 欺骗)向我的应用程序发送具有多个 IP 地址的请求
【发布时间】:2014-12-22 11:53:57
【问题描述】:

jmeter 中的 IP 欺骗有什么方法吗?我已经通过“CSV 数据集配置”尝试过。还有其他方法吗..请告诉我。提前谢谢。

【问题讨论】:

    标签: jmeter performance-testing


    【解决方案1】:

    以下步骤将帮助您实施 IP 欺骗:

    1. 向您的 IT 团队请求 6 个静态 IP 地址(这取决于您的要求)。
    2. 转到 IPv4 属性,添加主 IP、子网掩码、网关、DNS 等。
    3. 点击高级按钮,在 IP 地址部分添加所有剩余的 IP 地址。
    4. 将所有 6 个 IP 地址保存在 CSV 文件中
    5. 现在打开 Jmeter,添加一个 CSV 数据集配置(在顶部下方 Test Plan)并在其中配置 IP 地址 CSV 文件
    6. 逐一单击您的 HTTP 采样器并根据您的 CSV 数据集配置更改以下提到的值

    注意:使用 Wifi 时无法进行欺骗。 Jmeter机器必须连接局域网才能实现IP Spoofing。

    更新---------------------------------

    http://www.filedropper.com/ipchangersetconfig
    http://www.filedropper.com/ipaddresslist


    希望这会有所帮助。

    【讨论】:

    • 是的..我刚刚创建了一个带有 5 个 ipaddress 的 txt 文件,这些文件被添加到我安装 jmeter 的子网中。我按照你提到的方式进行了配置,但请求仅来自主 IP 地址.
    • 它必须是 CSV 文件,以及您使用的用户/线程如何?
    • 使用 CSV 文件也无法正常工作。我已为示例运行设置了 5 个用户
    • 我相信您在配置中遗漏了一些东西,这已在我的机器和我们的测试实验室中以相同的方式实现。
    • 能否请您向我们发送此方案的链接或屏幕截图。我无法附上我这边的屏幕截图。提前致谢。
    【解决方案2】:

    是的,您可以使用多个 IP 地址向您的应用程序发送请求,类似于现实世界的场景。

    请检查以下内容:

    Use IP spoofing in jmeter

    您必须使用 HTTPClient 实现。

    请查看:Helpful tutorial

    【讨论】:

    • 我按照步骤操作,请求仅来自单个 ip。
    • 你实现过同样的吗??
    • 你是不是用cs config添加了多个IP?
    【解决方案3】:

    首先我们需要创建虚拟IP 在终端输入命令

    1. ifconfig

    2. 通过以下方式进入根文件夹:- sudo su

    假设你想要一系列 10.0.0.1~10.0.0.255 然后运行打击命令:-

    1. 对于 $(seq 1 254) 中的每个;做 ifconfig eth0:$each 10.0.0.$each;完成

    2. 打印您的 IP:- 对于 $(seq 1 254) 中的每个;做 cat 10.0.0.$each > ip.txt;完成

    3. 对于 $(seq 1 254) 中的每个;做回声“10.0.0.$each”;完成 > ip.txt

    4. 生成报告后运行此命令:- for each in $(seq 1 254);做 ifconfig eth0:$each 10.0.0.$each;完成

    5. do :- ifconfig 并检查 IP 是否分配给每个 eth 端口 现在打开你的Jmeter创建一个线程用户添加CSV数据集配置,添加HTTP请求采样器,根据你添加Listner enter image description here 在下面的 imageenter image description here

    6. 中给出包含您的虚拟 IP 和变量名称的已保存 csv 文件的路径

    现在提供您的软件的 IP 或主机地址,提供端口号,提供您要测试的 API 地址以及 POST 数据的主体(如果有)

    现在像 ${Variable_name_given_in_CSV Config Element} 一样提前给你的变量名称标签,然后点击运行按钮,它将使用多个虚拟 IP 访问你的 API [在此处输入图像描述][3]

    【讨论】:

      猜你喜欢
      • 2010-11-13
      • 1970-01-01
      • 2018-08-27
      • 2023-04-10
      • 2013-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-09
      相关资源
      最近更新 更多