教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 资格考试 >

Loadrunner系统知识(非常好)(5)

来源:网络收集 时间:2026-08-26
导读: param_name:参数名称。 lr_save_var函数把指定的变长字符串赋值给参数。这个函数在关联查询的时候非常有用。需要使用lr_eval_string来确定参数的值。 例子: 在下面的例子中, lr_save_var 用来限制参数的长度。 Ac

param_name:参数名称。

lr_save_var函数把指定的变长字符串赋值给参数。这个函数在关联查询的时候非常有用。需要使用lr_eval_string来确定参数的值。 例子:

在下面的例子中, lr_save_var 用来限制参数的长度。 Action() {

#define MAX_NAME_LEN 4 // 创建参数, InName

lr_save_string(\// 把 \的前四个字节保存到 \ lr_save_var( lr_eval_string(\ MAX_NAME_LEN, 0, \ return 0; } Output:

Action.c(8): Notify: Saving Parameter \Action.c(10): Notify: Saving Parameter \

LoadRunner例子:检查点为参数的一个例子

检查点是LoadRunner的一个功能,用来验证业务功能的正确性。如果检查的内容是变化的,脚本该如何写呢?

问题提出:LoadRunner订票网站例子中,创建一个虚拟用户脚本,在登陆完成之后,设立一个检查点,来检查“welcome, xxx”。其中xxx为登陆的用户名称。

21

解决方法:

1)使用web_find() 做检查点 Action() {

//连接字符串,把welcome和用户名组合成一个字符串

char teststring[1024]=\

strcat( teststring,lr_eval_string(\lr_output_message(\lr_save_string( teststring,\

// [WCSPARAM WCSParam_Diff1 43

97279.0909680032fAADHQDpctVzzzzHDAAccpHfQtf]

//Parameter {WCSParam_Diff1} created by Correlation Studio //关联操作

web_reg_save_param(\ \ \ \

\ \

\ LAST);

web_url(\

\ \ \

\ \

\ \ LAST);

lr_think_time(11);

lr_start_transaction(\test\\\

22

web_submit_data(\

\ \

\

\

\ \ \ ITEMDATA,

\ \\ENDITEM, 名

\ \ \ \ LAST); //检查点 web_find(\ \ LAST);

lr_end_transaction(\

return 0; }

2)使用web_reg_find()做检查点 Action() {

//字符串操作,生成要检查的字符串变量 char teststring[1024]=\ strcat( teststring,

lr_eval_string(\ lr_output_message(\ lr_save_string( teststring,\

23

//参数化用户 //关联

// [WCSPARAM WCSParam_Diff1 43

97279.0909680032fAADHQDpctVzzzzHDAAccpHfQtf] Parameter {WCSParam_Diff1} created by Correlation Studio web_reg_save_param(\ \ \ \

\ \

\ LAST);

web_url(\

\ \ \

\ \

\ \ LAST);

lr_think_time(11);

lr_start_transaction(\

//检查点

web_reg_find(\ \ LAST);

web_submit_data(\

\ \

\

\

\ \ \ ITEMDATA,

\

\ //参数化登陆名称 \ \

24

\\LAST);

lr_end_transaction(\

return 0; }

LoadRunner中字符串的操作

LoadRunner中常用的字符串操作函数有:

strcpy(destination_string, source_string);

strcat(string_that_gets_appended, string_that_is_appended); atoi(string_to_convert_to_int); //returns the integer value

itoa(integer_to_conver_to_string, destination_string, base); // base is 10 strcmp(string1, string2); // returns 0 if both strings are equal 对各函数的定义:

strcpy( ):拷贝一个字符串到另一个字符串中.

strcat( ):添加一个字符串到另一个字符串的末尾。 strcmp( ):比较两个字符串,如果相等返回0。 atoi():转换一个ASCII字符串为一个整型。 itoa():根据给定的进制,转换一个整型数据为ASCII字符串 下面的例子使用了上面这些函数:

Actions() {

char MyString1[20] = \ char MyString2[20] = \

char MyString3[20] = \ char Cstring[10] = \ int Cint;

// MyString1 is empty //

lr_output_message(\

// copy \ //

strcpy(MyString1,\

25

…… 此处隐藏:414字,全部文档内容请下载后查看。喜欢就下载吧 ……
Loadrunner系统知识(非常好)(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/413535.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)