2011-05-30 64 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協議。