JMeter中的403问题

目录

1.背景

2.过程简述

3.参考资料


1.背景

在使用JMeter测试某API时,发现总报状态码403。百度和谷歌了好久,最终结果有点哭笑不得~~

2.过程简述

1)使用JMeter HttpSampler进行登录接口的测试,和往常一样,填写请求六要素:协议、地址、端口、请求方法、URI、参数。运行后报403

2)网上查阅各种方法,如添加和浏览器一样的请求头信息。甚至添加了所有头信息,仍无效

3)仔细检查后发现,因为开发的登录接口分为了两个部分,第一个请求后,使用JSONPath提取器获取的token放到第二请求的请求头里。而自己把脚本中获取token时的值整错了(求看官莫拍~~),于是白白绕了一大圈路。

4)总结:尽管是自己的马虎导致了这啼笑皆非的结果,但也了解到了别人的一些解决方法。就此简单总结一下吧

3.参考资料

Jmeter 访问URL被禁止,错误代码403 - 十五15 - 博客园

jmeter-http请求出现重定向返回403问题_镜1的博客-CSDN博客_接口返回403 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: jmeter返回403错误通常意味着服务器拒绝了请求。这可能是由于多种原因引起的,例如权限不足、防火墙设置、安全性限制等。您可以检查您的请求头和参数是否正确,您是否已经登录并拥有足够的权限来执行该操作。您还可以检查服务器日志以获取更多信息。 ### 回答2: JMeter返回403状态码表示服务器拒绝了请求。403状态码通常对应"Forbidden",即禁止访问。下面是几种可能导致JMeter返回403的原因: 1. 权限不足:服务器可能要求用户进行身份验证或拥有特定权限,而JMeter没有提供相应的凭据或权限。 解决方法:在JMeter测试计划上使用HTTP Authorization Manager进行身份验证,并提供正确的凭据。 2. IP限制:服务器可能根据IP地址对用户进行访问限制,只允许特定IP访问。 解决方法:检查服务器设置或与服务器管理员联系,确保你的IP被允许访问。 3. 请求格式不正确:服务器可能要求特定的请求格式,而JMeter没有按照要求进行请求。 解决方法:确认请求方法、头部和参数是否正确,并与服务器要求进行匹配。 4. 请求频率限制:服务器可能对请求的频率进行限制,如果请求过于频繁,服务器会拒绝访问。 解决方法:通过增加请求之间的延迟或使用随机定时器来减少请求的频率。 5. 安全防护机制:服务器可能启用了安全防护机制,如防火墙、反爬虫等,这些机制可能会筛选出JMeter生成的请求。 解决方法:配置JMeter的请求头部,使其更接近真实浏览器的请求。 综上所述,当JMeter返回403时,需要排查以上可能的原因,并采取相应的解决方法来解决问题

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值