Loadrunner常⽤函数总结帖
⼀. 关于常⽤的 lr_eval_string字符串函数注册登录
lr_eval_string()
函数的主要作⽤:返回脚本中的⼀个参数当前的值,
返回值类型:char
⼀般多⽤在调试脚本时输出参数的值.具体⽤法如下:
lr_output_message("The parameter1's value is %s",lr_eval_string("{parameter1}")),其中参数parameter1在之前已经定义了的参数
lr_log_message(lr_eval_string("{parameter1}"))
1.参数的赋值和取值
lr_save_string("hello world","param");
lr_eval_string("{param}");
2.变量到参数
int x;
x=10;
lr_save_string(x,"param");
lr_eval_string("{param}");
3.变量读参数
char x[100];
x="{param}";
lr_save_string("hello world","param");
lr_eval_string(x);
⼆. strstr函数
⽤法: strstr(str1,str2) 得到字符串str2 在str1 中的索引, 成功则返回⼀个 int,失败返回null,通常⽤于判断str1 是否包含str2
三.. web_submit_data函数使⽤
web_submit_data函数处理⽆状态或者上下⽂⽆关的表单提交。它⽤来⽣成表单的GET或POST请求,这些请求与Form⾃动⽣成的请求是⼀样的。发送这些请求时不需要表单上下⽂。
函数语法:Int web_submit_data ( const char *StepName, , ITEMDATA, , [ EXTRARES, ,] LAST );
返回值:LR_PASS(0)代表成功,LR_FAIL(1)代表失败。
函数参数
List of Attributes:⽀持以下属性:
1. Action:Form中的ACTION属性,指定了完成Form中的操作⽤到的URL。
2. Method:表单提交⽅法:POST或GET(默认是POST)。
3. EncType:编码⽅式。
注:表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。默认情况,这个编码格式是application/x-www-form-urlencoded,不能⽤于⽂件上传;只有使⽤了multipart/form-data,才能完整的传递⽂件数据,进⾏下⾯的操作.
enctype="multipart/form-data"是上传⼆进制数据; form⾥⾯的input的值以2进制的⽅式传过去。
4. EncodeAtSign:是否使⽤ASCII值对符号“@”编码。Yes或者 No。
5. TargetFrame:包含当前链接或资源的Frame。参见List of Attributes的同名参数。
6. Referer、Mode:参见List of Attributes的同名参数。
ITEMDATA:数据域和属性的分隔符。
List of Data:
数据域列表定义了表单提交的内容。由于此请求是上下⽂⽆关的,因此数据域包含了所有的隐含域。使⽤Form的编码规则组织数据域。
数据域列表可以使⽤下⾯任意⼀种格式:
"name=n1", "value=v1", ENDITEM,
"name=n2", "EncryptedValue=qwerty", ENDITEM,
EXTRARES:分隔符,标记下⼀个参数将是资源属性的列表。
List of Resource Attributes:参见List of Resource Attributes。
LAST:结束标记符。
通常情况下,如果录制了web_submit_data 函数,VuGen会把“name”和“value”⼀起录制到ITEMDATA⼀节中。如果不想在脚本中以明⽂显⽰“value”,可以对它进⾏加密。把“Value”改为“EncryptedValue”,然后把录制到的值改为加密后的值。请参考web_submit_form中相关的内容
四. web_add_header
⽤于为脚本增加请求头,⽐如经常⽤到的token.可以⽤web_add_header("token","123456");
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论