Web 测试失败并出现 SocketException

Posted

技术标签:

【中文标题】Web 测试失败并出现 SocketException【英文标题】:Web Test Fails With SocketException 【发布时间】:2015-08-14 10:52:59 【问题描述】:

我在 VS 2013 Ultimate 中记录了一个简单的 Web 测试,我试图在远程代理上运行它。

我收到以下错误:

Request failed: No connection could be made because the target machine actively refused it 127.0.0.1:23109

如果我将运行设置更改为仅在本地运行测试,它会成功。

当我查看“管理测试控制器”对话框时,代理已注册并处于就绪状态。

我检查了控制器和代理 LAN 设置,但它们都没有配置(或要求)使用代理。

有人知道发生了什么吗?

【问题讨论】:

看起来好像您将“localhost”指定为控制器。 *.testsettings”文件的“角色”页面的“控制器”字段中指定了哪台计算机?Als,“控制器”字段右侧是否有一个黄色的小警告三角形或任何其他符号? 我确实将“localhost”指定为我的控制器。但是没有黄色警告三角形 "localhost" 不是远程计算机。您是否在要控制测试的计算机上安装了控制器软件,并且您是否按照控制器软件的 Microsoft 文档配置了用户和权限?代理计算机呢?您是否安装并配置了代理软件? 【参考方案1】:

所以问题在于代理上的 Internet Explorer 安全设置,并且 Internet Explorer 被配置为在代理上使用代理。

我登录到服务器并最初检查了这个,但使用的是我自己的用户帐户。然后,我以代理运行的用户身份登录并从 IE 中删除了配置的代理,降低了安全设置,一切都很好。

【讨论】:

以上是关于Web 测试失败并出现 SocketException的主要内容,如果未能解决你的问题,请参考以下文章

Kotlin 测试从命令行失败并出现 ClassNotFoundException 但在 IntelliJ 中工作

Spring Boot - 控制器测试失败并出现 404 代码

使用 Jest 进行测试失败并出现错误:查看文件以进行更改时出错:EMFILE

Spring Data Mongo Embedded 测试失败并出现“无法识别的管道阶段名称:'$graphLookup'”

TF-lite 模型测试失败并出现运行时错误

Visual Studio 2010 Web 部署任务失败