Loader Runner 课程笔记(二)检查点、关联和参数化

1.插入检查点

切换到树视图

在页面加载完成后检查,所以使用在之后插入

插入文本检查点

输入想要检查的内容,勾选左右边界则更加精准,左侧和右侧是以搜索的内容为基准的,可以不勾选,要确保跳转失败的页面没有检查点搜索的内容,才有意义

切换回脚本视图

插入检查点后,脚本生成web_find函数,打开运行时设置

首选项——》勾选启用图像和文本检查

2.自动关联

回放脚本,并观察回放日志,发现检查点失败了

查看树视图的检查点页面 点击显示录制和回放快照

切换到HTTP视图 点击扫描脚本中的关联值,查看录制与回放不一样的地方

扫描发现两次发送请求的Session不一致,说明登录的Session ID发生变化了 需要进行关联

扫描后发现不一致的值,分别选中点击关联 在脚本中自动生成 web_reg_save_param_ex函数

关联之后再次点击回放 检查点可以找到

3.手动关联

关联在加载登录页面之前进行关联,所以必须在登录页面之前插入关联

登录见面(邮件)——》在之前插入

左右边界不清楚可以先不填写,脚本生成代码

在登录界面找到userSession 其左边界为userSession value = ,右边界为>

填写左右边界,并使用{变量名}进行调用

4.参数化

 

选择想要参数化的数值,右键替换为参数,输入参数名称

选中参数名,右键参数属性,参数类型选择File文件,,文件默认保存路径为music.dat

三种添加参数方式

1:在参数属性添加行,输入参数,添加列则可以对两个参数进行参数化如用户名和密码

同一个文件两个参数的选择

2.点击用记事本编辑,添加参数

3.使用数据库导入参数,需要写SQL语句

5.脚本参数化增强

设置迭代次数

参数化九种取值方式

        Update valve on

Select next row

Each iteration

每次迭代

Each occurrence

每次出现

Once

只取一次

Sequential

按照顺序

将为每次迭代从数据表中提取下一个值。

将为每一次参数的出现从数据表格中提取下一个值,即使它在同一次迭代中。

第一次迭代中分配的值就会在每个Vuse接下来所有的迭代中使用。

Random

随机

将会为每一次迭代从数据表中提取一个新的随机值。

将会为每一次参数的出现从数据表中提取一个新的随机值,即使它在同一次迭代中。

第一次迭代中分配的随机值就会在改Vuser的所有迭代中使用。

Unique

唯一

将会为每一次迭代从数据表格中提取下一个唯一值。

将会为每一次参数的出现从数据表格中提取一个新的一直,即使它在同一次迭代中。

第一次迭代中分配的唯一值就会在每个Vuser的所有接下来的迭代中使用。

 

第一种取值方式:按照顺序每次迭代(会用到)

使用模拟参数,选择按照顺序每次迭代,虚拟用户为10,迭代三次,第二代效果如图

适用于每次迭代选择不同选项的场景

第二种取值方式:按照顺序每次出现(不常用)

所有每次出现均无法模拟,按照顺序每次出现,应用于同一脚本有多个参数化,上一个参数取第一个值,下一个参数取第二个值,直到取完为止。

第三种取值方式:按照顺序只取一次(基本无用)

相当于没有参数化

第四种取值方式:随机每次迭代(模拟真实环境)

没有规律,随机取值,测稳定性。

第五种取值方式:随机每次出现

应用于同一脚本有多个参数化,上一个参数取随机取值,下一个参数取随机取值,直到取完为止且不重复

第六种取值方式:随机只取一次(不多见)

第一次进行随机,后面每次迭代都遵循第一次的 迭代,用于具有唯一性的测试。

第七种取值方式:唯一每次迭代

参数值取用一次,且均分给用户*迭代次数,当迭代次数为1是参数与用户数相等,则会不重复平均分给每一个用户,可以用于登录。

第八种取值方式:唯一每次出现(用不上)

第九种取值方式:唯一仅取一次

可以用于 并发登录,迭代多次的情况。

第1、4、6、9的取值方法最为常用

 

使用lr_output_message("歌曲是:%s",lr_eval_string("{music}"));在回放日志中查看每次迭代使用的参数。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值