51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2945|回复: 9
打印 上一主题 下一主题

[原创] 并发登录测试如何看各个用户正在使用的参数列表中的哪个值?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-9-26 17:59:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在VuGen里调试时,可以看见回放日志, 只要在脚本中加上日志输出函数让它显示当前登录用户是谁就可以了。 但是那是在VuGen里, 在controller里并发多用户时怎么看当前是在调用哪个参数值在登录呢?也有什么日志吗? 在哪? 怎么看呢?

想知道参数属性select next row, update value on的各种组合都是什么意思也不能在VuGen里调试不是嘛! 请指教。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-9-26 21:25:41 | 只看该作者
在controller里也可以看到各个用户运行的结果的;
你在脚本里加入日志输出函数,在场景的scenario status里点击errors输出的数字,在output里选择type of message为all messages就可以看到各个用户输出的结果了;
一般情况下,进行性能测试时日志输出函数越少越好,因为太多了也对性能有影响的;
select next row 是数据分配方法,是如何选择下一行的数据;有3种方式:顺序、随机、唯一;
update value on 是参数更新方法,也有3种:每次迭代、每次出现、一次;
买本Loadrunner相关介绍的书看看;
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-9-27 11:53:11 | 只看该作者
英雄,现在不是测试一下参数化这两个属性嘛, 所以我想看看各种组合调用的是我参数列表中设置的哪个参数值(用户)。

我在调试脚本里添加的是:lr_output_message("您本次登录的用户是:%s", lr_eval_string("{username}")); 在回放日志里就能看到例如: 您本次登录的用户是: hero 这样的字样。

但您说的那个页面也没有哪处显示了我设置的参数值啊(用户名)。
是这个吗?这个还只有报错时候有, 要不然都是空的。

[ 本帖最后由 tianlu_0_0 于 2009-9-27 11:59 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-9-27 11:54:48 | 只看该作者


[ 本帖最后由 tianlu_0_0 于 2009-9-27 11:58 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-9-27 12:22:50 | 只看该作者
controller运行时可以选中一个虚拟用户,右键查看日志,可以看见该用户使用的是哪个参数;或者执行过后,在执行结果文件夹中找到每个虚拟用户对应的日志,也可以看到。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2009-9-27 13:40:03 | 只看该作者
哎, 还是不会。 愁人。

选中虚拟用户, 怎么选啊? 运行时不都是动态的吗? 运行结果日志里怎么是空的?
我在参数里添加了4个用户。并发两个。一晃,就出来结果了。 结果日志里是空的。 只有让他报错, 并发很多时,里边才有内容好像。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2009-9-27 16:14:46 | 只看该作者
运行设置里选总是输出日志
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
    发表于 2009-9-27 17:58:48 | 只看该作者
    自己写log文件可实现你需求。脚本中获取的参数信息,执行场景(lr_whoami)信息都能得到,很easy
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2011-12-7 14:24:48 | 只看该作者
    就是control运行完结果后保存的结果文件中去找,比如结果文件保存在C:\Documents and Settings\administratro\Local Settings\Temp\res中。当然前提是你在runtimesetting里面勾选总是输出日志
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2011-12-7 15:22:15 | 只看该作者
    在脚本开始时写上几个日志,在运行完毕后,Result的log里找就行了
    lr_output_message("客户端机器1=%s", lr_eval_string("{客户端机器}"));    //参数类型选group Name
        lr_output_message("循环次数1=%s", lr_eval_string("{循环次数}"));   //参数类型选Iteration Number
        lr_output_message("UsersName=%s", lr_eval_string("{UsersName}"));
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-15 23:36 , Processed in 0.069023 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表