LoadRunner 使用虚拟IP测试流程 LoadRunner 使用IP欺骗的原因
1、  当某个IP的访问过于频繁,或者访问量过大是,服务器会拒绝访问请求,这时候通过IP欺骗可以增加访问频率和访问量,以达到压力测试的效果。
2、  某些服务器配置了负载均衡,使用同一个IP不能测出系统的实际性能。LR中的IP欺骗通过调用不同的IP,可很大程度上的模拟实际使用中多IP访问和并测试服务器均衡处理的能力。
LoadRunner 使用虚拟IP测试流程设置虚拟IP地址
前提条件:load Generator机器必须使用固定的IP,不能使用动态IP 确定网络中不冲突的IP地址
操作步骤:
1、打开:开始-〉程序-〉loadrunner-〉tools-〉ip wizard (说明: 增加新IP选择第一项;  使用保存的文件增加IP选择第二项  释放已经设置的IP选择第三项。)
2、选择第一项, 点“下一步”
3、此步让输入web server的IP地址(尚不清楚有何意义),不输入,直接点‘下一步’,说明:使用remove按钮可以删除选定的虚拟IP。
4、点add按钮(说明:‘检查新IP是否已经存在’选项并没有起作用)根据输入的IP的第一个值和数量,自动添加到虚拟IP列表中,
5、点ok按钮 点“完成”按钮 (说明:使用Save as…可以将本次增加的IP保存成.ips文件,下次再使用时就可以直接选择此文件了。 )
6、点‘OK’按钮即可。
7、现在需要重启计算机。 (重新启动计算机后,设置的虚拟IP都生效了,此时使用ping会发现都能ping通,并且本机的IP也被改成了第一个虚拟IP地址。)
8、确认虚拟IP是否都生效的方法:在运行中输入cmd,在命令窗口录入ipconfig/all,然后就能看到已经生效的所有IP。LoadRunner  使用虚拟IP
操作步骤:
1、选择Controller 专家模式(Expert Mode),选择IP地址模式。只有在专家模式下操作。
2、在controller中,选择 Scenario-〉Enable IP Spoofer,此项设置允许使用IP欺骗。
3、按Generators按钮,设置虚拟用户生成器,将虚拟IP地址都添加进去,并连通。
4、连接成功的虚拟用户生成器会在工具栏中显示 然后设计方案, 运行方案。
5、使用虚拟IP测试完成后 打开IP Wizard,释放所有虚拟IP。
6、重新启动计算机。

       char * ip;ip=lr_get_vuser_ip();if (ip){lr_vuser_status_message("The ip address is %s",ip);}elselr_vuser_status_message("IP spoofing disabled");如果出现语法错误,将变量申明char *ip放在脚本页面端(在controller中执行该脚本时,查看虚拟用户运行状态,便可看到当前虚拟用户使用的哪个IP地址发送消息)

也可以://验证IP欺骗代码    char * ip ;        ip = lr_get_vuser_ip();    if (ip)        lr_output_message("当前虚拟用户使用的IP为: %s", ip);    else        lr_output_message("[enable IP spoofing ]选项没有被启用!");

虚拟ip在使用过程中遇到的问题:

问题1:
在controller中,运行时,报如下错误“Error: Socket descriptor not found.  Hint: the problem might be solved applying the following: (1) Update Run-Time Settings to Run Vuser as a process. (2) Add the following line into mdrv.dat, [lr_socks] section: 'ExtCmdLineConc=-UsingWinInet Yes'.”
解决方法:
1、根据错误提示,在run-time setting中的Miscellaneous项中设置“run vuser as a process”;在安装目录的dat文件夹中查找mdrv.dat,找到[lr_socks]段,在最后添加“ExtCmdLineConc=-UsingWinInet Yes”一句;

2、在选择了expert mode后,选择option->general,选中“ip address allocation per process”;

3、如果仍然报错,在菜单栏中点击Diagnostics->configuration项,将web page diagnostics项disable掉(该路径是在loadrunner11中的位置,若是loadrunner8.0,则在Diagnostics--->Distribution,disable Web Page Diagnostics选项)

问题2:
使用loadrunner进行IP虚拟设置,在点击IP wizard时,弹出错误窗口,内容如下:“The IP wizard does not support DHCP-enabled network cards.Your cards are either DHCP-enabled or configured with invalid settings.Please contact your system administrator.”
解决方法:
1.禁用其他多余网卡,将要用的网卡设置为静态IP地址;
2.如果操作系统是win7的,需要点击右键,选择“以管理员身份运行”启动IP wizard。(若将DHCP client禁用,则会发生IP wizard无法添加IP 地址的问题,因此一定要慎重~)
问题3:
使用IP wizard创建了若干个IP后,点击ok,会弹出DOS界面,运行命令”netsh interface ip add address 本地连接 192.168.10.2 255.255.255.0“。但弹出错误”RPC服务器不可用“。
解决方法:
该问题是由于禁止了DHCP client服务,在运行中输入servics.msc,右键启动该服务即可。
http://www.cnblogs.com/fnng/archive/2013/03/02/2940284.html
http://blog.sina.com.cn/s/blog_6b0e394501010m89.html

Loadrunner 运行场景时提示vuser_init.c(12): Error: 错误解决方案

Loadrunner 运行场景时提示“

vuser_init.c(12): Error: Socket descriptor not found.  Hint: the problem might be solved applying the following: (1) Update Run-Time Settings to Run Vuser as a process. (2) Add the following line into mdrv.dat, [lr_socks] section: 'ExtCmdLineConc=-UsingWinInet Yes'.

ExtCmdLineConc=-UsingWinInet Yes”

解决方案:

1.运行场景时将Multithreading设置为 “Run Vuser as a process”

2.在目录“.\HP\LoadRunner\dat\mdrv.dat”文件的[lr_socks]节点增加“ExtCmdLineConc=-UsingWinInet Yes ”如图所示:

3.菜单栏中点击Diagnostics->configuration项,将web page diagnostics项改为:Enable ()

参考原文:http://bbs.51testing.com/thread-744894-1-1.html

转载于:https://www.cnblogs.com/qmfsun/p/4482978.html

LoadRunner 使用虚拟IP测试流程相关推荐

  1. loadrunner利用虚拟IP测试

    LoadRunner 使用虚拟IP测试流程 设置虚拟IP地址 首先,load Generator机器必须使用固定的IP,不能使用动态IP 确定网络中不冲突的IP地址 打开:开始-〉程序-〉loadru ...

  2. Loadrunner中的IP欺骗的设置以及误区

    最近在忙着部署web性能测试的环境后,对IP欺骗进行设置,特地做个笔记,给自己的学习历程留下点足迹. 一. 什么是IP欺骗? 做什么事首先要问个为什么,如果知道为什么了,即使不知道如何做,简单,goo ...

  3. LoadRunner技巧之IP欺骗

    IP欺骗也是也loadrunner自带的一个非常有用的功能. 需要使用ip欺骗的原因: 1.当某个IP的访问过于频繁,或者访问量过大是,服务器会拒绝访问请求,这时候通过IP欺骗可以增加访问频率和访问量 ...

  4. 腾讯广告“虚拟IP”赛题突出重围,入选第七届“互联网+”双创大赛产业命题

    第七届中国国际"互联网+"大学生创新创业大赛已圆满落幕.本次大赛在原有四大赛道的基础上,首次开设产业命题赛道.与其他赛道相比,产业命题赛道更加突出赛题的真实性与可操作性,需要参赛团 ...

  5. 渗透测试流程(基础理论)

    当时考nisp二级时所学的理论,记录下来复习使用. 渗透测试流程 1.专用术语介绍 ​ 1.脚本(asp.php.jsp) ​ 2.html (css.js.html) ​ 3.HTTP协议 ​ 4. ...

  6. 计算机自动获取IP地址流程详解

    计算机自动获取IP地址流程详解 你知道吗? 我们在日常生活中直接插上网线接口就可以直接上网,不需要拨号上网也不需要设置IP地址.那么我们在日常是怎么获得IP地址的呢? 这里就需要介绍一种服务是由Int ...

  7. 服务器虚拟ip怎么关闭,虚拟IP(IP spoofer)使用经验、教训

    在开始做虚拟IP之前,在网上搜猎了不少关于虚拟IP的文章,关于虚拟IP的处理真可谓众说纷纭,但终归还是要自己实践去验证的. 按照介绍,综合了网上一些文章介绍,实践过程大概如下: 1.设置使用ip wi ...

  8. 怎么购买虚拟服务器账号,虚拟主机购买流程_购买的虚拟主机怎么开通

    虚拟主机购买流程 一.购买.确定好了要购买的型号,直接点击页面中的购买按钮即可,如下图: 二.填写主机信息.点击购买后,会进入信息填写界面,在此页面中,您需要填写FTP账号和密码信息,还可以选择主机所 ...

  9. 基于网络的虚拟仪器测试系统

    引 言 著名科学家门捷列夫说:"没有测量,就没有科学".测量科学的先驱凯尔文又说,一个事物你如果能够测量它,并且能用数字来表达它,你对它就有了深刻的了解:但如果你不知道如何测量它, ...

最新文章

  1. http 权威指南 目录
  2. .net autofac Web Forms
  3. opencv中resize函数
  4. 使用组策略部署exe软件
  5. Quartz Java resuming a job excecutes it many times--转
  6. How run Powershell ISE on WIndows Server2008
  7. 分页与无限滚动在评论区的设计差异
  8. Microsoft Enterprise Library 5.0 系列(四) Logging Application Block
  9. 学校图书馆借阅管理系统软件项目分析
  10. 干货 | 挖掘旅游热点吸引年轻人,携程自动热点投放系统的背后玩法
  11. 金山和微软word脚注和尾注问题
  12. 基于Elastic Search的搜索广告召回方案
  13. 远程办公软件之TeamViewer
  14. python 简单操作dbpedia
  15. 关于未来计算机的英语作文,《 未来机器人》英语作文
  16. 锐龙AMD处理器 AndroidStudio无法安装使用安卓模拟器/虚拟机
  17. Google GMS 送测的三种方式
  18. WI没有有效的ip配置win10 修复网络
  19. 清华计算机系高考排名,2019北京清华大学专业排名
  20. 伦敦奥运会:史上最贵,史上最烂

热门文章

  1. 升级php7_PHP 5.6 已结束安全支持,你升级到 PHP 7 系列了吗?
  2. anaconda版本选择_Python环境搭建之Anaconda快速学习
  3. 如何导出项目到本地_如何在win10中导入/导出组策略设置,这个技巧很实用
  4. 【算法】赫夫曼编码 解码
  5. 【clickhouse】clickhouse 解析器
  6. 自定义 Git - Git 钩子
  7. 【Flink】SqlValidatorException: Column xxx not found in any table
  8. Linux下安装python 2.7.13
  9. NameNode启动
  10. PageAbility基本概念