51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2990|回复: 7
打印 上一主题 下一主题

请教需要参数化的参数值有逗号应该怎么弄?

[复制链接]
  • TA的每日心情
    难过
    2015-12-2 11:05
  • 签到天数: 7 天

    连续签到: 2 天

    [LV.3]测试连长

    跳转到指定楼层
    1#
    发表于 2015-11-13 11:26:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    请问如果参数值有逗号应该怎么弄呢?求指教
    比如我有两个参数:username,pass
    参数值如下:其中第一行的“123,bfe”是一个密码,第二行的“kbk,433”是另一个密码。
    test01,123,bfe
    test02,kbk,433
    在CSV Data Set Config应该怎么配置才能正确读取对应参数值?
    救高手赐教,
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    该用户从未签到

    2#
    发表于 2015-11-13 11:59:17 | 只看该作者
    http://wenku.baidu.com/view/02c9d0654431b90d6d85c74d

    使用Jmeter加载变量的第二种方法:CSV文件




    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 恭喜你获得测试积点10

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2015-12-2 11:05
  • 签到天数: 7 天

    连续签到: 2 天

    [LV.3]测试连长

    3#
     楼主| 发表于 2015-11-13 13:43:30 | 只看该作者
    gaha 发表于 2015-11-13 11:59
    http://wenku.baidu.com/view/02c9d0654431b90d6d85c74d

    使用Jmeter加载变量的第二种方法:CSV文件

    使用了文件来参数化,默认以逗号来分隔参数,说可以用\t来作为分隔符,但是弄上去后一运行就报错,所以我就搞不定了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2015-11-13 13:52:26 | 只看该作者
    理论讲\t转义了应该可以,但是还得详细看看报了什么错。我写的方法肯定是可以的。
    ps 干嘛间隔要用一个字母啊?还要转义
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2015-12-2 11:05
  • 签到天数: 7 天

    连续签到: 2 天

    [LV.3]测试连长

    5#
     楼主| 发表于 2015-11-13 14:30:00 | 只看该作者
    gaha 发表于 2015-11-13 13:52
    理论讲\t转义了应该可以,但是还得详细看看报了什么错。我写的方法肯定是可以的。
    ps 干嘛间隔要用一个字 ...

    E:\MyWork\非工作文档\QQ图片20151113142608.PNG
    这是哪没有设置对吗?下边是bean shell里的代码

    var pa = ${pa};
    log.info("pa is:"+pa);
    //
    //var pp = ${pp};
    //log.info("pp is:"+pp);

    运行后报了下面的错:看起来像是取对了值,但就是报了错。
    2015/11/13 14:28:55 ERROR - jmeter.util.BeanShellInterpreter: Error invoking bsh method: eval        In file: inline evaluation of: ``var pa = 1,1,31052; log.info("pa is:"+pa); // //var pp = 2,3,423; //log.info("pp . . . '' Encountered "1" at line 1, column 12.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2015-12-2 11:05
  • 签到天数: 7 天

    连续签到: 2 天

    [LV.3]测试连长

    6#
     楼主| 发表于 2015-11-13 14:44:35 | 只看该作者
    不会发图片,具体的做法是:
    CSV Data Set Config设置:
    Filename:E:\MyWork\Work\Jmx\URL.txt
    File encoding:utf-8
    Variable Names:pa,pp
    Delimiter:\t

    URL里的值:两组值中间是敲tab的,不是空格键
    1,1,31052        2,3,423
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2015-11-16 09:30:58 | 只看该作者
    fireatice 发表于 2015-11-13 14:44
    不会发图片,具体的做法是:
    CSV Data Set Config设置:
    Filename:E:\MyWork\Work\Jmx%uRL.txt

    文件里是逗号,别t了就。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2015-12-2 11:05
  • 签到天数: 7 天

    连续签到: 2 天

    [LV.3]测试连长

    8#
     楼主| 发表于 2015-11-16 11:08:54 | 只看该作者
    gaha 发表于 2015-11-16 09:30
    文件里是逗号,别t了就。


    感谢帮忙,终于弄出来了,原来就是一个很小的问题,没有给加上引号,现在参数文件里这样设置:
    "137,30中文899,1"        "1,31052,1"
    "汉字,40957,1"        "100,42374,1"
    就能正确取到参数了
    P1=137,30中文899,1
    P2=1,31052,1
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 12:53 , Processed in 0.067255 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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