http://topbrass.akulmach.com/?p=237
若要在执行性能测试时模拟实时行为,我们需要使用来自单个负载生成器 (LG) 的多个虚拟用户来攻击目标服务器,以防止 Web 服务器阻止这些虚拟用户。因此,我们去IP欺骗的概念,为此,我们需要配置几个设置在LG的网络连接。
转到您的控制面板 -> 网络设置,选择您的LG连接到的网络和属性,并选择互联网协议版本4 ->属性

并取消选中自动获取 IP 地址并手动设置 IP 地址、网络掩卡、网关和 DNS 服务器(检查 IP 在同一子网下可用)。

添加 ip 地址后,转到高级,并在子网掩码范围内添加更多 ips,然后说”确定”。
由于 Internet 上的网络 IP 地址由 INTERNIC 分配。如果您有互联网连接,则注册您的机构(如 InterNIC)会分配一个网络地址。让我们假设这是 192.6.132.0,C 类网络。然后,此网络上的所有计算机将具有相同的网络地址。最后 0 将被节点地址的数字从 1 到 254 替换。因此,节点的地址为 192.6.132.1、192.6.132.2,等地址高达 192.6.132.254。


现在我们需要配置这些 ips 到 JMeter 使用这些 ips 发送请求。将HTTP 请求采样器添加到线程组,在高级选项卡中,您可以找到IP/主机名下拉列表,并给出我们通过网络设置添加的 ip。

要传递多个 ip 地址,请添加 csv 数据集配置并传递 csv 文件,其中已添加 ip 地址并传递变量名称。


现在,通过设置”否线程(用户)”和持续时间来命中目标主机,并检查您可以找到从多个 ips 生成负载的服务器日志。这样,我们在性能测试中通过 JMeter 实现了 ip 欺骗。
发表回复