2

我已经安装了机器人框架。我正在使用 Selenium 库搜索机器人框架的示例测试用例。

我需要一个指南来开始在 Robot Framework 上编写 TC。帮助表示赞赏。

4

2 回答 2

1

我找到了一个带有 Selenium2Library 的机器人框架 (RF) 的 Maven 项目。以下是运行的步骤:

先决条件:Java(1.5 或更高版本)、Maven

  1. 从以下 URL 下载“robotframework-selenium2library-java-master.zip”:

    https://github.com/MarkusBernhardt/robotframework-selenium2library-java

  2. 解压文件夹

  3. 打开控制台/命令提示符并转到步骤 2 中解压缩的文件夹
  4. 执行maven命令为:mvn clean install
  5. 观察执行:Google 页面会在 FF 中打开,并根据编写的测试用例执行
  6. 观察 /target/robotframework-reports/report.html 上的报告(报告很好!!!)

[注:需要分析文件夹和编码基础设施。代码在 src 文件夹中。了解 pom.xml 很重要]

以下链接可能会很有帮助。入门部分有如何编写测试用例的分步说明。

http://www.wallix.org/2011/07/26/how-to-use-robotframework-with-the-selenium-library/

于 2013-04-17T12:25:07.197 回答
1

从您的问题中不清楚您要达到的目标。你想从 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 才能运行它。

于 2013-04-16T22:02:49.703 回答