我可以从QTP测试/调用Java服务吗?
答案 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调用服务测试;然而,在我们的例子中,这可能是过度的,所以我们通过使用上述方法保持简单。