一、设置IP欺骗的原因:

1、当某个IP的访问过于频繁或者访问量过大时,服务器会拒绝访问请求;

2、某些服务器配置了负载均衡,使用同一个IP不能测出系统的实际性能。Loadrunner中的IP欺骗通过不同的IP,可很大程度的模拟实际使用过程中多IP访问和测试服务器均衡处理的能力;

3、有一些网站会限制同一用户用一个IP的登录。为了更加真实地模拟实际情况,Loadrunner允许运行虚拟用户使用不同的IP访问同一网站。

使用IP欺骗之后,场景中运行的Vuser将模拟从不同的IP地址向服务器发送请求

二、设置IP欺骗的具体步骤:

1、将本机的IP设置成手动固定:如何设置本机电脑的固定IP地址?

2、生成IP地址池

开始菜单->所有程序->HP LoadRunner->Tools->IP Wizard->创建新设置->下一步

  • 创建新设置:首次使用IP欺骗时选择此项
  • 从文件中加载原有设置:如果在之前设置过IP欺骗并且保存在本地就选择此项
  • 恢复原始设置:测试结束后,释放IP需选择此项

输入本机IP->下一步

添加->选择C类地址(一般局域网均选择C类)->填写源IP(一般就改后两位就成,表示要使用的IP范围的第一个值)->要添加的数字(IP范围的值)(你想添加几个IP就写几,但是最好填写的要比你想的数多一点,因为有可能部分端口被占用)->勾选验证新IP地址未被使用->确定

C类最多只能模拟255个IP,如果需要更多需选择A类或B类

点击完成

此处:

点击完成会弹出一个IP的保存页,我们可以点击保存,将设置的IP保存成一个文件,这样的话,我们第一步就可以选第二个选项:从文件中加载原有设置。从文件中导入IP,然后点击OK,IP欺骗就可以帮我们生成IP了。

3、Windows键+R打开运行窗口。输入cmd点击确定,打开命令提示符,输入ipconfig,查看IPv4端口,验证是否生成多个IP

保险起见可以使用ping命令,确认所有生效的IP都能ping通。如在命令提示符中输入ping 192.168.1.1,查看是否ping通

4、Controller->场景->勾选启用IP欺骗器

5、Controller->工具->启用专家模式

6、将Vuser设置为进程运行:

Controller->运行时设置->常规->其他->多线程->按进程运行Vuser(P)->确定

工具->选项->常规->多个IP地址模式->勾选每个进程的IP地址分配->确定

Loadrunner安装根路径下找到 mdrv.dat(路径:D:\Program Files\LoadRunner\dat),右键Sublime Text打开,找到[lr_socks]行,在此行末尾添加ExtCmdLineConc=-UsingWinInet Yes,保存

7、禁用网页诊断:

Controller->诊断->配置->网页诊断->禁用->确定

8、为了方便查看日志,设置日志查看方式:

Controller->运行时设置->常规->日志->勾选始终发送消息->勾选扩展日志->勾选高级跟踪->确定

9、基本设置已完成,其他设置完毕后,开始运行场景测试

验证IP欺骗设置成功的方式:选择运行完毕的Vuser->随便选择一个用户右键->点击显示Vuser日志

就可以看到每个Vuser的IP均不一样了。这样就实现了IP欺骗!

三、注意事项:

1、运行IP欺骗程序的计算机必须要固定IP,不能使用动态获取的IP。

2、使用虚拟IP测试完成之后一定要再次打开IP欺骗设置界面,释放所有虚拟IP。然后重启计算机,这样的话别人使用时才不会显示占用中。

参考文章: https://www.cnblogs.com/zhangyating/p/7728981.html

     http://www.cnblogs.com/fnng/archive/2013/03/02/2940284.html

如有不足,请多多指出;相关文章已附上链接,不妥删

软件测试_测试工具_Loadrunner_IP欺骗的更多相关文章

  1. 软件测试_测试工具_APP测试工具_对比

    以下是我自己整理的APP测试工具对比,各个工具相关并不全面.尤其关于收费一项,我只是针对自己公司的实际情况进行对比的,每个工具还有其他收费套餐可以选择,详情可进入相关官网进行查看 以下是部分官网链接: ...

  2. 软件测试_测试工具_LoadRunner

    最近正在逐步学习软件测试工具的使用,此文章也是用来当做笔记以供记录之用.如有问题,还请多多指出. 安装LoadRunner基本步骤从网上搜索即可找到,特此提供部分链接参考(其中附带软件下载): 1.L ...

  3. Android软件测试Monkey测试工具

    前言: 最近开始研究Android自动化测试方法,对其中的一些工具.方法和框架做了一些简单的整理,其中包括android测试框架.CTS.Monkey.Monkeyrunner.benchmark.其 ...

  4. 软件测试_Loadrunner_APP测试_性能测试_脚本优化_脚本回放

    本文主要写一下在使用Loadrunner录制完毕APP脚本之后如何对脚本进行回放,如有不足,欢迎评论补充. 如没有安装Loadrunner软件,请查看链接:软件测试_测试工具_LoadRunner: ...

  5. 软件测试_Loadrunner_APP测试_性能测试_脚本录制_基本操作流程

    这次主要是写一下使用Loadrunner对APP进行性能测试的基本流程,有关性能测试监控指标请查看链接:软件测试_性能测试_关注点. 先决条件:已安装Loadrunner.如未安装,请查看链接:软件测 ...

  6. 软件测试_APP测试_主要测试内容

    最近要测试手机端APP,所以查找了一下有关APP测试需要注意的事项,做了一下总结.如有补充,欢迎评论! 手机APP测试与WEB测试其实相似,但是也有特别需要注意的一些不同点,此处只列出部分注意事项,相 ...

  7. 多测师讲解常用的测试工具分为10类_高级讲师肖sir

    我们将常用的测试工具分为10类. 1. 测试管理工具 2. 接口测试工具 3. 性能测试工具 4. C/S自动化工具 5.白盒测试工具 6.代码扫描工具 7.持续集成工具 8.网络测试工具 9.app ...

  8. Windows 平台下局域网劫持测试工具 – EvilFoca

    简介 安全测试工具可能含有攻击性,请谨慎适用于安全教学及学习用途,禁止非法利用! EvilFoca是Windows环境下基于.NET FrameWork的一款轻量级的劫持测试工具.与BackTrack ...

  9. 转:智能模糊测试工具 Winafl 的使用与分析

    本文为 椒图科技 授权嘶吼发布,如若转载,请注明来源于嘶吼: http://www.4hou.com/technology/2800.html 注意: 函数的偏移地址计算方式是以IDA中出现的Imag ...

随机推荐

  1. sqlserver性能调优中的逻辑读,物理读,预读是什么意思

    表 'T_EPZ_INOUT_ENTRY_DETAIL'.扫描计数 1,逻辑读 4825 次,物理读 6 次,预读 19672 次.SQL SERVER 数据库引擎当遇到一个查询语句时,SQL SER ...

  2. Java-控制台传递参数

    今天组长叫我把所有的参数(写死的),用控制器输入,使其变成可变的. ------我的程序是需要读取文件的,控制台输入即,是文件放在哪我都可以读取. 比如我需要读取的demo.txt文件在D盘根目录下, ...

  3. 【转】Java学习---JDK、JRE和JVM的关系

    [原文]https://www.toutiao.com/i6591348937267872269/ 首先是JDK JDK(Java Development Kit) 是 Java 语言的软件开发工具包 ...

  4. 微信小程序点击 navigator ,页面不跳转

    1.navigator 对应的 url 必须配置在app.json的pages中: 2.navigator 对应的 url 不能配置在"tabBar"的"list&quo ...

  5. jquery attr处理checkbox / select 等表单元素时只能使用一次的坑

    先上html结构 <body> <form action=""> <input type="checkbox" id=" ...

  6. tcp尽快尽快了

    看的撒积分卡拉斯的放假啊的顺口溜

  7. Odoo开发调试技巧

    转载请注明原文地址:https://www.cnblogs.com/cnodoo/p/9307490.html  一:Odoo控制台error日志一般为以下格式 Traceback (most rec ...

  8. Git——新手入门与上传项目到远程仓库GitHub(转)

    Git概述 什么是Git? 刚开始对这个东西也感到挺迷茫,并且问了好多已经学习android一段时间的同学也是一头雾水,直到了解并使用之后,才体会到Git的好处以及重要意义. Git:是目前世界上最先 ...

  9. 20165302 程上杰 Exp1 PC平台逆向破解

    实验内容 手工修改可执行文件,改变程序执行流程,直接跳转到getShell函数. 利用foo函数的Bof漏洞,构造一个攻击输入字符串,覆盖返回地址,触发getShell函数. 注入一个自己制作的she ...

  10. 向大家推荐一个在.Net下使用C#语言和Managed DirectX 9开发游戏的视频教程

    视频教程:3D游戏开发步步高系列课程(微软课堂).美中不足的是视频的声音和画面不太对应.专心的听声音,听老师讲解吧. PPT和源码下载:3D游戏开发步步高系列课程-PPT和源码 网址链接:3D游戏开发 ...