- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
loadrunner-ip欺骗设置教程_实例补充
本教程由 大漠飞鹰 编写 ,帖子名称为“LRIP欺骗设置和有效性验证”,相应的地址是:/viewthread.php?tid=74333pid=506471page=1extra=page%3D3#pid506471我结合自己这几天实际测试中遇到的疑惑和相应的解决的方法对其进行举例说明和增加一些自己的补充,供大家相互学习。
颜色说明:补充内容为青绿色背景
Ip欺骗的相关帖子
关于IP欺骗的问题:/?49159/action_viewspace_itemid_859.html
设置IP欺骗的原因
当某个IP的访问过于频繁,或者访问量过大是,服务器会拒绝访问请求,这时候通过IP欺骗可以增加访问频率和访问量,以达到压力测试的效果。
某些服务器配置了负载均衡,使用同一个IP不能测出系统的实际性能。LR中的IP欺骗通过调用不同的IP,可很大程度上的模拟实际使用中多IP访问和并测试服务器均衡处理的能力。
多IP地址的设置
IP地址的设置较为简单,可直接在本地连接中增加IP,或者通过LR自带的工具“IP wizard”设置,当然也可以使用其它软件设置。唯一需要注意的就是注意设置的IP的有效性。
“选项”中的IP设置
使用“选项”对话框中的“常规”选项卡,可以选择IP地址模式。只有在专家模式下操作 Controller 时,才显示该选项卡。
要设置常规专家模式设置,请执行下列操作:
选择“工具”“选项”。将显示“选项”对话框。选择“常规”选项卡。
选择多个 IP 地址模式。
需要注意的是,这里的IP地址模式和运行时设置中的常规设置的不同,会导致IP欺骗失效。具体该怎么设置,这里就不讲了,很简单的东西。
启用IP欺骗
从 Controller 启用多个 IP 地址
定义多个 IP 地址后,您就可以设置一个选项,让 Controller 使用该功能。
要从 Controller 启用多个 IP 地址,请执行下列操作:
在 Controller“设计”视图中,选择“场景”“启用 IP 欺骗器”。
注意:必须在连接到负载生成器之前选择该选项。如果是在连接了负载生成器之后启动的,只需将负载生成器断开(disconnect)再连接(connect)Action()部分增加如下代码:(根据自己的测试要求,我将这段代码放在init中)
char * ip=lr_get_vuser_ip();
if(ip)
lr_vuser_status_message(The ip address is %s,ip);
else
lr_vuser_status_message(IP spoofing disabled);
然后通过控制器设置并运行场景,在Controllers Vuser 窗口中,大家可以看到如下的结果:
IP欺骗测试实例(补充内容)
测试的起源是由帖子“winsocket协议下的IP欺骗报9017错误”开始的,帖子的地址是:/thread-74283-1-1.html
问题:测试winsocket通信协议的两个服务器 通讯服务器和应用服务器 一个应用服务器可以和指定的(IP:Port)多个通讯服务器相连接 应用服务器之间会自动重连 创建连接的间隔是10秒 通讯服务器建立侦听 等待应用服务器的连接
测试方法:使用IP欺骗进行测试 首先使用ip wizard在本机建立了几个IP 重启机器后IP生效 然后将之前录制的通讯服务器脚本中的port相应更改保存 使用vuser genorator回放成功 然后将脚本加入到场景 总是提示vuser_init.c(25): Error : Timeout expired while trying to accept connection. Error code : 9017 但有时可以连接成功 于是在vuser_init中添加 lrs_set_accept_timeout()函数 在lrs_create_socket中忽略9017错误 但还是出现连接不成功 报9017的错误 请各位指教
初始化代码如下:
vuser_init()
{
lrs_startup(257);
lrs_set_accept_timeout(180,0);
while(lrs_create_socket(socket0, TCP, LocalHost=5500, Backlog=5, LrsLastArg)==9017);
lrs_accept_connection(socket0, socket1);
return(0);
}
问题解决过程(有待优化)
过程一:
基于是录制的winsocket之间的通信,我将其中一个脚本在场景中运行,其generator为20
您可能关注的文档
最近下载
- 深静脉血栓诊断和治疗指南(2024版).pptx VIP
- 体育概论 第三版 杨文轩 陈琦 全国普通高等学校体育专业类基础课程教材-第二章 体育功能.ppt VIP
- 焊接工艺卡(焊接工艺指导书).doc VIP
- 人教版PEP四年级上册英语第二单元测试卷(含答案详解)2套.docx VIP
- 第15课《红红火火中国年》第2课时 越过越好中国年 教案设计 2025道德与法治二年级上册.docx
- 市政道路给水工程专项施工方案.doc VIP
- 土力学与基础工程.ppt VIP
- 2025年拍卖从业人员资格练习题测练习题.docx VIP
- 六年级数学求比值和化简比对比练习.doc VIP
- 柴油加氢改质装置培训.pptx VIP
文档评论(0)