Java服务和QTP

发布于 2024-07-13 14:21:53 字数 34 浏览 5 评论 0原文

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

Can I test/call a Java Service from QTP and how?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

情深缘浅 2024-07-20 14:21:53

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

You could look into the QTP Service Test add-in which is used for testing "non GUI-based services."

遗失的美好 2024-07-20 14:21:53

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

You can also test directly from VBScript in QTP, without the Service Test add-in. See this SQAForums post.

屌丝范 2024-07-20 14:21:53

调用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 的文档网站

For move Complex Java Calls

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

To call the jar file:

To call the jar file, you can use QTP’s SystemUtil.Run like this:

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

To call the java class:

For a java class you would do something like this:

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

Explanation About the Code:

SystemUtil Object is a QTP object that can be used to control an application or process during a test run.

The Run method runs a file or application. cmd starts a new instance of a command interpreter.

/K is a parameter that runs the command and leaves the command window open. (If you want to close the command window instead of keeping it open, you would need to replace the /K parameters with the /C parameter.) For more info on CMD and its parameters, check out Microsoft’s documentation website

For move complicate Java calls

If you have a more complicated Java DLL that you need to interact with, you could use Service Test 11, which contains a call java class activity. With a “Unified Functional license ,” you could call Service Test from QTP; in our case, however, this would have been overkill, so we kept it simple by using the method described above.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文