面对响应代码401响应消息在运行移动应用程序的负载测试时出现未授权错误

时间:2017-09-07 08:02:30

标签: java android mobile jmeter load-testing

我正在使用jmeter来运行我的脚本录制的负载测试以用于移动应用程序。当我运行录制的脚本然后我得到响应代码401响应消息在运行移动应用程序的负载测试时未经授权的错误

线程名称:线程组1-1 示例开始时间:2017-09-07 06:52:06 UTC 加载时间:37 连接时间:0 延迟:37 大小(字节):468 发送字节:969 标头大小(字节):293 正文大小(字节):175 样品数量:1 错误数:1 数据类型(“text”|“bin”|“”):文本 回复代码:401 回复消息:未经授权

回复标题: HTTP / 1.1 401未经授权 日期:星期四,2017年9月7日06:52:06 GMT 服务器:Apache X-Frame-Options:SAMEORIGIN 变化:Cookie X-Powered-By:PHP / 7.0.21 缓存控制:无缓存,私有 内容长度:175 Keep-Alive:超时= 5,最大= 95 连接:保持活力 Content-Type:application / json

HTTPSampleResult字段: ContentType:application / json DataEncoding:null

2 个答案:

答案 0 :(得分:0)

根据401 Unauthorized HTTP状态代码说明:

  

HTTP 401 Unauthorized客户端错误状态响应代码表示该请求尚未应用,因为它缺少目标资源的有效身份验证凭据。

您的请求似乎缺少凭据。

根据您的应用程序身份验证实现,您应该能够添加HTTP Authorization Manager并将其配置为符合您的应用程序期望,或者您的测试可能会错过(或者工作不正常correlation),例如可能是动态请求参数,HTTP HeaderHTTP Cookie。在后一种情况下,再次记录您的测试,比较生成的.jmx脚本,检测差异并使用JMeter's Post-Processors进行处理。

答案 1 :(得分:0)

将HTTP授权管理器添加到具有用户名,密码和域(如果适用)进行测试的线程组中