51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 如何在运行中得到block的迭代值

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-9-13 12:40:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如果在运行中得到block的迭代值,注意,不是整个脚本的迭代值,是block 属性中的迭代值。{iteration}这个返回的是整个Run Logic的迭代值。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-9-13 12:50:31 | 只看该作者
在block块中插入一个新action(要迭代的脚本),再设置迭代数值.就可以了.
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-9-13 14:24:02 | 只看该作者
楼上的,我的问题是要在运行时怎么得到这个block的迭代值。我需要在运行时把这个值作为参数在其他地方使用,比如block的第一次迭代时这个值是1、第二次迭代时是2。。。。

不好意思,你理解错了
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-9-13 15:23:02 | 只看该作者
好像参数化的选择里,直接没有这样的功能。

写个语句应该就可以实现了。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-9-14 17:18:58 | 只看该作者
用一个简单的action可以测试出始终返回的是整个流程的iteration, 不是block的iteration:

Action()
{
        lr_output_message("iteration is: %s", lr_eval_string("{iteration1}"));
        return 0;
}

其中iteration1是parameter里定义的,其类型为 Iteration Number。

所以这个问题仍然未解。
回复 支持 反对

使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    6#
    发表于 2007-9-14 17:33:04 | 只看该作者
    弱弱的问一下:block是啥东西?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2007-9-14 17:33:06 | 只看该作者
    没有什么好想法……你这要求比较偏,有实际应用中必须要用到的地方吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2007-9-14 17:33:52 | 只看该作者
    原帖由 qiguojie 于 2007-9-14 17:33 发表
    弱弱的问一下:block是啥东西?

    貌似是runtimesetting里循环设置的次数
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2007-9-14 18:05:34 | 只看该作者
    这种情况确实用得少,但不要否定这种需求!!

    也许LR不提供这个功能呢,也未必。

    只是问问而已,无解也是可能的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2007-9-14 18:35:19 | 只看该作者
    sdlkfj2 既然其他地方要用到,你在相应的地方也做参数化不就可以了么
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-24 19:18 , Processed in 0.076127 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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