如何使用机器人框架在Jenkins中执行GUI测试作业?

时间:2019-05-28 08:58:19

标签: jenkins selenium-webdriver ssh robotframework

我正在使用Jenkins和Robot Framework作为CI测试,场景如下:

  • 主机A:jenkins从节点执行管道作业
  • 主机B:开发主机,用于构建项目并生成rpm包
  • 主机C:用于将程序包和主机C的代理传输到主机D的跳线主机
  • 主机D:Robot Framework运行环境,存储关键字和测试用例

除了D是一个Linux桌面,其他所有主机都是服务器Linux版本,我可以在主机B的任何地方在终端上执行我的机器人程序(使用ssh隧道): -> ssh -p 3008 -t localhost "cd /home/<username>/autotest_workflow;./run_autotest.py -l 01 -m 09 -s 01" 或主持人B: -> ssh -t <username>@<hostD_ip> "cd /home/<username>/autotest_workflow;./run_autotest.py -l 01 -m 09 -s 01" firefox浏览器被触发并显示在主机B和主机C中。

问题是,一旦将命令放入管道脚本中并使用sh来执行它,为什么在日志中出现以下错误:

  

FAIL:WebDriverException:消息:无效参数:无法终止   退出的过程

无法触发浏览器,因此测试失败。

0 个答案:

没有答案