我安装了Robot Framework。我正在使用Selenium Library搜索机器人框架测试用例。
我需要一个指南来开始在Robot Framework上编写TC。感谢帮助。
答案 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
从以下网址下载“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/