You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Katalon Studio自动化测试跨域请求失败问题咨询

解决Katalon Studio跨域名请求DNS解析失败问题

看起来你遇到的这个问题挺棘手的——特定机器上Katalon Studio只能正常访问首个域名,跨域名请求全报net::ERR_NAME_NOT_RESOLVED,但同一域名下的端点却能正常运行,而且所有浏览器都出现这个情况。结合这些现象,我整理了几个针对性的排查方向和解决思路:

  • 检查Katalon Studio的代理配置
    这是最常见的诱因之一:Katalon可能被配置了仅允许特定域名通过的代理。打开Katalon Studio,进入 Preferences > Network Connections 查看设置:

    • 如果是Manual模式,确认代理服务器是否能正常解析所有目标域名;
    • 如果是Automatic模式,检查自动代理配置脚本(PAC)是否存在域名白名单限制,导致只有首个域名能被解析;
    • 可以临时切换到Direct模式(不使用代理),再运行测试看是否恢复正常。
  • 验证系统级DNS解析能力
    先排除机器本身的DNS问题:打开命令提示符/终端,执行以下命令测试目标域名的解析:

    nslookup your-target-domain.com
    ping your-target-domain.com
    

    如果系统本身也无法解析这些域名,那问题出在机器的DNS配置:

    • 检查hosts文件(Windows:C:\Windows\System32\drivers\etc\hosts;Linux/macOS:/etc/hosts)是否被修改,有没有恶意屏蔽其他域名的条目;
    • 尝试切换系统DNS服务器(比如换成8.8.8.8或1.1.1.1),再重新测试。
  • 排查Katalon项目的网络拦截/配置
    有些测试项目会配置全局网络规则或插件,导致跨域名请求被拦截:

    • 检查测试用例中是否使用了Mock/网络拦截插件,是否误将所有非首个域名的请求设置为拦截;
    • 查看Katalon的Profile配置,有没有针对域名的特殊网络规则;
    • 尝试创建一个极简测试用例(仅访问两个不同域名),看是否依然出现问题,排除项目配置的干扰。
  • 检查机器安全软件/防火墙限制
    特定机器的防火墙或杀毒软件可能会拦截自动化工具的跨域名请求:

    • 临时关闭杀毒软件和系统防火墙,再运行测试,看是否恢复正常;
    • 如果关闭后正常,需要在安全软件中添加Katalon Studio的出站请求白名单,允许其访问所有域名。
  • 重置Katalon Studio的网络缓存
    有时候Katalon的缓存文件会导致网络配置异常:

    • 关闭Katalon Studio;
    • 删除用户目录下的.katalon文件夹(Windows:C:\Users\<你的用户名>\.katalon;Linux/macOS:~/.katalon);
    • 重新启动Katalon,加载默认配置后再测试。

内容的提问来源于stack exchange,提问作者Gilbert Nwaiwu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:20:28