JavaService和QTP

时间:2009-02-10 10:55:54

标签: java qtp

我可以从QTP测试/调用Java服务吗?

3 个答案:

答案 0 :(得分:1)

您可以查看用于测试“非基于GUI的服务”的QTP服务测试加载项。

答案 1 :(得分:0)

您也可以直接从QTP中的VBScript进行测试,而无需使用Service Test插件。请参阅此SQAForums帖子。

答案 2 :(得分:-1)

调用jar fil e:

要调用jar文件,您可以使用QTP的SystemUtil.Run,​​如下所示:

SystemUtil.Run“cmd”,“/ c java -jar parsingclass.jar”,“”

调用java类:

对于java类,你可以这样做:

SystemUtil.Run“cmd”,“/ K java D:\ HL7Parser \ bin \ CORUExtractorFlow1151.class”,“”

关于代码的说明:

SystemUtil Object是一个QTP对象,可用于在测试运行期间控制应用程序或进程。

Run方法运行文件或应用程序。 cmd启动命令解释器的新实例。

/ K是运行命令并使命令窗口保持打开状态的参数。 (如果要关闭命令窗口而不是保持打开状态,则需要使用/ C参数替换/ K参数。)有关CMD及其参数的更多信息,请查看Microsoft的文档网站

用于移动复杂的Java调用

如果您需要与之交互的Java DLL更复杂,可以使用Service Test 11,它包含一个调用java类活动。使用“统一功能许可证”,您可以从QTP调用服务测试;然而,在我们的例子中,这可能是过度的,所以我们通过使用上述方法保持简单。