Jmeter-如何在Name和Value中传递Parameters中的特殊字符

时间:2017-01-17 20:35:38

标签: parameters jmeter

我必须在Jmeter中传递参数,其中包含"," " $&#34 ;.这些都是以2%24%的速度服用的

以下是参数和值:

private JScrollPane createComponent(String initial) {
    JTextArea ta = new JTextArea(3, 10);
    ta.setText(initial);
    JScrollPane sp = new JScrollPane(ta);

    Dimension pref = new Dimension(100, 100);
    sp.setPreferredSize(pref);
    //sp.setMaximumSize(pref);

    sp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_NEVER);
    sp.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);

    return sp;
}

但在发布数据中,这被理解为:

Parameter:Tabslan$ctl02$gvTasks2$ctl00$ctl06$rptrComments$ctl01$FC$hdnUserName
Value: at1+Tra+AN,+(Ph:+001-001-001)

2 个答案:

答案 0 :(得分:0)

如果是获取请求,请禁用encode复选框。

enter image description here

如果是发布请求,请将数据保存在Post Body部分的key1=value1&key2=value2部分。

示例发布数据:

Tabslan$ctl02$gvTasks2$ctl00$ctl06$rptrComments$ctl01$FC$hdnUserName=at1+Tra+AN,+(Ph:+001-001-001)&otherkey=othervalue

如果有多个键值对,请将它们分隔为& enter image description here

答案 1 :(得分:0)

  1. 鉴于您使用JMeter's built-in proxy server记录测试 - 您应该获得来自录制的良好HTTP请求采样器配置
  2. 如果您手动构建请求,则主要取决于

    • "编码&#34?;复选框状态

      JMeter HTTP Request Encode

    • 以及用于验证您的请求的内容,因为它可能会以不同的方式显示在" Raw"和#34; HTTP" View Results Tree听众的标签

      Post Data View Results Tree

  3. 有关最常见的JMeter故障排除技术的全面信息,请参阅How to Debug your Apache JMeter Script文章。