3

QTP の WebServices アドインを使用して、WCF Web サービス (over TCP) のテストを自動化したいと考えています。ただし、WSDL のパスを指定すると、エラーが発生します。QTPを使ってみた人いますか? またはテストに使用できる他のツールはありますか?

4

3 に答える 3

2

私の知る限り、NetTcpBinding を使用して WCF サービスをテストするために QTP を使用することはできません。機能させるには、プレーンな BasicHttpBinding を使用する必要があります。

于 2009-03-17T05:55:49.383 に答える
1

Web サービスを呼び出すとき、QTP の 3 つの必須パラメーターを規定し、次に実際の Web サービス自体のパラメーターを規定します。これはいつでも機能します (Web サービスが実行されていない場合を除く)。

その例を次に示します。

'=============================================================================
' Define WebService
qtpP1 = "wsdl:=http://172.16.69.84:8080/testframeworkwebapp/services/STFSQLExecutionService?WSDL"
' Define service & port
qtpP2 = "service:=GenericSQLExecutorService"
qtpP3= "port:=STFSQLExecutionService"
' Define Webservice calling parameters
wsP1 = "Select Count(*) From PERSON_TABLE"

'====================================================================
' Call to the WebService
executeSQLByDBName = WebService(qtpP1, qtpP2, qtpP3).executeSQLByDBName(wsP1)

If WebService(qtpP1, qtpP2, qtpP3).GetLastError > "" Then
  MsgBox "WebService Issue"
Else
  MsgBox "WebServices Call Worked OK"
End If
'====================================================================
于 2009-10-08T20:54:11.110 に答える
0

使用できますQEngine。これは、WCF やその他の種類のサービスをテストするのに適した方法です。

于 2010-02-12T19:31:09.577 に答える