LR检查点
之前使用LoadRunner工具,一直认为,在开发脚本中检查点的设置是最容易的,直到现在,有一段时间没碰LR,今天录制了一段脚本,设置了文本检查点,回放脚本后,总是报错,描述一下我设置检查点的步骤:
1、在需要添加检查点的脚本处,从Scrtpt视图切换到Tree视图;
2、在Tree视图的快照中,选中需要检查的文本内容鼠标右键,选择web_reg_find();
如图:
3、添加之后,切换到Script视图,并回放脚本,发现Replay Log报错
这个报错,我重新添加了web_reg_find(),试了几遍还是一样的报错~~~~~~
后来,修改web_reg_find()函数,添加了参数"SaveCount=para_count" 后 ,报错问题解决了,代码如下:
最后,为了验证文本检查点是否成功,我在脚本后面做了判断输出,回放后,又发现脚本有问题,脚本中一直是输出 else部分的内容,如图:
上面无论if()条件是否修改>或者< 都只输出else部分的内容,后来,在查找了相关资料后,得出以下总结:
1、web_reg_find是先注册(register)后查找的;使用时将它放在请求语句的前面,而web_find是查找前面的请求结果;使用时将它放在请求语句的后面。
2、web_reg_find参数中SaveCount记录查找匹配的次数,是在缓存中查找,而web_find是在页面中查找,web_reg_find的效率要高一些。
3、Run-time设置中的“enable image and textcheck”对web_find有效,而对web_reg_find无效。
4、web_find只支持在HTML模式下录制的脚本。
5、最后的那个问题,是由于web_reg_find()不能通过它的返回值来作为事务的判断条件,因为web_reg_find()的返回值0和1表示web_reg_find()是否注册成功(web_reg_find是注册类型函数,它本身并不执行),并不代表查找的内容是否存在,也就是说无论查找的文本内容是否存在,都返回0 。
作者:Agoly
|
推荐阅读
-
加载运行器 Winocket]将十六进制字符串转换为十六进制格式以便发送 LR
-
2024 苹果电脑配置要求(PS、Pr、AE、LR、CAD 等),附下载地址
-
检查点建立 NATed xxxxx 实施方法 I
-
Lightroom(lrc)软件中文版下载和安装,Adobe lr 软件下载
-
LR 和 LRC 软件
-
Lightroom Classic(Lrc)和 Lightroom(Lr)有什么区别?
-
Lr 软件下载 Lightroom Classic 各个版本的安装提示 - LRC 介绍
-
学习使用 lr 函数的 lr_eval_string 函数
-
Lightroom Classic (Lrc) 和 Lightroom (Lr) 有什么区别?如何选择 Lrc 和 Lr?
-
Hyper-V 虚拟机自动添加检查点和导出备份