在loadrunner中使用javascript作为脚本启动语言时,如何使用web.reg_save_param



我正在尝试切换到javascript,以便在loadrunner中编写脚本。在这个过程中,我通过改变脚本语言来录制脚本,我得到了一个脚本。现在,当我试图关联一个参数时,我得到了如下所述的错误。

Loadrunner版本:12.63

这个代码片段是从MF文档中复制的,根据我的需要进行了更改:HERE

//  ClientID":"f3d65s4gs6dg4df65g465fd4","
web.reg_save_param (""outFlightVal",
new String []{
"NOTFOUND=ERROR", 
"LB=ClientID":"",
"RB=","" , 
"LAST"} );

错误:

Action.js(142): Error: 'SyntaxError: missing ) after argument list'.
Source line: '  web.reg_save_param (""outFlightVal",'.

我甚至尝试过:

web.regSaveParamEx(paramName:"outFlightVal",lb:'ClientID":"',rb:'",');

错误:

Action.js(149): Error: 'SyntaxError: missing ) after argument list'.
Source line: '  web.regSaveParamEx(paramName:"outFlightVal",lb:'ClientID":"',rb:'",');'.

经过一番研究,我知道文档中给出的java代码不适用于javascript。它适用于一些协议(如oracle DB、JMS(使用的java Vuser。。etc

web_reg_save_param是web_reg_save_param_ex的旧版本,当我们使用javascript作为脚本语言时,它不再受支持。所以只支持web.regSaveParamEx,它接受一个对象,所以而不是:

web.regSaveParamEx(paramName:"outFlightVal",lb:'ClientID":"',rb:'",');

使用:

web.regSaveParamEx({paramName:"outFlightVal",lb:'ClientID":"',rb:'",'});

最新更新