LoadRunner负载均衡与IP欺骗

这篇具有很好参考价值的文章主要介绍了LoadRunner负载均衡与IP欺骗。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

前言:

一、IP wizard

二、一个IP欺骗测试脚本

三、Controller与Runtime setting设置

四、mdrv.dat配置调整

五、查看实现效果

【结语】


前言:

在使用 LoadRunner 进行负载测试时,负载均衡和 IP 欺骗是两个重要的概念。

这次出差的性能测试任务又遇到了F5的环境,其中两台web应用服务器通过IP策略实现负载均衡,即由一个统一的F5入口接收所有用户请求,根据用户IP不同实现均衡分发。

显然我的压测机只有一台,也就是一个IP地址。那么这些压力将集中发至其中一台web服务器,无法模拟真实的性能效果。

LoadRunner的IP欺骗功能可以解决这个矛盾。

下面是具体的配置使用过程

一、IP wizard

1、首先要给压测机配置一个固定IP

通过网络配置本地的地址为固定IP,这个应该都会吧?

2、使用LoadRunner自带的 IP wizard 工具,生成IP

(如果遇到傻逼提示可以试试管理员运行)

第一步:打开:开始->程序->HPLoadrunner->tools->Ip wizard,如图所示

LoadRunner负载均衡与IP欺骗,软件测试工具,自动化测试,软件测试,appium,jmeter,服务器,java,linux,负载均衡,网络协议

“增加新IP”选择第一项,“使用保存的文件增加IP”选择第二项,“释放已经设置的IP”选择第三项。

第二步:这里直接点“下一步”,出现如图所示的界面:

LoadRunner负载均衡与IP欺骗,软件测试工具,自动化测试,软件测试,appium,jmeter,服务器,java,linux,负载均衡,网络协议

这里输入服务器的IP 地址,IP 向导将检查服务器的路由表是否需要更新,这里也可以不输。

第三步:出现如图所示的界面:

LoadRunner负载均衡与IP欺骗,软件测试工具,自动化测试,软件测试,appium,jmeter,服务器,java,linux,负载均衡,网络协议

在这里可以使用Remove 按钮删除选定的虚拟IP,点Add 按钮添加IP,如图所示:

LoadRunner负载均衡与IP欺骗,软件测试工具,自动化测试,软件测试,appium,jmeter,服务器,java,linux,负载均衡,网络协议

注意:C类网址最多255个。

3、cmd中ipconfig看下,已经生成的IP

LoadRunner负载均衡与IP欺骗,软件测试工具,自动化测试,软件测试,appium,jmeter,服务器,java,linux,负载均衡,网络协议

二、一个IP欺骗测试脚本

1、在事务前增加ip字符变量,通过 lr_get_vser_ip() 函数获取当前用户IP并输出。

LoadRunner负载均衡与IP欺骗,软件测试工具,自动化测试,软件测试,appium,jmeter,服务器,java,linux,负载均衡,网络协议

三、Controller与Runtime setting设置

1、首先当然要启用IP欺骗功能

LoadRunner负载均衡与IP欺骗,软件测试工具,自动化测试,软件测试,appium,jmeter,服务器,java,linux,负载均衡,网络协议

2、在Runtime setting中设置输出所有扩展日志,并设置按进程运行(run Vuser as a process

3、在controller->tools中启用 Export Mode,设置按线程分配IP

LoadRunner负载均衡与IP欺骗,软件测试工具,自动化测试,软件测试,appium,jmeter,服务器,java,linux,负载均衡,网络协议

LoadRunner负载均衡与IP欺骗,软件测试工具,自动化测试,软件测试,appium,jmeter,服务器,java,linux,负载均衡,网络协议

四、mdrv.dat配置调整

场景运行也许会遇到以下报错(-56992):

LoadRunner负载均衡与IP欺骗,软件测试工具,自动化测试,软件测试,appium,jmeter,服务器,java,linux,负载均衡,网络协议

LoadRunner负载均衡与IP欺骗,软件测试工具,自动化测试,软件测试,appium,jmeter,服务器,java,linux,负载均衡,网络协议

1、根据报错提示,找到\HP\LoadRunner\dat目录下的mdrv.dat 配置文件,查找[lr_socks],加一句ExtCmdLineConc=-UsingWinInet Yes

LoadRunner负载均衡与IP欺骗,软件测试工具,自动化测试,软件测试,appium,jmeter,服务器,java,linux,负载均衡,网络协议

2、事实上大多时候改了上面那个配置也是没用的,依然会报错,鉴于没有失败事务,我们直接把这个错误通知关掉。

LoadRunner负载均衡与IP欺骗,软件测试工具,自动化测试,软件测试,appium,jmeter,服务器,java,linux,负载均衡,网络协议

重新运行,不再提示报错

LoadRunner负载均衡与IP欺骗,软件测试工具,自动化测试,软件测试,appium,jmeter,服务器,java,linux,负载均衡,网络协议

五、查看实现效果

场景运行后查询虚拟用户日志,每个用户被分配了不同的IP地址。

LoadRunner负载均衡与IP欺骗,软件测试工具,自动化测试,软件测试,appium,jmeter,服务器,java,linux,负载均衡,网络协议

LoadRunner负载均衡与IP欺骗,软件测试工具,自动化测试,软件测试,appium,jmeter,服务器,java,linux,负载均衡,网络协议

【结语】

-最后实际场景运行脚本建议注释掉输出IP这段,或者转移至init中;
-JMeter也有IP伪造功能,下次给大家表演;
-如果现场没有验证负载均衡功能的需求,建议直接把请求url中的IP做成参数化,随机访问……

LoadRunner负载均衡与IP欺骗,软件测试工具,自动化测试,软件测试,appium,jmeter,服务器,java,linux,负载均衡,网络协议文章来源地址https://www.toymoban.com/news/detail-527025.html

到了这里,关于LoadRunner负载均衡与IP欺骗的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • nginx负载均衡简介,一般轮询、加权轮询、ip_hash等负载均衡模式配置介绍

    目录 一.负载均衡含义简介 二.nginx负载均衡配置方式 准备三台设备: 2.190均衡服务器,2.191web服务器1,2.160web服务器2,三台设备均安装nginx,两台web服务器均有网页内容 upstream内参数 1.一般轮询负载均衡 (1)含义 (2)配置 (3)测试 2.加权轮询负载均衡 (1)含义 (2)配置

    2024年02月10日
    浏览(48)
  • nginx 前后的分离 (ip/域名)访问 负载均衡

    首先前端随便访问后端的一个端口,后端监听这个端口进行服务转发。 比如:8888 然后nginx在我们的服务器上部署两个后端 这里我用docker部署了两个 当然你也可以在两个服务器上面部署两个后端,只要在nginx配置代理的时候修改一下ip就可以了。 nginx配置

    2024年04月29日
    浏览(39)
  • Nginx负载均衡之ip_hash

    原理 : 通过哈希值和ip进行运算,得出一个哈希字符串,一个值。分发的时候进行判断请求之前是否和哈希绑定过。有的话则优先分配 匹配到对应哈希值的服务器上。 什么是ip_hash? ip_hash是根据用户请求过来的ip,然后映射成hash值,然后分配到一个特定的服务器里面; 使用

    2023年04月17日
    浏览(39)
  • 解决代理IP负载均衡与性能优化的双重挑战

    在当今数字化时代,代理IP的应用范围日益广泛,它不仅在数据爬取、网络抓取等领域发挥着重要作用,也成为网络安全和隐私保护的有力工具。然而,面对庞大的数据流量和复杂的网络环境,如何实现代理IP的负载均衡和性能优化成为了一项双重挑战。本文将分享有关代理

    2024年02月15日
    浏览(45)
  • 如何将弹性公网IP绑定到负载均衡CLB

    创建的CLB实例为私网类型,没有公网IP,无法通过公网访问,如果需要让其网站能够通过公网访问,只需要绑定前面创建的EIP即可。 第一步 如果弹性公网IP已经绑定了资源,需要先解绑 第二步 将私网CLB实例绑定到弹性公网IP 第三步 测试绑定后是否能够通过弹性公网IP访问到

    2024年02月03日
    浏览(46)
  • 高速公路和 TCP/IP 的负载均衡和拥塞

    长假小长假返程堵车问题非常有趣,很多人都在抱怨,新闻也在各种报道,但这么多年几乎没人想办法绕开拥堵,明知道那个时间那条路会堵,却依然在那个时间涌入那条路。 ​这件事其实很容易解释,人们内心对这种拥堵是容忍的,是可预期的,也就是说人们在假期里专门

    2024年02月07日
    浏览(33)
  • nginx反向代理之缓存 客户端IP透传 负载均衡

    缓存功能可以加速访问,如果没有缓存关闭后端服务器后,图片将无法访问,缓存功能默认关闭,需要开启。 相关选项: 实验:为代理服务器开启缓存功能 ① 代理服务器主配置文件的http模块中添加配置 ② 子配置文件添加配置 ③是否有缓存 在另一台配置拖入图片 浏览器检

    2024年03月15日
    浏览(72)
  • 使用Python实现爬虫IP负载均衡和高可用集群

    做大型爬虫项目经常遇到请求频率过高的问题,这里需要说的是使用爬虫IP可以提高抓取效率,那么我们通过什么方法才能实现爬虫IP负载均衡和高可用集群,并且能快速的部署并且完成爬虫项目。 通常在Python中实现爬虫ip负载均衡和高可用集群需要一些高级的网络和编程知识

    2024年02月04日
    浏览(54)
  • Nginx+netty实现tcp负载均衡,获取客户端真实ip

    在nginx.conf文件中,events,http同级添加配置 启动nginx服务 启动2个服务netty服务设置nginx中8888,8889端口。 使用tcp工具连接并发送数据测试 参考博客 参考链接1 参考链接2

    2024年02月06日
    浏览(57)
  • Nacos 自定义负载均衡,优先使用同IP服务(本地服务优先调用)

    在微服务开发过程中,随着微服务数量越来越多,不可能将所有的微服务都在本地启用然后进行调试。最好的方式是需要调试那个服务就启动那个服务,所有的服务都使用开发Nacos,本地需要搭建nacos。 使用nacos在开发微服务的过程中,如果多人同时开发使用同一台服务就会导

    2024年01月19日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包