我必须根据以下要求使用RED编辑器:
为了执行选定的测试用例,我必须使用 Run Configuration as 选项,根据指定的标签选择测试用例。
我的问题是:如何针对测试用例提供标记名称?推荐网站:https://github.com/nokia/RED/blob/master/red_help/first_steps/create_run.html.md
另外:我们如何使用RED RF编辑器进行并行测试。
答案 0 :(得分:3)
在RED中,您可以在源代码编辑器中右键单击测试用例,然后选择Run Test:"[test case name]"
。然后,这将运行特定的测试用例。
如果要使用“运行配置”选项,请确保取消选中不应运行的测试用例。
如果要阻止某些测试用例运行,那么标记是防止这种情况发生的好方法。另一种方式是真的;那些你特别想要跑步的人可以选择。在Robot Script中,这是通过将[Tags] Tag1 Tag2
添加到测试用例来完成的。
下面的例子有4个测试用例,其中3个有标签,其中3个有1个带有多个标签。
*** Test Cases ***
Test Case No Tags
Log To Console ${TEST_NAME}
Test Case Tag1
[Tags] Tag1
Log To Console ${TEST_NAME}
Test Case Tag2
[Tags] Tag2
Log To Console ${TEST_NAME}
Test Case Tag1 Tag2
[Tags] Tag1 Tag2
Log To Console ${TEST_NAME}
在RED中,您可以指定应在Run Configurations
菜单项中运行哪些标记。勾选方框Skip tests with these tags
或反方向Only run tests with these tags
:
然后在下一个输入字段中键入标记名称。然后将显示测试套件中标签的名称。继续输入,直到名称完成,或从列表中选择一个。点击输入或加号。这将导致下面的图像。对多个标签重复上述步骤。
继续单击Run
按钮开始测试。这将导致以下控制台日志:
Command: C:\Python27\python.exe -m robot.run -e Tag2
--listener C:\ ... \TestRunnerAgent.py:62945:False
-s TagProject.Tagging C:\Eclipse\Workspace\TagProject
Suite Executor: Robot Framework 3.0 (Python 2.7.9 on win32)
==============================================================================
TagProject
==============================================================================
TagProject.Tagging
==============================================================================
Test Case No Tags Test Case No Tags
| PASS |
------------------------------------------------------------------------------
Test Case Tag1 Test Case Tag1
| PASS |
------------------------------------------------------------------------------
TagProject.Tagging | PASS |
2 critical tests, 2 passed, 0 failed
2 tests total, 2 passed, 0 failed
==============================================================================
TagProject | PASS |
2 critical tests, 2 passed, 0 failed
2 tests total, 2 passed, 0 failed
==============================================================================
Output: C:\Eclipse\Workspace\TagProject\output.xml
Log: C:\Eclipse\Workspace\TagProject\log.html
Report: C:\Eclipse\Workspace\TagProject\report.html
注意在命令中添加了-e Tag2
,该命令是用标签过滤的实际命令。有关Robot Framework documentation中的过滤的更多信息。在User Guide中,Tagging