loadrunner性能测试

性能测试主要查看的指标为:CPU、内存占用率和吞吐量
吞吐量:服务器每秒处理事务的字节数

一、脚本增强步骤(最好边录制边操作):

1.设置集合点
2.设置开始事务
3.关联
4.接口操作
5.设置结束事务
6.设置检查点(在登录接口的后面插入)
7.跳转界面(返回响应结果)

二、关联方法:

1.扫描关联

image.png

2.关联sessionId的方法

  • 在TREE结构,选择登录接口的页面右击,在之前插入(登录接口)
  • 选择函数web_reg_save_param
  • 设置参数创建选项,点击确定
  • 设置函数web_reg_save_param中的左右边界
web_reg_save_param('session',
    "LB = userSession value=",
    “RB =”,
    LAST);
//这里是要运行的登录接口脚本
web_submit_data(...)
  • sessionId引用变量
//登录接口脚本中的sessionId值引用
“Name = userSession”,“Value={session}”,ENDITRM,
三、设置检查点的几种方法
  • web_find/web_reg_find——文字检查点
web_reg_find("Text=Payment Details", "SaveCount=para_count", LAST); //check 的函数
//这里是要运行的页面脚本
web_url(...)

if (atoi(lr_eval_string("{para_count}"))>0)        //验证是否找到了页面上的要检查的字符串
   lr_output_message("Pass!");
 else
   lr_output_message("Failed!");

/**注意:
“Payment Details” 为你要检查的文本;
脚本执行到此处,不管页面上是否存在你要检查的字符串,脚本都不会报错,而是执行下去。
此段代码将找到的你要检查的字符串的个数,存为一个参数。 然后在页面代码的后面,通过检查这个参数的值是否大于0,来判断是否找到了你所要检查的字符串。**/
四、参数化
  • 1. Sequential——Each iterator:顺序每次迭代
    (模拟参数,至少迭代一次,每一轮次的值都相同,执行完成后,下一轮次的值更新。
    适用场景:有三个商品,先秒杀完第一个后,再秒杀第二个和第三个,按照顺序秒杀)

    image.png

  • 2.Random——Each iterator:随机每次迭代
    (模拟参数,每一轮次的值都随机产生(不同),下一次轮次的值也是随机的。
    适用场景:抽奖、测试稳定性时,模拟100个用户在网站里随机观察商品详情页、随机评价)

    image.png

  • 3.Unique——Each iterator:唯一每次迭代
    (模拟参数,平均分配每一次迭代,每次都不一样,每一个值只会使用一次。
    适用场景:选车牌号、奢侈品秒杀、选择手机号码)

    image.png

  • 4.Unique——Once:每次迭代随机,每个轮回值只取一次

    image.png

  • 5.Radom——Once:唯一只有一次
    [图片上传中...(image.png-2993cc-1624777428264-0)]

image.png
  • 删除参数化数据


    image.png
五、多级联合测试操作步骤
  • 1.杀光电脑中和联合电脑中的所有进程
  • 2.用主机ping通其他机器,DOS指令(192.168.xx.xx)
  • 3.从LR的目录中启动“loadrunner agent process”应用
  • 4.在联合测试机中安装LR,并同步启动“loadrunner agent process”应用
  • 5.从主机端进入“Controller”,左上角点击“load generators”进入设置页面
  • 6.添加-输入联合测试机的ip地址
  • 7.状态从”关闭“切换为“就绪”-确定
  • 8.场景脚本中,选择联机的机器脚本,可以配置百分比


    image.png
六、性能测试报告

每次做一个测试后,都需要记录一下


image.png
七、操作过程中的注意步骤

1.controller-运行-全局计划-持续时间中,选择完成前一直运行,如果需要做负载和稳定性测试,则选择配置运行时间。
2.运行-选择右侧的windows resources-右击添加度量-添加并设置-确定


image.png

image.png

image.png

3.工具栏中场景-集合,如果集合置灰状态,先运行场景,再停止运行后,集合按钮取消置灰状态,可点击
4.运行-选择右侧的可用图-右击配置-刷新率设置为1-确定,生成的结果为每1s就刷新一下


image.png

5.做稳定性测试时,要把集合点删除掉
6.稳定性测试全局计划中,持续时间和停止Vuser要重新设置


image.png
八、优化性能指标方法
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容