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 错误标题和正文提供值。可以输入 faultcode、faultstring 和 faultactor 值以及使用任何类型参数的自定义属性。使用检查点机制,可以验证这些值并在运行结果中查看结果。
有关设置 SOAP 错误值的详细信息,请参见SOAP 错误选项卡(属性窗格 —— API 测试)。