loadrunner获取js变量

发布于 2024-11-10 03:41:58 字数 383 浏览 3 评论 0原文

我在 loadrunner 测试上遇到问题。当我为 sap ep 登录录制脚本时,有一个名为 windowid 的参数需要关联。所以我使用下面的代码:

 web_reg_save_param_ex(
        "ParamName=windowId",
        "LB=?windowId=",
        "RB=style=",
        SEARCH_FILTERS,
        "Scope=ALL",
        "IgnoreRedirections=Yes",
        LAST);

但得到的是 js 代码!结果是"+ EPCM.getUniqueWindowId() +'"。如何获取js变量?谢谢!

i have a problem on loadrunner testing.when i was recording script for sap ep logon,there is a parameter named windowid need correlation.so i use the code below:

 web_reg_save_param_ex(
        "ParamName=windowId",
        "LB=?windowId=",
        "RB=style=",
        SEARCH_FILTERS,
        "Scope=ALL",
        "IgnoreRedirections=Yes",
        LAST);

but what get is js code! the result is "+ EPCM.getUniqueWindowId() +'".how could get the js variable?Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

蓝天 2024-11-17 03:41:58

JavaScript 变量将位于浏览器的本地堆栈中,而不是返回执行的功能代码中。您可以做的是收集用于生成 ID 的算法并将其转换为虚拟用户的语言。然后,您可以在本地运行将在浏览器中执行的相同代码,并使用您认为合适的值。

但是,它可能比这个简单得多......记录你的脚本两次。在业务流程中改变尽可能少的元素,因为这将重点放在会话、状态、时间和任何实例对象标识符(例如窗口 ID)领域的动态元素上,这些标识符可能会随着会话的不同而变化。在超过 95% 的此类情况下,不需要用“C”重现 JavaScript 算法,因为可以从返回数据流中提取有问题的标识符。

詹姆斯·普利

The JavaScript variable would be in the local stack on the browser and not in the functional code for execution coming back. What you can do is collect the algorithm used to generate the ID and convert it to the language of your virtual user. You can then run the same code locally which would be executed in the browser and use the value as you see fit.

But, it is likely far simpler then this....Record your Script twice. Vary as few elements as possible in the business process as this will place emphasis in the dynamic elements on the areas of session, state, time and any instance object identifiers, such as window ID, which may be changing from session to session. In greater than 95% of such cases reproducing the JavaScript algorithm in 'C' is not required as the identifier in question can be pulled from the return data stream.

James Pulley

贱贱哒 2024-11-17 03:41:58

实际上,我使用了错误的协议,要在 sap ep 中记录操作,你最好使用 sap web 协议。

actually,i use the wrong protocol,to record the action in sap ep you'd better using sap web protocol.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文