如何用Selenium库编写机器人框架中的测试用例

时间:2013-04-15 11:11:14

标签: python selenium automated-tests jython robotframework

我安装了Robot Framework。我正在使用Selenium Library搜索机器人框架测试用例。

我需要一个指南来开始在Robot Framework上编写TC。感谢帮助。

2 个答案:

答案 0 :(得分: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来运行它。

答案 1 :(得分:1)

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

先决条件:Java(1.5或更新版本),Maven

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

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

  2. 解压缩文件夹

  3. 打开控制台/命令提示符并转到第2步解压缩的文件夹
  4. 执行maven命令:mvn clean install
  5. 观察执行:Google页面将在FF中打开并根据编写的测试用例
  6. 执行
  7. 观察/target/robotframework-reports/report.html上的报告(报告很好!!!)
  8. [注意:它需要分析文件夹和编码基础设施。代码位于src文件夹中。了解pom.xml]

    非常重要

    以下链接可能非常有用。有关如何在“入门”部分编写测试用例的分步说明。

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