首页 > 解决方案 > JMeter 脚本中处理填充(空格)的逻辑

问题描述

需要为 JMeter 中的字段传递 34 长度值。填充长度 = 34-(len(itemcode)+1) 需要根据上述计算有填充空间。

此字段的总长度为 34 = ItemCode+"N"+X ,"N" 长度 = 34-len(ItemCode)-1

项目代码需要从之前的响应中获取。

标签: jmeter-5.0

解决方案


这可以通过具有以下代码的 JSR223 后处理器来实现。

    log.info('${prod2name}');
    var s= '${prod2name}';
    var totallength=34;
    var vallength=s.length;
    var spacelength=totallength-parseInt(vallength)-1;
    var finall=s;

    for(i=1;i<=spacelength;i++){
        finall=finall+" ";  
        }
    var finall=finall+"X";
    log.info(finall.length);
    vars.put("z",finall);

推荐阅读