Web Service 的负面测试

相关项: API 测试

为 Web Service 执行功能测试时,应采用各种方法执行测试。最常见的测试类型称为正测试 —— 检查服务是否按照预期执行操作。

此外,还应执行负面测试,以确认应用程序未执行它不应执行的任务。在这些情况下,需要验证应用程序是否发出了相应的错误 —— SOAP 错误。

为说明这种情况,请考虑一个接受输入数据的表单 —— 您对其应用正测试以检查 Web Service 是否正确地接受了名称和其他输入数据。对其应用负面测试以确保应用程序检测无效字符,比如在电话号码中出现了字母字符。

当服务向服务器发送请求时,服务器会以下面的某种方式作出响应:

  • SOAP 结果。对请求的 SOAP 响应。

  • SOAP 错误。指示 SOAP 请求无效的响应。负面测试仅应用于 SOAP 错误。

  • HTTP 错误。HTTP 错误,比如找不到页面、与 Web Service 无关。

UFT One 可以检查是收到了标准 SOAP 结果还是 SOAP 错误响应。例如,如果 Web Service 尝试访问找不到的网页,它将发出 404 HTTP 错误。使用负面测试表示您预计会发生 SOAP 错误。在这种情况下,如果服务访问有效的网页,测试运行将失败。

“属性”窗格使您能够为 SOAP 错误标题和正文提供值。可以输入 faultcodefaultstringfaultactor 值以及使用任何类型参数的自定义属性。使用检查点机制,可以验证这些值并在运行结果中查看结果。

有关设置 SOAP 错误值的详细信息,请参见SOAP 错误选项卡(属性窗格 —— API 测试)