有一个 vb.net Web 服务项目,我认为我成功转换为 c# Web 服务。(都是 asmx 文件 - 还没有 WCF)
我想比较这两个 Web 服务的相等性 - 以确保没有无意中出现的错误。
比较两个 Web 服务是否相等的最佳方法是什么?我正在考虑编写一个客户端,它将向两种 Web 方法发送请求(例如 - ajax),并比较结果.. 但我希望可能有用于此类目的的现有解决方案.. 请让我知道什么是最好的方法..
有一个 vb.net Web 服务项目,我认为我成功转换为 c# Web 服务。(都是 asmx 文件 - 还没有 WCF)
我想比较这两个 Web 服务的相等性 - 以确保没有无意中出现的错误。
比较两个 Web 服务是否相等的最佳方法是什么?我正在考虑编写一个客户端,它将向两种 Web 方法发送请求(例如 - ajax),并比较结果.. 但我希望可能有用于此类目的的现有解决方案.. 请让我知道什么是最好的方法..
我认为您的服务不是微不足道的;考虑到这一点,如果不深入了解有关现有服务性质的更多细节,我认为您无法从任何人那里得到好的答案。
不过,我最好的选择是使用组合测试方法。我将从现有的服务模式开始,逐步建立一个模型,该模型将尽可能多的负测试用例与正测试用例分开 - 以获得更好的覆盖率。当它发生在我身上时,我使用了这个工具集注释服务模式(来自 WSDL)并自动生成测试模型,或者从头开始创建组合测试模型。现实生活中的服务几乎总是需要这样做,以确保组合引擎生成良好的测试用例。无论采用哪种方法,所有测试用例都被捕获在 Excel 文件中。然后,我使用该工具为每个测试用例生成请求、执行服务调用并在另一个 Excel 文件中捕获请求/响应。针对旧版本运行给了我基线的“预期”结果集;将其与迁移版本的结果进行比较,最终使用选择性标准(消除 GUID、时间戳、事务 ID 等)得出结论。