【问题标题】:Randomly selecting object from a web page in TruClient- HPE Loadrunner在 TruClient-HPE Loadrunner 中从网页中随机选择对象
【发布时间】:2019-04-21 13:24:05
【问题描述】:

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

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

以下是我尝试过但没有成功的步骤配置:

点击 PerfTest3

角色:“javascript_link、可聚焦、元素”
名称:PerfTest3
识别方法:JavaScript
JavaScript =

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

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

提前致谢

【问题讨论】:

    标签: javascript performance-testing loadrunner parameterization


    【解决方案1】:

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

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

    随机(链接列表);

    您也可以尝试使用描述符并将标识更改为:

    【讨论】:

    • 尝试了您的代码并相应地修改了我的应用程序,但仍然面临同样的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-01
    • 2015-07-15
    • 2012-11-01
    • 1970-01-01
    相关资源
    最近更新 更多