前端开发入门到精通的在线学习网站

网站首页 > 资源文章 正文

LoadRunner教程:脚本回放的动态值

qiguaw 2024-09-14 08:13:11 资源文章 15 ℃ 0 评论

创建Vuser脚本后,可以通过在VuGen中运行对它进行验证。有的时候即使录制过程中操作完全正确,也会回放失败。

许多应用程序的动态值,每次使用都会改变。例如,有些服务器为每个新的会话指定唯一的会话ID。但当您回放的时候,应用程序会创建一个新的会话ID,这与之前记录的ID是不一样的。这些动态值,会给您的Vuser脚本回放造成困扰。例如,当回放Web-HTTP/HTML脚本时经常会出现问题,但回放TruClient脚本就不会。

LoadRunner将使用相关性来解决动态值的问题。当你关联一个值,VuGen将保存变化值。例如上文中的例子,将会话ID保存为参数。当运行Vuser脚本时,用户不使用记录值,而是使用了服务器分配的新的会话ID。

对于会话ID中包含动态参数的脚本,VuGen会在录制结束时自动提示关联值。因为有了之前的教训,我们绕过相关性,以便查看脚本。

在本篇文章中,您将学习如何关联动态值,并成功回放脚本。

如何关联脚本?

如果您按照上文《LoadRunner教程:构建Vuser脚本》的步骤录制了Vuser脚本,那么回放该脚本会失败。导致失败的原因时新的会话ID与记录的ID不匹配。

为了解决这个问题,要使用VuGen's Design Studio关联会话ID。通常情况下,在录制结束时VuGen将扫描脚本,并提示关于相关性的建议。而且,您可以随时打开Design Studio扫描脚本进行关联。您也可以通过Design Studio撤销之前的关联。

打开Design Studio

点击工具栏上的Design Studio按钮,或选择Design > Design Studio

VuGen将扫描脚本和相关的数据,搜索可能的动态值。 关联会话ID

a.在选项卡中选择Session ID(会话ID)项,然后单击Correlate(关联)。 VuGen将改变会话ID的状态,并在Vuser脚本的顶部插入一个新函数。新函数将保存原始会话ID的参数。

b.关闭Design Studio。 检查相关语句的语法

在VuGen editor中,找到之前VuGen添加到脚本的函数。新条目的格式如下:

web_reg_save_param_regexp( 
"ParamName=userSession",
"RegExp=userSession\\ value=(.*?)>\\n

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表