如何在 Web 服务所在的解决方案之外为 Web 服务(在 C# 中)编写测试

本文关键字:Web 测试 服务 服务所 解决方案 | 更新日期: 2023-09-27 18:30:17

我最近被添加到一个项目中,我需要对一些现有的Web服务(SOAP)进行功能和负载测试。

我想知道是否可以从控制台应用程序调用 Web 服务以进行测试? 我没有在现有项目中编码的权限,所以我需要创建一个新项目,这就是我真正的问题是,我不知道如何从他们的解决方案之外调用 Web 服务(或 Web 服务代码)。

我知道这会让事情变得更加困难,尤其是记录测试结果,但我别无选择,因为我是承包商,无法获得所需的权限。 我可以拉取代码并查看源代码,我只是不想在现有项目中编码,因为每次有新代码要下拉时,我的本地更改都会被吹走。

我已经使用 SoapUI 进行了一些基本测试,但开源版本不能满足我的所有要求,宁愿只编写自己的测试,然后尝试找到免费的 3rd 方解决方案(因为我也没有预算)。

谢谢乔洛弗尔13

如何在 Web 服务所在的解决方案之外为 Web 服务(在 C# 中)编写测试

可以编写一个简单的 WCF 客户端来使用现有的 Web 服务 (SOAP)。也许你可以参考这个.使用 WCF 客户端访问服务