使用Robot框架在PyCharm上运行测试
我开始在使用Robot框架在PyCharm上运行测试,pycharm,robotframework,Pycharm,Robotframework,我开始在robot框架中使用PyCharm,但我面临一个问题。 如何运行测试?我一直右键单击我的tests文件夹,从控制台日志中得到一条空的testsuit消息 是否有任何方法可以单独运行每个测试,比如右键单击测试用例并点击测试运行程序 这是我的代码: *** Settings *** Library Selenium2Library Resource /steps/keywords.txt *** Variables *** ${URL} http://www.
robot
框架中使用PyCharm,但我面临一个问题。
如何运行测试?我一直右键单击我的tests文件夹,从控制台日志中得到一条空的testsuit消息
是否有任何方法可以单独运行每个测试,比如右键单击测试用例并点击测试运行程序
这是我的代码:
*** Settings ***
Library Selenium2Library
Resource /steps/keywords.txt
*** Variables ***
${URL} http://www.google.com
*** Keywords ***
Open browser with URL
[arguments] ${url}
Open Browser ${url} browser=gc
Set input on text box
[arguments] ${xpath} ${text}
Input text ${xpath} ${text}
Push button
[arguments] ${button}
Click Button ${button}
*** Test Cases ***
Google Access
Open browser with URL ${URL}
Set input on text box //*[@id="gbqfq"] Critical Software
Push button //*[@id="gbqfba"]
#Close Browser
我使用了机器人框架的PyCharm插件
为了运行测试,我们可以执行以下配置:
- 名称:机器人
- 程序:[Pybot.bat的路径,例如C:\Python27\Scripts\Pybot.bat]
- 参数:$FileName$
- 工作目录:$FileDir$
完成上述配置后,我们将在IDE中测试的上下文菜单中获得选项“Robot”。选择该选项以在PyCharm中运行测试套件。最简单的方法是创建运行配置,然后使用run命令 这是一个示例屏幕截图-在菜单Run->Run Configuration中调用,解释如下: 1)屏幕截图中是RF run.py文件的位置-它位于python安装中的Lib\site packages\robot目录中-或如图所示的virtualenv目录中 2)是非常相同的python解释器-确保它与1中使用的解释器相同。(否则可能会变得混乱:) 3)是从命令行运行robot时通常传递给robot的参数。最基本的要求是提供必须运行的套件的路径-示例屏幕截图中的最后一个参数 PyCharm没有通过右键单击“运行此特定测试用例”的选项,因为RF依赖于CLI上提供的此信息(确切地说是哪种情况) 这种案例选择可以通过多种方式完成——只需查看Robotframework的执行选择器(通过标记、案例名称等)。所有这些选项都在运行配置的“脚本参数:”框中设置;例如,要运行具有标记健全性的测试,请使用--include Sanity,要运行特定的测试用例--name“My test case”,等等
顺便说一下,使用run Configurations的最大好处之一是您可以调试执行-即,使用IDE进行最适合的调试:)
运行配置不依赖于安装的任何插件-尽管IntelliBot是开发案例IMO的“绝对必须”,从步骤上看,它与执行/运行无关。如何通过测试配置运行测试 1) 在“运行/调试配置”对话框(运行->编辑配置…)中添加新的Python配置,并进行下一步设置 将“脚本”设置为指向RobotFramework文件夹中的run.py文件。 将“脚本参数”设置为要使用其执行测试的参数列表。(这些是传递给pybot命令的参数)。 将“工作目录”设置为测试项目工作目录 保存它,它将为您创建一个新的配置 2) 运行配置,您可以通过按运行按钮运行该配置。 并在测试输出窗口中查看测试输出 如何通过单击(从上下文菜单)运行测试 您可以在Pycharm/IntellijIDEA中设置外部工具来执行此操作。 1) 打开文件->设置(Alt+F7)并搜索“外部工具”,单击添加添加新配置并设置字段而不是下一个值 此处重复的值:
C:\Python27\Scripts\pybot.bat
<your variables> --test "$SelectedText$" TestSuite
$ProjectFileDir$
C:\Python27\Scripts\pybot.bat
--测试“$SelectedText$”测试套件
$ProjectFileDir$
保存更改
2) 通过突出显示测试用例名称并运行外部工具来运行测试:
右键单击->外部工具->单个测试
顺便说一句,您还可以从测试配置中调试测试(python代码)。
希望能有帮助
关于如何使用Pycharm/IntellijIDEA运行测试,我有一个建议,请随意检查。对于Pycharm中的机器人框架集成,请确保您使用的是IntelliBot@SeleniumLibary补丁插件
转到文件--设置--插件--(搜索IntelliBot)如何在调试模式下运行测试?要在调试模式下运行robot框架测试,您需要使用RF debug library-@Alexander.Iljushkin请检查此链接-