zoukankan      html  css  js  c++  java
  • loadrunner 基本操作

    1.录制(录制选项)

    2.回放(运行时设置)

    3.添加事物

    4.参数化

    5.内容检查

    6.添加集合点

    1.在脚本中添加集合点函数如下:

     lr_rendezvous("集合点") //添加集合点

    2、打开Controller (控制器),导入录制的脚本。

    3、菜单栏 Scenario ---> Rendezvous 打开集合点设置界面

    4.  设置界面中Vusers 列表框里有10个集合点(1~10),这里的数量和我们设置的虚拟用户数一致,可以对数量进行修改

    5.点击“Policy...”来设置集合点的策略,一般选择第二个,第一个会干扰场景的设置

    下面来看看这三种策略的含义

    Release when :当所有虚拟用户中的x % 到达集合点进释放,即仅当指定百分比的虚拟用户到达集合点时,才释放虚拟用户。

    注意:此选项将会干扰场景的计划。如果选择此选项,场景将不按计划运行。

    Release when :当所有正在运行的虚拟用户中的x %到达集合点时释放,即仅当场景中指定百分比的、正在运行的虚拟用户到达集合点时,才释放虚拟用户。

    还有不在运行的虚拟用户? 假如,设置为1分钟启动一个用户,当然会存在因为用户还没启动,所以无法参与集合点。

    Release when : 当x 个虚拟用户到达集合点时释放,即仅当指定数量的虚拟用户到达集合点时,才释放虚拟用户。

                                这个很好理解,当我用百分比不太好衡量集合点的虚拟用户数,当然可以设置具体的用户数。

    Timeout between Vusers (虚拟用户之间的超时)框中输入一个超时值。

     假如设置了集合10用户并发,结果9个用户已经集合到位,还剩1个虚拟用户,左等右等就是等不来。那总不能一直等下去吧。设定了个时间,假如30秒还不来,那就不管它了。

     超时的时长默认是30秒,我们可以根据具体的被测应用进行调整。

    7.手动关联的过程大致如下:

         1. 在tree视图的action中,选择第一个右击选择insert before

         2.add step->services->web-reg-save-param函数

         3.填入参数名,Left Boundary , Right Boundary,search in 可填可不填

           比如  参数名:login

                   Left Boundary  :userSession value=

                   Right Boundary:>

         4.把关联内容参数化,用已填入的参数名{login}

         5.把函数尽量放在脚本action的最前面

         6.验证脚本有没有关联成功

    8.ip欺骗

    1.控制面板->网络连接->右击属性->internet协议->属性

    2.取消自动获取,选择使用下面的ip地址和DNS服务器地址

       获取地址的方式为:运行->cmd->ifconfig /all  获取所需地址

    3.打开 HP loadrunner->tools- >IP wizard

    4.第一个是创建新的设置,第二个从哪里获取,第三个恢复把之前的取消操作,一般选择第一个

    5.下一步点击add添加,选择classC类,选中最下面验证所设网络有没有被使用,点击完成,在cmd中ipconfig验证是否创建成功

    6.脚本页面的设置:1.用本机的IP地址,不能用172.0.0.1或者localhost;添加事物(脚本中必须有一个事物)2.在run time setting中设置log选择框里的三个扩展日志勾选上3.在run time setting中设置

    miscellaneous中设置线程,中间选项第二个

    7.在user generator中点击tools ,创建场景

    8.在Controller打开场景,选择enable ip spoofer

    9.在tools中选择expert mode(开发调试模式),option->general->第二个IP线程

    10.运行场景,在弹出的对话框里,选中用户右击可以查看用户日志(show vuser log)

    11.测试完成 要释放掉IP,否则ip占用,别人无法上网。

    9.加压机(负载生成器)

    负载生成器:每生成一个用户,需花费加压机大约2M-3M,占据内存70%,会造成系统的性能下降,所以主机很少用作

                            加压机,需要多个加压机生成用户一起工作。

    负载生成器的工作多有其他装有LR  Agent 的PC机来担任,然后通过一台主机来运行。

    本机负载生成器的操作

    1.在负载界面,点击load Generators(负载生成器)->add(添加)

    2.在name中输入localhost或者172.0.0.1->点击OK

    3.点击connect,右下角查看有雷达图标显示

    连接其它的负载生成器

    1.在其它PC机上的设置,程序->HR loadrunner->Advanced settings->Agent configuration(代理设置)->enable teminal services(启用终端服      务)->右下角查看有雷达图标显示

    2.在本机上连接其它的负载生成器,打开load Generators(负载生成器)->add(添加)->name(输入负载生成器的IP地址)->打开more

    3.打开more->run time quota(运行时配额)   或者unix环境下->unix environment->勾选don't usr RSH->OK,点击connect连接

    负载生成器的设置

    1.在controller界面打开run-time setting(运行时设置)(手动场景时打开方式->场景组->第四个图标)

    2.在pacing中,选择第二个随机迭代方式

       在log中,选择Extended log(扩展日志)中的第二个data returned by server(服务器返回的数据)调试完后返回 standard log(标准日志)

       在think time中选 replay think time(重播思考时间)中第三个(使用录制思考时间的百分比)

       在其他中,勾选第一个“出现错误时仍继续”

       在preference(首选项)中,如果设置文本检查点的话,勾选第一个Enable image and text check(启用图像和文本检查)

       在preference(首选项)中->options->设置超时时间

    10.手动场景和目标场景

    打开手动场景和目标场景进行目标场景的编辑,运行界面编辑windows资源添加度量。  注意:选择不更改录制思考时间

     

     

  • 相关阅读:
    微服务实战——微服务架构选型SpringCloud / Dubbo / K8S比较(一)
    微服务实战——Spring Cloud + Zuul Gateway + Eureka集成
    微服务实战——SpringCloud与Feign集成
    微服务实战——高可用的SpringCloudConfig
    制作自己的网站第二步***在Linux上装上需要的软件以及部署项目配置**
    Eclipse打war包方法以及Eclipse移植项目时JDK版本不匹配Project facet Java version 1.7 is not supported
    Eclipse移植项目时JDK版本不匹配Project facet Java version 1.7 is not supported
    个人网站开发***云服务器+Linux+域名***
    SaaS 系统架构,Spring Boot 动态数据源实现!
    Spring Security 是如何在 Servlet 应用中执行的?
  • 原文地址:https://www.cnblogs.com/wanglisong/p/7146266.html
Copyright © 2011-2022 走看看