如何快速调测Robotframework用例(插件推荐和使用方法)

背景和痛点:

robotframework的界面ride使用起来比较卡顿,尤其是当项目测试用例比较多时,打开文件夹都要话很长时间,并且动不动就会崩溃。以前我们的测试执行一般是在linux服务器上,但是调试在windows本地,导致本地代码调试过了,可能linux上调试不过,造成二次修改。另外就是本地写好了后,还要将文件上传到linux机器调测通过才能提交,上传拷贝过程容易出错遗漏等。

解决方案:

使用vscode远程执行用例调试,查看报告,提交代码。

涉及到的插件:

Remote SSH、Live Preview、Robot Framework Intellisense

使用说明:

remote ssh插件和连接至远程用例调试服务器

  • 首先安装remote ssh插件,链接到远程服务器,商店搜索插件安装

        

  • 安装完成后连接至服务器,方框输入ssh 用户名@服务器IP

如果是第一次连接可能还需要让你选择对应的连接配置文件,路径在  用户>用户名>.ssh文件夹下面

Host和Hostname就是IP就可以,用户名是你连接用的用户名,MACs是消息认证码算法,可以先用这个试一下,一般应该没问题。,如果有问题的话,可以使用下面这条命令查看

 cat /etc/ssh/sshd_config |grep MACs

如果连接过程有出现其他问题,可参见之前的文章vscode连接远程服务器(傻瓜式教学,整合常见错误和处理方式)

Robot Framework Intellisense使用

我个人觉得比较好用的点是这个插件可以跳转至关键字,并且敲关键字的时候也会给出选项。

Ctrl + 鼠标左键:鼠标悬停到关键字处,点击关键字可以跳转至关键字定义的地方或者F12也是一样的效果

调试与报告查看

安装pybot

RF 3.0.0版本之后就没有pybot了,因此需要自己手动添加,使用root用户

先用which查询python和pabot的路径

在/usr/bin路径路径下新增文件pybot添加内容后保存,然后修改文件权限,最后使用pybot --version检查   

#!/usr//bin/python                                这一行改成which python查询的python解释器

import sys

from robot import run_cli

run_cli(sys.argv[1:])

[root@localhost omc]# which python
/usr/bin/python
[root@localhost omc]# which pabot
/usr/bin/pabot
[root@localhost omc]# vi /usr/bin/pybot
[root@localhost omc]# chmod 777 /usr/bin/pybot
[root@localhost omc]# pybot --version
Robot Framework 3.1.2 (Python 2.7.5 on linux2)
终端执行测试用例

新建终端

进入测试套路径执行测试脚本,其他命令自行修改百度等

pybot  xxx.robot     

-t 用例名称        可以指定执行某一条测试用例

-i 标签名           可以执行某一标签的用例

查看测试报告

安装Live Preview,可以查看html文件

打开报告的html文件,点击放大镜预览文件

然后点击这个菜单,在浏览器中打开就可以很爽的看日志了,并且重复执行调试,报告也会自己刷新

posted @ 2025-09-19 15:10  水库浪子9527  阅读(1)  评论(0)    收藏  举报  来源