问题记录,JMeter运行一次有时候显示两次请求?
当使用http协议访问www.itcast.com时结果树中有两次请求当使用https协议访问www.itcast.com时结果树中有一次请求核心表现在JMeter中创建单个HTTP请求如配置http://xxx.com点击“运行”按钮后查看结果树出现两条请求记录常见两种场景场景1两条请求URL域名一致仅协议不同——一条为http://xxx一条为https://xxx场景2两条请求协议一致仅域名后缀不同——一条为xxx.com一条为xxx.cn或其他后缀补充两条请求的响应码通常有明显规律第一条多为301/302重定向第二条多为200正常响应或4xx/5xx异常响应。1. 最常见HTTP → HTTPS 强制重定向目前绝大多数网站都已启用HTTPS加密协议为了保证访问安全服务器会配置“HTTP请求强制跳转至HTTPS”的规则响应码301永久重定向或302临时重定向。例如当你在JMeter中配置的请求是http://xxx.com时发送请求后服务器会返回301/302响应告知客户端“请访问https://xxx.com”而JMeter默认勾选“Follow Redirects跟随重定向”会自动按照服务器提示发送第二次请求https://xxx.com因此结果树中会显示两条请求记录。2. 较常见域名跳转如.com → .cn部分网站会根据地域、业务需求配置域名跳转规则例如将xxx.com的请求重定向至xxx.cn或其他子域名、关联域名本质仍是服务器3xx重定向。例如部分面向国内用户的网站会将海外域名xxx.com的请求重定向至国内域名xxx.cnJMeter跟随重定向后就会记录下原始域名和跳转后域名的两次请求。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2408545.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!