美文网首页
2018-10-24 场景设计时间

2018-10-24 场景设计时间

作者: 初见_0308 | 来源:发表于2018-10-24 19:59 被阅读0次

    1.   集合点设置

    2.  IP欺骗技术

    3.  执行路径转换

    4.  在LoadRunner中使用功能测试脚本

    (1)集合点设置

       1、选择“Scenario”->“Rendezvous”插入集合点

    2、在场景中设置集合点

    集合点设置策略

    第一项:表示当所有用户数的X%到达集合时,就开始释放等待的用户并继续执行场景。

    第二项:表示当前正在运行用户数的X%到达集合点时,就开始释放等待的用户并继续执行场景。

    第三项:表示当X个用户到达集合点时,就开始释放等待的用户并继续执行场景。

    (2)IP欺骗

    1、在“开始”菜单->“所有程序”>“Mercury LoadRunner”->“Tools”->“IP Wizard”,弹出IP Wizard配置对话框

    2、在这里选择一种方式进行设置,如果以前保存过这类文件,可以选择“从文件中加载”,然后选择该文件即可

    3、也可以选择“创建一个新的设置”

    4、单击“下一步”,设置服务器的IP地址

    5、单击“下一步”将看到该计算机的IP地址列表。单击“添加”按钮可以定义地址范围

    6、在该对话框,选择计算机的IP地址类型。指定要创建的IP地址数。选中“验证新的IP地址未被使用”复选框,以指示IP向导对新地址进行检查。这样只会添加未使用的地址

    7、完成之后,IP向导会显示出IP变更统计的对话框 

    以上是同网段IP欺骗,那么跨网段IP欺骗应该如何处理呢?

    在设置完成IP欺骗的最后一步,不要重启计算机,此时在临时文件夹Temp里生成两个文件,一个是用于UNIX的unix_routing.sh文件,一个是用于WINDOWS的nt_routing.bat文件。下面我们来看一下这两个文件的内容

    nt_routing.bat文件的内容如下:

    REM This is a bat file to add IP addresses to the routing table of a server

    REM Replace [CLIENT_IP] with the IP of this machine (Load Generator) that the server already recognizes

    REM This script should be executed on the server machine

    route ADD 192.168.14.22 MASK 255.255.255.255 [CLIENT_IP] METRIC 1

    route ADD 192.168.14.23 MASK 255.255.255.255 [CLIENT_IP] METRIC 1

    route ADD 192.168.14.25 MASK 255.255.255.255 [CLIENT_IP] METRIC 1

    uxix_routing.sh文件的内容如下:

    # Bourne shell script to add IP addresses to the routing table of a server

    # To run replace [CLIENT_IP] with the IP of this machine (Load Generator) that the server already recognizes

    # Then chmod +x unix_routing.sh

    # and finally execute this script on the server

    #!/bin/sh

    route add 192.168.14.22 [CLIENT_IP] 255.255.255.0

    route add 192.168.14.23 [CLIENT_IP] 255.255.255.0

    route add 192.168.14.25 [CLIENT_IP] 255.255.255.0

    要更新服务器路由表,必须对这两个文件进行一定的修改。

    1、每次出现[CLIENT_IP],将[CLIENT_IP]用LoadRunner机器的IP地址替换。假设我们LoadRunner机器的IP地址192.168.14.26。

    2、修改的文件必须在服务器上运行该文件,Windows系统使用nt_routing.bat文件,Unix系统使用uxix_routing.sh文件。

    下面我们来看一下修改后的两个文件:

    nt_routing.bat文件内容如下:

    REM This is a bat file to add IP addresses to the routing table of a server

    REM Replace [CLIENT_IP] with the IP of this machine (Load Generator) that the server already recognizes

    REM This script should be executed on the server machine

    route ADD 192.168.14.22 MASK 255.255.255.255 192.168.14.25 METRIC 1

    route ADD 192.168.14.23 MASK 255.255.255.255 192.168.14.25 METRIC 1

    route ADD 192.168.14.25 MASK 255.255.255.255 192.168.14.25 METRIC 1

    uxix_routing.sh文件内容如下:

    # Bourne shell script to add IP addresses to the routing table of a server

    # To run replace [CLIENT_IP] with the IP of this machine (Load Generator) that the server already recognizes

    # Then chmod +x unix_routing.sh

    # and finally execute this script on the server

    #!/bin/sh

    route add 192.168.14.22 192.168.14.25 255.255.255.0

    route add 192.168.14.23 192.168.14.25 255.255.255.0

    route add 192.168.14.25 192.168.14.25 255.255.255.0

    修改好后,将这两个文件拷贝到服务器运行,重启当前的电脑IP欺骗设置即生效

    Controller中启动IP Spoofer

    选择“Scenario”->“Enable IP Spoofer”,启动IP Spoofer策略

    当启动IP Spoofer后,在Run选项卡的右下角会看到IP Spoofer的标记

    负载均衡技术

    为了尽可能减少或者避免本身的测试机成为测试过程中的瓶颈,在测试过程中,我们需要使用所有的测试机产生Vuser,对被测试系统进行施压

    在默认模式下,Controller中只能添加一台机器

    这样负载分配还是不均匀,为了解决这个问题,首先要更换场景模式,选择“Scenario”->“Convert Scenario to the PercentageMode”

    在这里我们可以选择我们要的负载机,也可以选择所有的负载机,点击“OK”按钮,选择的机器都将被添加进来之后将百分比模式切换成组模式即可

    (3)执行路径转换

    路径转换介绍

    路径转换是 LoadRunner 在转换 Controller的远程路径名时所使用的一种机制。一个远程负载生成器将网络驱动器映射为 F,而另一个负载生成器将同一个驱动器映射为 H。在如此复杂的场景中,需要确保所有参与的计算机能够识别同一个网络驱动器

    编辑路径转换表

    1、在Controller控制器中,选择“Tools”->“Options”,选择“Path Translation Table”选项卡,打开路径转换表视图

    2、输入路径转换信息之前,请首先考虑使用通用命名约定方法

    3、如果您的计算机不是 Windows 计算机并需要路径转换,则请在该表中键入路径信息

    (4)在LoadRunner中使用功能测试脚本

    在LoadRunner中运行功能测试脚本的主要优点有以下几点:

    1、可检查高负载对应用程序的功能带来的影响。

    2、可以度量应用程序在负载下运行时,典型用户在客户端等待的响应时间(端到端的响应时间)。

    QuickTest创建GUI Vuser脚本

    QuickTest与LoadRunner集成要注意以下几个方面

    1、事务

    2、将集成数据与测试一起保存

    3、添加语句

    4、为LoadRunner设计测试

    WinRunner创建GUI Vuser脚本

    使用WinRunner创建GUI Vuser脚本时,要注意下面几个地方:

    1、插入事务和集合点

    2、向Controller发送消息

    3、运行Controller的计算机

    场景中使用GUI Vuser脚本

    在添加GUI Vuser脚本到LoadRunner场景前,要注意以下几个问题:

    1、每台计算机上每次只能运行一个GUI Vuser

    2、请确保在运行场景前关闭Q uickTest或WinRunner

    3、在“Run-time Setting for script”设置对话框中,只有“General”类中的“Run Logic”和“Think Time”与QuickTest和WinRunner测试有关

    相关文章

      网友评论

          本文标题:2018-10-24 场景设计时间

          本文链接:https://www.haomeiwen.com/subject/hqwxtqtx.html