我现在几天/几周都在为一个问题苦苦挣扎,并决定向社区寻求帮助。我使用 AWS 设备场来运行我的自动化测试。对于测试框架,我使用 Appium + Python。测试的应用程序具有移动本机客户端和 Web 应用程序。我正在使用 Python 中的 requests 库向 Web 应用程序发送请求,以查明从移动客户端发送的信息是否正常。
在本地环境中一切正常。但是在 AWS 主机上执行时我收到以下错误r = session.get(self.url)
:
ConnectTimeout: HTTPConnectionPool(host='my_adress', port=myPort): 最大重试次数超出 url: / (由 ConnectTimeoutError(, '连接到我的地址超时。(连接超时 = 100)'))
更多信息:服务器在私有网络内的另一个 AWS 主机上运行,但有可用的公共子网。
关于如何解决这个问题的任何想法?