发布新日志

  • Enable IP Spoofer报27796错误

    2010-07-23 17:17:21

     

    Enable IP Spoofer27796错误

    1.       需求

    系统允许一个用户同时只能在一个IP地址上使用登陆

    2.       方案

    使用LoadRunner->Tools->IP Wizard模拟出多个IP,制定不同的虚拟用户使用不用的IP地址,完成这样的业务操作

    3.       步骤

    Ø  创建新配置选项->增加新的IP地址

    Ø  点击[下一步]

    注意:这里是测试的服务器地址,而不是网关

    点击[下一步]进行操作,设置ip 欺骗后重启机器,在开始->程序->运行输入ipconfig,可以ping通所有设置的虚拟ip地址

    备注:如果设置的ip地址与其他地址冲突,则不会在可用的ip地址列表中显示

    4.       VUser Generator录制登陆脚本

    在录制过程中设置login这个集合点,同时设置Uid为参数,由于是一个用户对应一个虚拟ip,在数据分配方法上选择Unique(唯一方法是每一个Vuser的参数分配一个唯一的顺序值),数据更新方式选择Each iteration( 每次迭代方法指示Vuser在每次脚本迭代时使用新值)

    5.       controller中允许脚本遇到的问题:

    5.1    允许脚本后总是报27796的错误

    解决方案:

    按照网上的解决方案进行设置

    1)         修改注册表信息:在注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters里,有如下两个键值:
    TcpTimedWaitDelay
    MaxUserPort
    1,
    这里的TcpTimedWaitDelay默认值应该中是30s,所以这里,把这个值调小为5s(按需要调整)。
    2,
    也可以把MaxUserPort调大(如果这个值不是最大值的话)。

    2)         设置 controller里的option里的timeout里把时间改长一些,默认为120s

    3)         run-time setting里的internet protocolperferencesadvancedoptiontimeout时间改长点

    但是问题依然没有得到解决,最后修改了url的的链接地址,因为报错的问题是无法链接到192.168.3.11:9001,IE浏览器中输入192.168.3.11:9001,页面给出的提示是“无法显示该网页”,但是在浏览器中输入192.168.3.11可以成功显示正确的页面,去掉该系统的端口,改成默认的80端口就好了

    5.2    如果数据分配方式与更新方式不正确,数据库表online表中没有记录正确的用户登陆信息,尽管Transactionpass

    正确分配数据分配方式与更新方式后,数据库中会正确显示虚拟用户登陆的信息

     

     

  • 压力测试与负载测试

    2008-04-21 11:20:50

    压力测试:指模拟巨大的工作负荷以查看应用程序在峰值使用情况下如何执行操作。扩展开来说,其一压力测试应该是较短时间的,其次是模拟巨大的工作负荷的,再次压力测试是要使应用程序的使用达到峰值

    负载测试:Load Testing:是确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统组成部分的相应输出项,例如通过量、响应时间、CPU负载、内存使用等来决定系统的性能。负载测试是一个分析软件应用程序和支撑架构、模拟真实环境的使用,从而来确定能够接收的性能过程。测试时通常模拟实际业务中的用户数进行测试。

    压力测试:Stress Testing:是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。 测试时要不断地增加用户数,在达到系统的极限。

    一辆10吨位的卡车,在载重11吨时,外表看来应该是没什么问题的,但是车的性能有可能有所下降(还不至于造成车辆瘫痪)

    如果负载测试的结果是10 那可能该卡车的吨位就应该是10

    至于为什么要做压力测试,那可能就是说,在载重15吨的时候,这辆卡车就可能随时存在危险(抛锚、爆胎等)。15吨可能就是压力测试的结果吧

    或许该卡车在出厂时15吨这一性能指标也会出现在相应说明书中

    压力测试:在一定负载情况长时间运行时性能指标的变化,系统是否会崩溃,以及崩溃后是否能恢复;

    负载测试:在不同负载情况下的性能指标变化,不考虑稳定性和可恢复性;

     

     

     

     

Open Toolbar