JMeter登出步骤出现java.net.UnknownHostException错误求助
解决登出步骤的java.net.UnknownHostException问题
这个错误本质是JMeter/Blazemeter无法解析登出请求的目标主机名,和你调整的请求头(userid、authorization)关联不大,你可以从这几个方向排查:
核对登出请求的目标主机地址:仔细对比登录、导航请求的主机名,看登出请求是不是写错了域名(比如少打字母、后缀错误,或者漏了子域名)。比如登录用的是
customer-api.example.com,登出会不会误写成customer.example.com?测试主机名的DNS解析能力:在本地终端或者Blazemeter的测试环境里执行
nslookup 你的登出请求主机名,看看能不能返回正常的IP地址。如果本地能解析但Blazemeter里不行,可能是Blazemeter平台的DNS服务器无法访问该域名。检查登出请求的代理配置:如果其他成功请求用了代理服务器,登出请求是不是没同步配置代理?或者代理服务器本身无法解析这个主机名?
排查动态变量的正确性:如果登出请求的主机名是从前面响应中提取的变量(比如正则提取器、JSON提取器),查看变量实际值是否正确。可以在JMeter里加查看结果树,勾选“请求”标签,确认登出请求的目标地址是正确的主机名。
确认主机名是否需要特殊解析:如果该域名是内部私有域名,需要配置特定DNS服务器才能解析,这时候要在Blazemeter的测试配置里指定对应的DNS服务器地址。
内容的提问来源于stack exchange,提问作者Utsav
相关产品推荐
相关产品推荐

