51Testing软件测试论坛

标题: 求教 loadrunner 相关问题 [打印本页]

作者: xiaoxia318205    时间: 2009-9-28 11:01
标题: 求教 loadrunner 相关问题
使用LR对一个登陆的web页面做压力测试时,将用户进行参数化,不断的循环执行登录操作:

          user1,user2,user3······

     在脚本执行过程中,如何知道当前登陆用户是哪个。
作者: yetties2005    时间: 2009-9-28 11:04
......这个你可以做个输出嘛,但可能会影响测试结果,一般可以做个文本或图像检查点!
作者: yetties2005    时间: 2009-9-28 11:06
输出当前用户!
作者: xiaoxia318205    时间: 2009-9-28 11:10
多谢,我先试试,有问题再继续请教
作者: xiaoxia318205    时间: 2009-9-28 12:20
请问,输出是这样写吗?

    lr_output_message("%s", {Name});
作者: 浪少    时间: 2009-9-28 13:45
脚本执行可以直接查看到的啊,在LR下面执行的代码里
作者: msnshow    时间: 2009-9-28 13:57
你可以使用
lr_output_message(lr_eval_string("{参数名}"));
作者: zhyb_2008    时间: 2009-9-28 14:34
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
原帖由 msnshow 于 2009-9-28 13:57 发表
你可以使用
lr_output_message(lr_eval_string("{参数名}"));


这个挺好用,谢谢

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

我还想请教各位个问题:

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

例如:Name的参数列表中存在user1;user2·····,只能输出结果user1呢,不是应该循环输出所有的用户吗?
作者: SANGZHEYING    时间: 2009-9-28 15:59
参数化的时候有一个parameter properties,那里进行设置了吗?
作者: xiaoxia318205    时间: 2009-9-28 16:00
不好意思啊,没有设置,我刚接触该工具,可以详细点介绍吗,谢谢!
作者: xiaoxia318205    时间: 2009-9-28 16:41
是添加参数的具体值吧,这个设置了,在generator下面的运行日志中查看,还是只输出“user1”,还需要设置其他的吗?
作者: SANGZHEYING    时间: 2009-9-28 17:00
楼主要做的是登陆操作~不设置迭代的话,在generator下当然只会输出user1吧~~
作者: SANGZHEYING    时间: 2009-9-28 17:04
在controller里设置扩展日志,然后运行脚本查看是否能够取到不同的参数~
作者: xiaoxia318205    时间: 2009-9-28 17:07
那是在controller中查看吗?在虚拟用户运行过程中,我如何知道当前运行的虚拟用户使用的是哪个用户名?
作者: SANGZHEYING    时间: 2009-9-28 17:43
在控制台里查看日志~
这方面建议lz去看下LoadRunner的帮助文档~~




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2