loadrunner获取js变量

问题描述

| 我在loadrunner testing上遇到问题。当我在录制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变量?     

解决方法

        JavaScript变量将位于浏览器的本地堆栈中,而不位于执行的功能代码中。您可以做的是收集用于生成ID的算法,并将其转换为虚拟用户的语言。然后,您可以在本地运行将在浏览器中执行的相同代码,并使用您认为合适的值。 但是,这可能要简单得多。...记录两次脚本。在业务流程中尽量减少元素,因为这将把动态元素的重点放在会话,状态,时间和任何实例对象标识符(例如,窗口ID)上,这些标识符可能会在会话之间变化。在超过95%的此类情况下,不需要在\'C \'中复制JavaScript算法,因为可以从返回数据流中提取有问题的标识符。 詹姆斯·普利     ,        实际上,我使用了错误的协议来记录sap ep中的操作,因此最好使用sap web协议。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...