【问题标题】:JavaService and QTPJavaService 和 QTP
【发布时间】:2009-02-10 10:55:53
【问题描述】:

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

【问题讨论】:

    标签: java qtp


    【解决方案1】:

    您可以查看用于测试“非基于 GUI 的服务”的 QTP 服务测试插件。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        调用 jar 文件

        要调用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 对象是一个 QTP 对象,可用于在测试运行期间控制应用程序或进程。

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

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

        用于移动复杂的 Java 调用

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

        【讨论】:

          猜你喜欢
          • 2011-10-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-04-30
          • 1970-01-01
          • 1970-01-01
          • 2013-04-21
          相关资源
          最近更新 更多