比较两个Web服务的结果并将结果保存到数据库(最好是SQL服务器)

时间:2017-11-03 02:19:51

标签: c# sql-server web-services automated-tests performance-testing

有2个Web服务可以验证给定的地址。我的任务是比较这两个服务的结果,并将结果保存到数据库(最好是SQL服务器)。

输入是一个包含200万个地址的表,表的模式以及示例地址如下: enter image description here

我需要在C#中设计和编写一个可以执行上述任务的工具。

更多信息: 示例输入:

AddressLine 1 = 700 Pik Street,AddressLine 2 = Avalara,City = Seattle,Region = Washington,PostalCode = 98110

webservice获取输入地址并返回一个经过验证的地址,如下所示: 地址线1 = 700 Pike St,AddressLine 2 = Avalara,City = Seattle,Region = WA,PostalCode = 98110-2311

每个Web服务都可以返回略有不同的输出地址。我的目标是找到差异!

1 个答案:

答案 0 :(得分:1)

我认为您不需要重新发明轮子,现有的工具可以执行Web服务请求,比较响应和执行以及任意数据库调用。

例如,给定Apache JMeter - 免费和开源模块化负载测试工具,您可以:

  1. 通过HTTP Request Sampler
  2. 执行网络服务电话
  3. 使用JDBC PostProcessor
  4. 将结果插入数据库
  5. 使用Response Assertion
  6. 比较结果

    如果听起来很有希望,我建议您参加免费JMeter Academy以快速加速JMeter。

    如果你必须从头开始在C#中执行它听起来像一个测试任务或家庭作业,因此你落入了错误的地方,因为StackOverflow不是代码编写服务,你宁愿需要一个在线自由职业者市场。