jenkins+Robot Framework 遇到的问题和解决方案
Posted 测试百晓生
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins+Robot Framework 遇到的问题和解决方案相关的知识,希望对你有一定的参考价值。
ceshibaixiaosheng
测试圈懂的最多的人,跟着百晓生一起学测试,你定会有收获。我就在你的口袋,你——有问题难得倒我吗?
PS:一颗安利,百晓生继续招种子用户啦。积分攒够兑换礼品的就会得到种子群的邀请,怎么得到积分呢?
● 在百宝箱-我的任务 里面进行游戏、测试题、留言等互动就能获得对应积分
● 积分可以兑换辣条、测试行业热门书籍。后期奖品正在持续上架中....
● 积分还能换取简历写作的指导,百晓生的成员都是面人无数的哦
● 积分还能....培训....反正我是信了
正文
jenkins结合robotframework搭环境时候可以会因各人需求出现各种问题,今天来分享下一些问题的解决方法,希望能够帮助大家。
从jenkins打开robot framework报告会提示‘Opening Robot Framework log failed ’的问题
1、如果你的Jenkins安装为windows服务,也就是下载的是.msi版本,如下解决
1)修改jenkins.xml如下
<arguments>-Xrs -Xmx256m -Dhudson.model.DirectoryBrowserSupport.CSP= -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%jenkins.war" --httpPort=8080</arguments>
2)重启jenkins
2、Jenkins 为war包通过java命令运行,如下解决
1)关闭jenkins
2)通过如下命令运行Jenkins
java -Dhudson.model.DirectoryBrowserSupport.CSP= -jar E:jkjenkins.war
3、系统管理,脚本命令行下执行:
-------是目前最有效的解决方式(但是需要注意看下,可能重启就失效了)
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
当然你也可能把jenkins搭到了linux上,修改方法
是 找到你的setenv.sh 文件,在文件里面添加:-Dhudson.model.DirectoryBrowserSupport.CSP
修改jenkins端口
java -jar jenkins.war --httpPort=1080
http://ftp.yz.yamagata-u.ac.jp/pub/misc/jenkins/plugins/
解决'Process leaked file descriptors. See http://wiki.jenkins-ci.org/display/JE NKINS/Spawning+proces错误的方案:
在jenkins脚本中执行:-Dhudson.util.ProcessTree.disable=true
jenkins里跑selenium webdriver,firefox浏览器不能打开
分析:如果是在jenkins里,选择 "execute windows batch command",配置 "python webtest.py"跑测试,这时候就会有问题,firefox浏览器并不会打开,但是后台有进程,webtest会在后台运行,但运行起来总是会有点问题
解决方法:
使用管理员权限 执行 sc delete jenkins 删除 Windows service
改用 java -jar jenkins.war,启动jenkins服务后,(有可能需要重新启动计算机后在command执行java -jar jenkins.war)在执行既可以解决
出问题的原因有千百种,所以即便有解决方案,没有将你的问题解决也是正常,可能回家睡一觉,第二天早上就开窍了。
文章链接: http://blog.csdn.net/fetch001/article/details/51766418
测试百晓生
每日一问,句句原创
投稿邮箱:csbaixiaosheng@163.com以上是关于jenkins+Robot Framework 遇到的问题和解决方案的主要内容,如果未能解决你的问题,请参考以下文章
[测试杂志] Robot FrameWork持续集成测试实战
Robot Framework应用——Mac环境下Robot Framework的安装及简单实用