gpt4 book ai didi

java - 尝试将我的 Java 测试代码与 OpenTest 一起使用

转载 作者:行者123 更新时间:2023-11-30 06:09:45 26 4
gpt4 key购买 nike

我已经在 Ubuntu 16.04 LTS 上安装了 Opentest,并且想要跟踪我的自动化代码通过/失败的成功率。我能够连接到本地主机服务器,但之后感到困惑。我有一个已成功创建的 java 文件,可以自动执行登录功能。

我已经完成了研究并找到了这个示例,但似乎找不到这个包在哪里。

package org.getopentest.selenium;

import org.getopentest.selenium.core.SeleniumTestAction;
import org.getopentest.annotations.TestActionArgument;
import org.getopentest.annotations.TestActionClass;
import org.getopentest.annotations.Type;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;

其他示例:https://github.com/mcdcorp/opentest/tree/master/actor/selenium/src/main/java/org/getopentest/selenium

我似乎找不到该包在哪里,并且希望继续使用 Java 进行编码,而不是切换到 YAML。如果您对我如何将我的自动机纳入 Opentest 有任何想法,请发表评论。谢谢。

最佳答案

如果您想要创建新的关键字来执行 OpenTest 核心包无法提供的某些功能,则只需编写 Java 代码即可。这相当简单:您创建一个继承自 org.getopentest.base.TestAction 类的类,并重写 run 方法来执行测试操作的逻辑。但是,您正在创建的这个新关键字只能在 YAML 中使用。如果您是一名熟练的 Java 程序员,您可能会倾向于坚持使用您所知道的内容并避免使用 YAML 方法,但请记住这种方法给您带来的好处:提高开发速度、提高可维护性和可读性、更短、自组织包含测试、轻松编排分布式测试或数据驱动测试等的能力。

由于每个测试都存储在自己的文件中,因此您和团队的其他成员可以轻松浏览它们、在目录之间移动它们以重新分组/组织它们等。

当您需要在测试中编写更复杂的逻辑(循环、条件等)时,您可以使用 script actions 将 JavaScript 代码嵌入到测试流程中的任何位置。 。您甚至可以access the full Java runtime library from JavaScript code ,如果您需要的话,尽管您应该只将其作为最后的手段。

请给 YAML 一个机会。我保证你很快就会欣赏它。但是,请确保使用支持 YAML 的现代文本编辑器。 VS Code根据我的经验,它是完美的(而且是免费的),但我敢打赌 Atom、Sublime 或其他产品也能做到同样的效果。

关于java - 尝试将我的 Java 测试代码与 OpenTest 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50532398/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com