博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
5loadrunner脚本优化
阅读量:2159 次
发布时间:2019-05-01

本文共 1392 字,大约阅读时间需要 4 分钟。

这里以一个loadrunner 自带订票程序的登录,做个并发测试

如果要使用自带订票程序,要打开

一、录制的前设置

1.点击新建脚本

2.点击Options,点击Recording--HTML Advanced

3.点击Advanced

二、开始录制

1.输入用户名jojo,密码bean,不要点击登录Login

2.点击插入注释,输入注释内容:点击登录,点OK

3.设置事务,点击插入开始事务输入事务名称建议英文,点击OK

4.点击插入集合点

5.点击Login按钮,进入系统

 

6.插入 结束事务,事务名称会自动带入,因为事务是成对的

7.插入 注释,说明退出

8.点击Sign Off 按钮,退出系统

9.结束录制

 

三、查看脚本

1.点击Action

2.优化脚本,将集合点与思考时间 移除事务

优化后

3.保存脚本

四、验证脚本,脚本优化

1.点击运行按钮

2.运行日志没有错误,不代表脚本没有问题,点击view-Test Results

3.发现登录实际没有进入登录界面

4.发现session问题

5.查看关联 Ctrl+F8

进入到了tree模式

6.发现录制与回放的差别

7.将不同复制下来

8.回到脚本模式

9.在脚本模式添加一个新函数,右击Insert-New Step

10.找到web_reg_save_param函数

11.设置session参数,设置左边界,右边界

12.设置完成可见

13.复制设置的参数 session替换,主要要加{}

14.注意{session}

15.重新回放,发现正常

16.继续审查脚本,发现用户账户密码是同一个,多用户登录不符合现实场景

17.注册账户

18.将用户名参数化,找到jojo选择,右击Replace with Parameter

19.参数名 username 

20.点击OK,查看设置后结果

21.设置参数对应的值,选择参数username,点击Open Parameter List

22.设置用户名参数对象

23.添加密码参数对象New,输入password,选择username.dat

24.add Column,输入对应用户名密码

25.设置用户名username 取值方式 下图设置就是 每次迭代的时候更新,更新策略是随机取值一行

26.设置密码password取值方式

27.将密码参数化替换,选择密码bean 右击Use Existing Parameter 选择password

28.密码参数完毕

29.发现判断事务结束是自动判断的,能不能通过设置检查点来判断事务是否结束呢,看30之后步骤

30.添加检查点,点击1、Tree视图-2、录制模式 -3、HTML视图-4、找到检查点 Welcome,右击选择 Add& Text Check(web_reg_find)

31.设置 check_count

32.设置完毕见图

33.发现jojo是登录用户名,所以要参数化

如图

34.这里开始设置一个if...else...判断来实现,可通过help--Function Reference

35.搜索web_reg_find  找到C语言Example

复制example2

36.复制示例到脚本,进行下图修改,然后注释掉自动判断的结束事务,

37.回放脚本检查,无问题结束

 

来自源码时代视频

 

转载地址:http://hvgwb.baihongyu.com/

你可能感兴趣的文章
Play on Words UVA - 10129 (欧拉路径)
查看>>
mininet+floodlight搭建sdn环境并创建简答topo
查看>>
【linux】nohup和&的作用
查看>>
Set、WeakSet、Map以及WeakMap结构基本知识点
查看>>
【NLP学习笔记】(一)Gensim基本使用方法
查看>>
【NLP学习笔记】(二)gensim使用之Topics and Transformations
查看>>
【深度学习】LSTM的架构及公式
查看>>
【python】re模块常用方法
查看>>
剑指offer 19.二叉树的镜像
查看>>
剑指offer 20.顺时针打印矩阵
查看>>
剑指offer 21.包含min函数的栈
查看>>
剑指offer 23.从上往下打印二叉树
查看>>
剑指offer 25.二叉树中和为某一值的路径
查看>>
剑指offer 60. 不用加减乘除做加法
查看>>
Leetcode C++《热题 Hot 100-13》234.回文链表
查看>>
Leetcode C++《热题 Hot 100-14》283.移动零
查看>>
Leetcode C++《热题 Hot 100-15》437.路径总和III
查看>>
Leetcode C++《热题 Hot 100-17》461.汉明距离
查看>>
Leetcode C++《热题 Hot 100-18》538.把二叉搜索树转换为累加树
查看>>
Leetcode C++《热题 Hot 100-19》543.二叉树的直径
查看>>