从TruClient- HPE Loadrunner中的网页中随机选择对象

时间:2018-11-19 07:46:51

标签: javascript performance-testing loadrunner parameterization

我正在使用Loadrunner 12.55,并使用TrueClient协议为我的应用程序设计脚本。

我被困在一个问题中,对于每次迭代,脚本都应单击列表中的随机对象。无法通过TrueClient提供的常规参数化来实现此目的。(不允许我对Action本身进行参数化。)

以下是我尝试但不起作用的步骤配置:

点击PerfTest3

角色:“ javascript_link,可聚焦,元素”
名称:PerfTest3
ID方法:JavaScript
JavaScript =

var linkList = document.getElementsByTagName("a");
random(linkList);

需要使用javascript编写逻辑来随机单击页面上的对象吗?请协助我解决这个问题。 PFB屏幕截图可进一步了解问题。 RHS-WEBPage, LHS-StepConfig

预先感谢

1 个答案:

答案 0 :(得分:1)

据我所知,您的解决方案可以使用JavaScript识别并使用在JavaScript识别上下文中定义的random方法。 w ^ 自己尝试时,它也可以与您的代码一起使用,但也许在您的情况下,这是一个更复杂的DOM层次结构,在这种情况下,您可能要使用evalXPath方法而不是getElementsByTagName方法并更改简单的“ // a ”,以便针对您的应用程序进行更多自定义:

var linkList = evalXPath(“ // a”);

random(linkList);

您还可以尝试使用描述符并将标识更改为此: enter image description here

相关问题