作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在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?
提前致谢。
P.S.对不起,我的英语不好。我尝试写得通俗易懂。
最佳答案
来自文档:
Web Vuser Functions (WEB)
Web Vusers perform tests that communicate with the servers using the HTTP protocol. The Web protocol is generally used to test Internet sites.
The default language for the Web protocol is C. Recording sessions create tests in C.
Java and Visual Basic syntax are supported for a sub-set of the Web functions. C++ can be used when writing tests with external programming tools.
Web Vuser scripts are supported in three syntaxes:
Web Vuser Functions: C Language (WEB)
Web Vuser Functions: Java Language (web.)
Web Vuser Functions: VB (web.)
所以我猜JS不被支持。
关于HP Vugen 中的 JavaScript : web_submit_data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15356682/
我在loadrunner中有一些用js编写的脚本。昨天我需要一个函数“web_submit_data”。在 C 上,它的语法如下: int web_submit_data(const char *St
我是一名优秀的程序员,十分优秀!