自动化工具 关于使用 robot framework 的一个配置问题

dy20082250 · 2017年11月24日 · 最后由 dy20082250 回复于 2017年11月28日 · 2027 次阅读

项目中使用 robot framework 做接口自动化测试

目前脚本以及 robot 与 jenkins 的配置都已完成

只是存在一个小问题:

一共有 10 多个 case,运行时,偶尔会存在某个接口案例失败的情况

此时 jenkins 会将本次 build 标注为失败

但是 build 本身是成功的,只是某一个 case 运行失败而已

我在网上查了很多 pybot 的 参数选项,没有找到解决方法

在此向大家请教,有什么参数,或者其他的解决思路吗?

共收到 10 条回复 时间 点赞

😁 那个帖子的回复在这里也适用,再回复一遍:

把构建命令另外包一层封装成 shell,jenkins 去调这个 shell,构建成功与否就只和这个 shell 是否执行成功有关了.

AngryTester 回复

封装成 shell 在我们的环境中比较麻烦,jenkins master 在 linux 上,slave 在 windows 上,
更关键的是 shell 脚本用的太少,一时半会的搞不定

插件设置通过 80% 了就算通就好了

dy20082250 回复

windows 上用 bat 就好了啊

就一句 pybot *.txt 就行了

徐晓东 回复

恩,这个是目前的方法,可惜不知道为什么,不起效果,我也在调试中

AngryTester 回复

直接这样写,显示没有这个指令,好像是指令在 linux 中,运行了,没有传输到 windows 中去

然后如果要传输指令的话,需要配置 ssh,但是目前 windows 中没有 ssh 服务,所以

我还在尝试

dy20082250 回复

不用 ssh 你把 bat 脚本放你的代码库里 分发到 windows 的 slave 上运行的时候会自动把代码下一份到 slave 上 然后执行 bat 就行了 

Mark 下,最近也在弄这块~

感觉不太理解你的问题。。是想说一个 CASE 失败不算运行失败的意思吗?Master 在 Linux 上,Slave 在 Windows 上有什么特别的影响吗?我们现在也是这样的额。

陈橙酱 回复

你理解不了,我也很难解释了,因为上面的描述就是我对这个问题的认知

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册