我在 loadrunner 中有一些用 js 编写的脚本。昨天我需要一个函数“web_submit_data”。在 C 上,它的语法如下所示:
int web_submit_data(const char *StepName, const char *Action, <List of Attributes>, ITEMDATA, <List of data>, [EXTRARES, <List of Resource Attributes>,] LAST);
要设置“数据列表”,我需要ENDITEM常量,但在 JS Vuser 中找不到它。我尝试了 ENDITEM、web.ENDITEM、"ENDITEM",但都不起作用。所以,现在我对这个函数的调用看起来像:
web.submit_data("bsi.dll_14",
"Action=http://someaddr.org/a/b/c",
new Array(
"Method=POST",
"EncType=multipart/form-data",
"TargetFrame=",
"RecContentType=text\html"
"Referer=http://some.ref.link.org/"
"Snapshot=t70.inf",
"Mode=HTML"),
new Array(
new String("Name=exName1"), new String("Value=val1"),
new String("Name=exName2"), new String("Value=val2")));
我没有收到任何错误,但是发送的 HTTP 包不包含我试图发送的数据。
那么,有人可以帮我完成这个疯狂的功能吗?我应该如何在Javascript vuser中使用web.submit_data?
提前致谢。
PS对不起我的英语不好。我试着写得通俗易懂。