如何在 OpenTest 框架中导入外部 Java 库?

How to import external Java libraries in OpenTest framework?

我想了解如何将外部库导入到我的测试中?例如,如果我使用 Java 库进行随机 name/number 生成,我该如何在测试中使用它?

谢谢

在我回答之前,我建议您尽可能避免使用 Java 代码。例如,随机 name/number 生成器很容易在 JavaScript 中实现,您可以在那里找到大量现成的示例。如果它是 JS 代码,您可以使用 here. Even better, you should use capabilities that are provided out-of-the-box with OpenTest: $random and $randomString.

中描述的一种技术轻松地将它嵌入到您的测试中

如果你真的需要使用Java代码,有两种方法:

  • 推荐的方法:按照here所述创建一个或多个自定义 OpenTest 关键字。这将使您将来更容易维护您的测试套件,也使您团队的其他成员更容易在他们自己的测试中利用这项工作,特别是如果他们不熟悉 Java。
  • "quick and dirty" 方法:在您的测试参与者的工作目录中创建一个 user-jars 目录,并将 JAR 文件放入其中。然后,按照 here.
  • 所述从 Java 脚本调用您的 Java 代码