我正在使用jmeter来运行我的脚本录制的负载测试,用于移动应用程序 . 当我运行录制的脚本然后我得到响应代码401响应消息在运行移动应用程序的负载测试时未授权错误
线程名称:线程组1-1示例开始时间:2017-09-07 06:52:06 UTC加载时间:37连接时间:0延迟:37大小(字节):468发送字节:969 Headers 大小(字节):293正文大小以字节为单位:175样本计数:1错误计数:1数据类型(“text”|“bin”|“”):text响应代码:401响应消息:未经授权
响应头:HTTP / 1.1 401未经授权的日期:星期四,07九月2017 06:52:06 GMT服务器:Apache X-Frame-Options:SAMEORIGIN变化:Cookie X-Powered-By:PHP / 7.0.21 Cache-Control:no -cache,private Content-Length:175 Keep-Alive:timeout = 5,max = 95 Connection:Keep-Alive Content-Type:application / json
HTTPSampleResult字段:ContentType:application / json DataEncoding:null
1 回答
根据401 Unauthorized HTTP状态代码说明:
您的请求似乎缺少凭据 .
根据您的应用程序身份验证实现,您应该能够添加HTTP Authorization Manager并将其配置为符合您的应用程序期望,或者您的测试可能会错过(或者不正确地工作correlation),例如它可能是动态请求参数,HTTP Header或HTTP Cookie . 在后一种情况下,再次记录您的测试,比较生成的.jmx脚本,检测差异并使用JMeter's Post-Processors来处理它们 .