我已经安装了机器人框架。我正在使用 Selenium 库搜索机器人框架的示例测试用例。
我需要一个指南来开始在 Robot Framework 上编写 TC。帮助表示赞赏。
我已经安装了机器人框架。我正在使用 Selenium 库搜索机器人框架的示例测试用例。
我需要一个指南来开始在 Robot Framework 上编写 TC。帮助表示赞赏。
我找到了一个带有 Selenium2Library 的机器人框架 (RF) 的 Maven 项目。以下是运行的步骤:
先决条件:Java(1.5 或更高版本)、Maven
从以下 URL 下载“robotframework-selenium2library-java-master.zip”:
https://github.com/MarkusBernhardt/robotframework-selenium2library-java
解压文件夹
[注:需要分析文件夹和编码基础设施。代码在 src 文件夹中。了解 pom.xml 很重要]
以下链接可能会很有帮助。入门部分有如何编写测试用例的分步说明。
http://www.wallix.org/2011/07/26/how-to-use-robotframework-with-the-selenium-library/
从您的问题中不清楚您要达到的目标。你想从 Java 运行 Robot Framework 吗?您想在 Java 中定义关键字吗?
我怀疑您的目标是错误的工具。
首先,Robot Framework 测试是用类人语言编写的。短语由关键字定义,这些关键字可以使用内置语言实现为用户关键字,也可以使用 Python/Java 类实现为外部关键字。
其次,Robot Framework 是一个编写验收测试的工具。在此类测试中,您选择整个系统并用某些输入刺激它,并期望并验证某个输出/行为。
现在,重要的是系统入口点。如果您的系统入口点是可执行文件,那么测试过程是 Python 还是 Java 则无关紧要;因为所有测试要做的就是启动一个新程序。
如果您使用 Java 库与系统交互,则需要使用该库在 Java 中定义外部关键字。
如果您想从 Java 运行 Robot Framework(无需安装 Python):
java -jar robotframework-2.6.3.jar --help
java -jar robotframework-2.6.3.jar mytests.txt
java -jar robotframework-2.6.3.jar --variable name:value mytests.txt
您可以在此处找到 jar:https ://code.google.com/p/robotframework/downloads/list
您需要先编写一些测试用例。我建议使用 RIDE ( https://github.com/robotframework/RIDE ) 作为测试编辑器,但您需要安装 Python 才能运行它。