获取JMeter中的搜索请求



我正在jmeter中执行搜索请求。所以我的测试计划流程是回家,然后登录,然后产品目录,然后搜索。我试着做一个帖子请求搜索,但它总是失败。我使用了CSV文件,所以每次查询都要更改。然后我使用get请求并在搜索路径中使用query变量,就像这样?查询=${search_input},然后它通过了,但当我检查HTML它不是正确的页面。在html响应中我也看到了这一点{{noSearchResults.query}}"。但是如果我把url放在浏览器上,它工作得很好。你能帮我一下吗?

  1. 使用调试采样器和查看结果树侦听器组合仔细检查您的${search_input}变量是否具有预期值

  2. 这可能是你的${search_input}变量包含特殊字符需要url编码,所以你可能需要包装变量到__urlencode()函数,如:

    search?query=${__urlencode(${search_input})}
    
  3. JMeter自动将状态码低于400的响应视为成功,如果您需要添加额外的检查层以检查结果是否存在{{noSearchResults.query}}-使用响应断言

最新更新