在Robotframework中创建一个登录类,并在测试用例中使用它来登录

在Robotframework中创建一个登录类,并在测试用例中使用它来登录,robotframework,Robotframework,我是机器人框架的新手。 我想看看Robotframework中是否有一个可重用的概念。我想创建一个登录类,并在我的另一个测试用例中使用它来登录。如何在Robotframework中实现这一点? 我们可以在Robotframework中创建函数并在测试用例中使用它们吗?任何简单的例子都会有所帮助。在robot框架中执行此操作的方法是创建一个可重用的。 例如,您的关键字可能如下所示: *** Keywords *** | Log in to our application with | | [Arg

我是机器人框架的新手。 我想看看Robotframework中是否有一个可重用的概念。我想创建一个登录类,并在我的另一个测试用例中使用它来登录。如何在Robotframework中实现这一点?
我们可以在Robotframework中创建函数并在测试用例中使用它们吗?任何简单的例子都会有所帮助。

在robot框架中执行此操作的方法是创建一个可重用的。 例如,您的关键字可能如下所示:

*** Keywords ***
| Log in to our application with
| | [Arguments] | ${username} | ${password}
| | Input text | id=username | ${username}
| | Input password | id=password | ${password}
| | Click button | id=submit_button
*** Settings ***
| Library        | Selenium2Library
| Suite Setup    | Open browser | ${APP_ROOT} | ${BROWSER}
| Suite Teardown | Close all browsers

*** Test Cases ***
| Example test case
| | Log in to our application with | test_user | S3cr3tPa55w0rd
| | Page should contain | Welcome back, test_user
然后,您可以在如下测试用例中使用它:

*** Keywords ***
| Log in to our application with
| | [Arguments] | ${username} | ${password}
| | Input text | id=username | ${username}
| | Input password | id=password | ${password}
| | Click button | id=submit_button
*** Settings ***
| Library        | Selenium2Library
| Suite Setup    | Open browser | ${APP_ROOT} | ${BROWSER}
| Suite Teardown | Close all browsers

*** Test Cases ***
| Example test case
| | Log in to our application with | test_user | S3cr3tPa55w0rd
| | Page should contain | Welcome back, test_user

你不必把这些都放在一个文件里。您可以将关键字放入,并根据需要将其导入到任意多个测试套件中

谢谢,明白了。只是想看看我是否可以使用类,但这一个会帮助我。@KumarGangi:robot framework没有类的概念。框架不是一种编程语言。关键字是基本的可重用对象。谢谢。如果我需要它们在其他测试套件中重用,我们需要将它们作为资源文件吗?@KumarGangi:是的。要使它们可重用,它们需要位于资源文件或库中。