51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1854|回复: 2
打印 上一主题 下一主题

[求助] loadrunner中拼接for循环取出的值,该怎么拼接呢?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-8-3 13:07:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
   使用for循环取出值后,需要将这些值拼接起来,比如for循环,每次取出的值为“ab”、“cd”、“ef”.怎样才能把这些值拼接来,最后显示为:abcdef  ??
  源代码如下:web_reg_save_param_ex(
              "ParamName=count",
               "LB/RE=id='account.' value='",
             "RB=' readonly class",
              "Ordinal=all",
            SEARCH_FILTERS,
              LAST);   
num = atoi( lr_eval_string("{count_count}") );
for (i=1;i<=num;i++){
   sprintf(bodystring1,"{count_%d}",i);
lr_output_message("输入内容:%s",lr_eval_string(bodystring1))
}
   我想要把bodystring1每次循环对应的拼在一起,该怎么编码呢?还请各位大神们指点一下。。。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    郁闷
    2015-7-30 14:37
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2015-8-3 14:54:42 | 只看该作者
    把循环里面的值取出来,如第一次循环是a,如果a是string类型,直接a=a+a就能连起来输出了,for后面再写一句a=a++;
    最后for循环结束后,lr_output_message("输入内容:%s",lr_eval_string(a))应该就是连接起来输出的结果了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2015-8-4 08:45:39 | 只看该作者
    踏雪飞狐 发表于 2015-8-3 14:54
    把循环里面的值取出来,如第一次循环是a,如果a是string类型,直接a=a+a就能连起来输出了,for后面再写一句 ...

    在loadrunner中没有string类型的。你说的那个方法我也试过了,没成功!后来我的解决方法是:
       先定义一个空的字符串 char a[1000]; 然后将最终取出的值,与空的字符串做拼接:strcat(a,bodystring1);最后再for循环外面打印出来 a 就可以了。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-15 11:22 , Processed in 0.068569 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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