xiaoxia318205 发表于 2009-9-28 11:01:15

求教 loadrunner 相关问题

使用LR对一个登陆的web页面做压力测试时,将用户进行参数化,不断的循环执行登录操作:

          user1,user2,user3······

   在脚本执行过程中,如何知道当前登陆用户是哪个。

yetties2005 发表于 2009-9-28 11:04:14

......这个你可以做个输出嘛,但可能会影响测试结果,一般可以做个文本或图像检查点!:lol

yetties2005 发表于 2009-9-28 11:06:59

输出当前用户!

xiaoxia318205 发表于 2009-9-28 11:10:35

:loveliness: 多谢,我先试试,有问题再继续请教

xiaoxia318205 发表于 2009-9-28 12:20:17

请问,输出是这样写吗?

    lr_output_message("%s", {Name});

浪少 发表于 2009-9-28 13:45:54

脚本执行可以直接查看到的啊,在LR下面执行的代码里

msnshow 发表于 2009-9-28 13:57:07

你可以使用
lr_output_message(lr_eval_string("{参数名}"));

zhyb_2008 发表于 2009-9-28 14:34:52

action()
{
long file;
char * user;
file =fopen("d:\\user.txt","at+");
user=lr_eval_string("{user}\r\n");
fputs(user,file);
fclose(file);
return 0;
}

xiaoxia318205 发表于 2009-9-28 15:08:19

原帖由 msnshow 于 2009-9-28 13:57 发表 http://bbs.51testing.com/images/common/back.gif
你可以使用
lr_output_message(lr_eval_string("{参数名}"));

:loveliness: 这个挺好用,谢谢

当然也感谢其他各位大侠们的回答

我还想请教各位个问题:

将登陆名设置成参数{Name}后,然后使用lr_output_message(lr_eval_string("{Name}")),为什么只能输入出参数列表中的第一行的用户名呢?

例如:Name的参数列表中存在user1;user2·····,只能输出结果user1呢,不是应该循环输出所有的用户吗?

SANGZHEYING 发表于 2009-9-28 15:59:30

参数化的时候有一个parameter properties,那里进行设置了吗?

xiaoxia318205 发表于 2009-9-28 16:00:49

不好意思啊,没有设置,我刚接触该工具,可以详细点介绍吗,谢谢!

xiaoxia318205 发表于 2009-9-28 16:41:09

是添加参数的具体值吧,这个设置了,在generator下面的运行日志中查看,还是只输出“user1”,还需要设置其他的吗?

SANGZHEYING 发表于 2009-9-28 17:00:38

楼主要做的是登陆操作~不设置迭代的话,在generator下当然只会输出user1吧~~

SANGZHEYING 发表于 2009-9-28 17:04:20

在controller里设置扩展日志,然后运行脚本查看是否能够取到不同的参数~

xiaoxia318205 发表于 2009-9-28 17:07:16

那是在controller中查看吗?在虚拟用户运行过程中,我如何知道当前运行的虚拟用户使用的是哪个用户名?

SANGZHEYING 发表于 2009-9-28 17:43:23

在控制台里查看日志~
这方面建议lz去看下LoadRunner的帮助文档~~
页: [1]
查看完整版本: 求教 loadrunner 相关问题