2011-05-30 60 views
0

我对LoadRunner的testing.when我被记录为SAP EP登录脚本的问题,有一个名为WINDOWID需要correlation.so我使用下面的代码参数:LoadRunner的GET变量JS

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

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

回答

1

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

但是,它很可能比这更简单....记录您的脚本两次。在业务流程中尽可能少地添加元素,因为这会将重点放在会话,状态,时间以及任何实例对象标识符(如窗口标识符,可能会在会话间发生变化)等领域的动态元素上。在95%以上的这种情况下,以'C'重现JavaScript算法并不是必需的,因为所讨论的标识符可以从返回数据流中提取。

James Pulley

0

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