项目中使用 robot framework 做接口自动化测试
目前脚本以及 robot 与 jenkins 的配置都已完成
只是存在一个小问题:
一共有 10 多个 case,运行时,偶尔会存在某个接口案例失败的情况
此时 jenkins 会将本次 build 标注为失败
但是 build 本身是成功的,只是某一个 case 运行失败而已
我在网上查了很多 pybot 的 参数选项,没有找到解决方法
在此向大家请教,有什么参数,或者其他的解决思路吗?
那个帖子的回复在这里也适用,再回复一遍:
把构建命令另外包一层封装成 shell,jenkins 去调这个 shell,构建成功与否就只和这个 shell 是否执行成功有关了.
封装成 shell 在我们的环境中比较麻烦,jenkins master 在 linux 上,slave 在 windows 上, 更关键的是 shell 脚本用的太少,一时半会的搞不定
插件设置通过 80% 了就算通就好了
windows 上用 bat 就好了啊
就一句 pybot *.txt 就行了
恩,这个是目前的方法,可惜不知道为什么,不起效果,我也在调试中
直接这样写,显示没有这个指令,好像是指令在 linux 中,运行了,没有传输到 windows 中去
然后如果要传输指令的话,需要配置 ssh,但是目前 windows 中没有 ssh 服务,所以
我还在尝试
不用 ssh 你把 bat 脚本放你的代码库里 分发到 windows 的 slave 上运行的时候会自动把代码下一份到 slave 上 然后执行 bat 就行了
Mark 下,最近也在弄这块~
感觉不太理解你的问题。。是想说一个 CASE 失败不算运行失败的意思吗?Master 在 Linux 上,Slave 在 Windows 上有什么特别的影响吗?我们现在也是这样的额。
你理解不了,我也很难解释了,因为上面的描述就是我对这个问题的认知