2

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

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

以下是我尝试但没有工作的步骤配置:

点击 PerfTest3

角色:“javascript_link, focusable, element”
名称:PerfTest3
ID 方法:JavaScript
JavaScript =

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

随机点击页面上的对象的逻辑需要用javascript编写吗?请协助我解决此问题。PFB 屏幕截图以进一步了解问题。 RHS-WEBPage、LHS-StepConfig

提前致谢

4

1 回答 1

1

据我所知,您使用 JavaScript 识别和使用在 JavaScript 识别上下文中定义的随机方法的解决方案是一个很好的解决方案。当我自己尝试它时,它也适用于您的代码,但也许在您的情况下,这是一个更复杂的 DOM 层次结构,在这种情况下,您可能希望使用 evalXPath 方法而不是 getElementsByTagName 方法并更改简单的“// a” 为您的应用程序定制更多内容:

var linkList = evalXPath("//a");

随机(链接列表);

您也可以尝试使用描述符并将标识更改为: 在此处输入图像描述

于 2018-11-19T09:49:20.390 回答