运行 robot framework 在 sauce labs 上测试时,如何将变量文件传递给测试?
How to pass variable file to a test when running robot framework tests on sauce labs?
我正在尝试 运行 在 sauce labs 上进行一些机器人框架测试。我无法将变量文件传递给我的 pybot 命令。
当我 运行 在本地进行测试时,我使用此命令:
pybot -vbrowser:firefox -vbaseur --variablefile ../VariableFiles/superdesk.py mytest.robot
在 sauce labs 上,我需要传递一些其他变量:sauce 用户名、密钥...
pybot -v browser:firefox -v baseurl:http://myurl.fr -v sauce_apikey:mykey -v sauce_platform:linux -v sauce_username:myusername mytest.robot
一旦在本地而不是在 sauce labs 上通过 --variable filemy 测试 运行,我如何将变量传递给第二个命令。
我试过这个命令
pybot -v browser:firefox -v baseurl:http://myurl.fr -v sauce_apikey:mykey -v sauce_platform:linux -v sauce_username:myusername --variablefile myvarfile.py mytest.robot
当运行ning上面的命令时,变量文件不被考虑。我的测试 运行 使用默认变量
您问题的字面答案是 "you pass a variable file to a test the same way no matter whether you are using saucelabs or not"。
除非机器人抛出错误,否则您的变量文件会在您包含 --variablefile myvarfile.py
时传递给机器人。您可以编写一个简单的测试来验证这一点,方法是让测试记录变量文件中的值。
如果您看到不同的行为,这些行为必须在您的测试用例中,或者在您自己的变量文件中。 运行 是否在 saucelabs 上时,机器人的行为没有任何不同。
我正在尝试 运行 在 sauce labs 上进行一些机器人框架测试。我无法将变量文件传递给我的 pybot 命令。 当我 运行 在本地进行测试时,我使用此命令:
pybot -vbrowser:firefox -vbaseur --variablefile ../VariableFiles/superdesk.py mytest.robot
在 sauce labs 上,我需要传递一些其他变量:sauce 用户名、密钥...
pybot -v browser:firefox -v baseurl:http://myurl.fr -v sauce_apikey:mykey -v sauce_platform:linux -v sauce_username:myusername mytest.robot
一旦在本地而不是在 sauce labs 上通过 --variable filemy 测试 运行,我如何将变量传递给第二个命令。
我试过这个命令
pybot -v browser:firefox -v baseurl:http://myurl.fr -v sauce_apikey:mykey -v sauce_platform:linux -v sauce_username:myusername --variablefile myvarfile.py mytest.robot
当运行ning上面的命令时,变量文件不被考虑。我的测试 运行 使用默认变量
您问题的字面答案是 "you pass a variable file to a test the same way no matter whether you are using saucelabs or not"。
除非机器人抛出错误,否则您的变量文件会在您包含 --variablefile myvarfile.py
时传递给机器人。您可以编写一个简单的测试来验证这一点,方法是让测试记录变量文件中的值。
如果您看到不同的行为,这些行为必须在您的测试用例中,或者在您自己的变量文件中。 运行 是否在 saucelabs 上时,机器人的行为没有任何不同。