我正在使用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的数据如下所示,每行显示一个句子/单词
数据处理程序 工作范围 考勤跟踪器 客户服务
答案 0 :(得分:0)
HTTP GET路径或查询中不能存在空格。
您需要编码包含空格的查询参数。有几种方法可以做到这一点:
${__urlencode(queryTerm)}
使用Beanshell Pre Processor作为HTTP请求的子代,使用以下代码:
vars.put("queryTerm", URLEncoder.encode(vars.get("queryTerm")));
上述任何选项都会将空格转换为“+”或“%20”,以解决您的问题。