Jmeter访问网址时提示403错误

刚开始研究Jmeter,在进行Jmeter访问url地址时报403错误(各项参数正确),但是在浏览器访问完全正常。经过百度查找资料后找到了问题所在,并成功解决了403报错问题~

网址有做一个保护,即对网站请求源做了保护,如果是来源不明的请求就会拒绝访问,所以需要在jmeter中添加模拟浏览器的信息。

模拟浏览器的信息是存在了User-Agent中,UserAgent中文名为用户代理,是Http协议中的一部分,属于头域的组成部分,UserAgent也简称UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。一些网站常常通过判断 UA 来给不同的操作系统、不同的浏览器发送不同的页面,因此可能造成某些页面无法在某个浏览器中正常显示,但通过伪装 UA 可以绕过检测。

https://blog.csdn.net/u012175089/article/details/61199238该篇博文介绍了流行的浏览器User-Agent。

jmeter中的User-Agent:

Jmeter访问网址时提示403错误

浏览器中的User-Agent:

Jmeter访问网址时提示403错误

解决方法:在Jmeter中添加HTTP信息头管理器,将浏览器中的User-Agent信息填入

Jmeter访问网址时提示403错误

User-Agent信息填写成功后,再次运行脚本就OK了~~