我想使用 QTP 的 WebServices 插件自动测试 WCF Web 服务(通过 TCP)。但是,当我指定 WSDL 的路径时,它会给我错误。有没有人尝试过使用QTP?或我可以用于测试的任何其他工具?
testmann
问问题
4815 次
3 回答
2
据我所知,QTP 不能用于使用 NetTcpBinding 测试 WCF 服务。他们应该使用普通的 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 回答