软件测试_测试工具_Loadrunner_IP欺骗
一、设置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欺骗的更多相关文章
- 软件测试_测试工具_APP测试工具_对比
以下是我自己整理的APP测试工具对比,各个工具相关并不全面.尤其关于收费一项,我只是针对自己公司的实际情况进行对比的,每个工具还有其他收费套餐可以选择,详情可进入相关官网进行查看 以下是部分官网链接: ...
- 软件测试_测试工具_LoadRunner
最近正在逐步学习软件测试工具的使用,此文章也是用来当做笔记以供记录之用.如有问题,还请多多指出. 安装LoadRunner基本步骤从网上搜索即可找到,特此提供部分链接参考(其中附带软件下载): 1.L ...
- Android软件测试Monkey测试工具
前言: 最近开始研究Android自动化测试方法,对其中的一些工具.方法和框架做了一些简单的整理,其中包括android测试框架.CTS.Monkey.Monkeyrunner.benchmark.其 ...
- 软件测试_Loadrunner_APP测试_性能测试_脚本优化_脚本回放
本文主要写一下在使用Loadrunner录制完毕APP脚本之后如何对脚本进行回放,如有不足,欢迎评论补充. 如没有安装Loadrunner软件,请查看链接:软件测试_测试工具_LoadRunner: ...
- 软件测试_Loadrunner_APP测试_性能测试_脚本录制_基本操作流程
这次主要是写一下使用Loadrunner对APP进行性能测试的基本流程,有关性能测试监控指标请查看链接:软件测试_性能测试_关注点. 先决条件:已安装Loadrunner.如未安装,请查看链接:软件测 ...
- 软件测试_APP测试_主要测试内容
最近要测试手机端APP,所以查找了一下有关APP测试需要注意的事项,做了一下总结.如有补充,欢迎评论! 手机APP测试与WEB测试其实相似,但是也有特别需要注意的一些不同点,此处只列出部分注意事项,相 ...
- 多测师讲解常用的测试工具分为10类_高级讲师肖sir
我们将常用的测试工具分为10类. 1. 测试管理工具 2. 接口测试工具 3. 性能测试工具 4. C/S自动化工具 5.白盒测试工具 6.代码扫描工具 7.持续集成工具 8.网络测试工具 9.app ...
- Windows 平台下局域网劫持测试工具 – EvilFoca
简介 安全测试工具可能含有攻击性,请谨慎适用于安全教学及学习用途,禁止非法利用! EvilFoca是Windows环境下基于.NET FrameWork的一款轻量级的劫持测试工具.与BackTrack ...
- 转:智能模糊测试工具 Winafl 的使用与分析
本文为 椒图科技 授权嘶吼发布,如若转载,请注明来源于嘶吼: http://www.4hou.com/technology/2800.html 注意: 函数的偏移地址计算方式是以IDA中出现的Imag ...
随机推荐
- MySQL binlog group commit--commit stage
说明: 1.process_commit_stage_queue:调用调用ha_commit_low->innobase_commit进入innodb层依次提交 2. process_after ...
- nc 命令使用详解
nc 命令介绍: Ncat is a feature-packed networking utility which reads and writes data across networks fro ...
- 调用webservice 的时候没法输入参数
在web.config的<system.web></system.web>中间加入如下配置节内容<webServices> <protocols> &l ...
- WPScan扫描Wordpress漏洞
一.什么是Wpscan?什么是Wordpres? 1.Wpscan WPScan是一个扫描WordPress漏洞的黑盒子扫描器,可以扫描出wordpress的版本,主题,插件,后台用户以及爆破后台用户 ...
- 记录一次nginx配置vhost的小bug
话说这篇博客是在是为了保持自己记录生活的习惯而写的,没有什么阅读的价值,各位读者可以直接忽略了.今天在配置一个域名的时候,写了new_example.com(举例而已) 因为是内测,所以并未想象到深层 ...
- python使用mechanize模拟登陆新浪邮箱
mechanize相关知识准备: mechanize.Browser()<br># 设置是否处理HTML http-equiv标头 set_handle_equiv(True)<br ...
- 开源作业调度框架 - Quartz.NET - 实战使用2
纠正第一篇文章的一个错误代码. 下面是错误代码,这样并不能得知系统中是否已经存在该JobId //实例化一个作业Key对象,用于获取作业对象或判断是否存在作业时使用. JobKey jobKey = ...
- 端口扫描--zmap
ZMap被设计用来针对整个IPv4地址空间或其中的大部分实施综合扫描的工具.ZMap是研究者手中的利器,但在运行ZMap时,请注意,您很有 可能正在以每秒140万个包的速度扫描整个IPv4地址空间 . ...
- 团队作业——Alpha冲刺 8/12
团队作业--Alpha冲刺 冲刺任务安排 杨光海天 今日任务:将编辑界面与其中字体设置的弹窗合并,学习Android控件交互. 明日任务:希望完成编辑界面所有接口交互的功能. 郭剑南 今日任务:使用P ...
- leetcode 2. Add Two Numbers [java]
注意点: 最后的进位 (l1 == null || l1.next == null) break; public ListNode addTwoNumbers(ListNode l1, ListNod ...