Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法从jenkins向Robot测试用例发送参数/值?_Jenkins_Jenkins Plugins_Robotframework_Testcasesource - Fatal编程技术网

有没有办法从jenkins向Robot测试用例发送参数/值?

有没有办法从jenkins向Robot测试用例发送参数/值?,jenkins,jenkins-plugins,robotframework,testcasesource,Jenkins,Jenkins Plugins,Robotframework,Testcasesource,我有一个自动测试,它从用户那里获取输入并运行测试。 关于我们是否可以从jenkins那里得到机器人测试用例的论点并运行测试,有什么想法吗 例: 场景:测试照明设备是否工作正常。 步骤: ssh登录到light设备, 运行一些预定义的命令集, 验证照明标志是否设置为0或1, ssh从设备注销 在这种情况下,, 我需要采取轻设备用户名和密码作为输入从用户。 有没有可能从jenkins build获取参数并运行robot测试用例?您可以使用变量。例如,连接和登录的用户关键字可能类似于: Connect

我有一个自动测试,它从用户那里获取输入并运行测试。 关于我们是否可以从jenkins那里得到机器人测试用例的论点并运行测试,有什么想法吗

例: 场景:测试照明设备是否工作正常。 步骤:

ssh登录到light设备, 运行一些预定义的命令集, 验证照明标志是否设置为0或1, ssh从设备注销 在这种情况下,, 我需要采取轻设备用户名和密码作为输入从用户。
有没有可能从jenkins build获取参数并运行robot测试用例?

您可以使用变量。例如,连接和登录的用户关键字可能类似于:

Connect To Device   
    [Arguments]    ${HOST}
    Open Connection     ${HOST}
    Login    ${USERNAME}    ${PASSWORD}
现在,如果Jenkins参数是用户名和密码,您可以像这样使用execute shell任务:

 pybot --variable USERNAME:[username] --variable PASSWORD:[password] <path/to/tests>
这将为测试执行设置全局变量${USERNAME}和${PASSWORD}


有关更多信息,请参见。

传递Jenkins的参数

转到Jenkins Job_Name->Configure,在作业通知区域中,您可以找到一个名为This build is Parameterized的复选框。 单击“添加参数”“在选项中选择字符串参数”。 现在您可以找到名称、默认值、描述选项。 姓名:用户名

默认值:user1

对密码重复相同的操作。 在执行Shell中:

导出用户名=$USERNAME


导出密码=$PASSWORD

非常感谢。我会试试。这对我使用机器人命令和相同的参数很有效。pybot是机器人命令的同义词吗?@dave_g_______________________________。事实上,pybot是robot command的前身,至少计划是这样