首页 文章

使用JMeter进行聊天应用程序所需的测试计划

提问于
浏览
-1

我通过JMeter录制脚本时收到响应代码401和响应消息为未授权

采样器结果

线程名称:线程组1-1示例开始时间:2016-07-19 14:40:53 IST加载时间:285连接时间:0延迟:283大小(字节):534标头大小(字节):456主体大小(字节): 78样本计数:1错误计数:1数据类型(“text”|“bin”|“”):text响应代码:401响应消息:未经授权

响应标头:

HTTP / 1.1 401未经授权的日期:星期二,2016年7月19日09:10:53 GMT服务器:Apache-Coyote / 1.1 Pragma:no-cache Cache-Control:no-store x-ca-err:992 Content-Type:application / json; charset = UTF-8 Vary:Accept-Encoding,User-Agent P3P:CP =“这不是P3P策略 . 请参阅http://www.networkfleet.com/privacy-policy/了解官方隐私政策“ . Keep-Alive:timeout = 3,max = 99连接:Keep-Alive内容长度:78内容编码:gzip

HTTPSampleResult字段:

ContentType:application / json; charset = UTF-8 DataEncoding:UTF-8

响应数据

{
  "error":"invalid_request",
  "error_description":"Validation error"
}

1 回答

  • 0

    根据您的应用程序期望的身份验证信息,您可以通过多种方式解决它:

    • 基本HTTP(当您尝试打开受保护的页面时,看起来像模态弹出窗口) . 要绕过它,请将HTTP Authorization Manager添加到您的测试计划并在那里提供凭据 . 有关详细信息,请参阅How to Use HTTP Basic Authentication in JMeter文章 .

    • 参数缺失或不正确 . 某些应用程序使用动态参数用于安全目的,如果您录制它 - 它是硬编码的,无法成功重播 . 尝试记录您的应用程序2次,并检查差异的请求详细信息 . 如果有的话 - 使用JSON Path PostProcessor工作

相关问题