Jmeter - 使用CSV文件配置配置带空格的关键字

时间:2014-05-28 10:16:17

标签: csv jmeter

我正在使用Jmeter对搜索网址进行负载测试。我在CSV文件中提供搜索关键字并运行该线程。当关键字是单个短语时,它工作正常。但它有不止一个字我得到以下错误。      错误--jmeter.protocol.http.sampler.HTTPJavaImpl:readResponse:java.io.IOException:服务器返回HTTP响应代码:505为URL:http://www.google.com:7080/javaService/search?&queryTerm= 客户服务&amp; sourceName = sharepoint 错误 - jmeter.protocol.http.sampler.HTTPJavaImpl:原因:java.io.IOException:服务器返回HTTP响应代码:505为URL:http://www.google.com:7080/javaService/search?&queryTerm= 客户服务&amp; sourceName = sharepoint < / p>

有人能告诉我如何在CSV文件中提供带空格的关键字吗?

我的CSV的数据如下所示,每行显示一个句子/单词

数据处理程序 工作范围 考勤跟踪器 客户服务

1 个答案:

答案 0 :(得分:0)

HTTP GET路径或查询中不能存在空格。

您需要编码包含空格的查询参数。有几种方法可以做到这一点:

  1. 检查“编码?” “{发送带有请求的参数”输入HTTP Request
  2. 的框
  3. __urlEncode函数中的变量换行为${__urlencode(queryTerm)}
  4. 使用Beanshell Pre Processor作为HTTP请求的子代,使用以下代码:

    vars.put("queryTerm", URLEncoder.encode(vars.get("queryTerm")));
    
  5. 上述任何选项都会将空格转换为“+”或“%20”,以解决您的问题。

相关问题