Jenkins搭建Robotframe远程连接进行自动化测试(无通过Java web启动代理项可进查看)

前置条件:

1.已经安装好Jenkins
2.远程连接的计算机具备Robotframe测试的介质(相关框架等)

环境:

1.远端机器(master):Windows环境,已搭建好Jenkins
2.本机(子节点salve):安装Robotframework环境

安装插件

点击Jenkins-Manage Jenkins-Manage Plugins 点击可选插件,搜索Robot Framework 选择安装即可。
Jenkins搭建Robotframe远程连接进行自动化测试(无通过Java web启动代理项可进查看)_第1张图片
Jenkins搭建Robotframe远程连接进行自动化测试(无通过Java web启动代理项可进查看)_第2张图片

配置子节点

点击Jenkins的配置(Manage Jenkins),点击多节点(Manage Nodes)
Jenkins搭建Robotframe远程连接进行自动化测试(无通过Java web启动代理项可进查看)_第3张图片
选择新建节点,命名随意,这里我命名为robot,代表了我计算机在连接Jenkins上的名称,选择Permanent Agent
Jenkins搭建Robotframe远程连接进行自动化测试(无通过Java web启动代理项可进查看)_第4张图片
并发构建数(# of executors): 这个值控制着Jenkins并发构建的数量,如果是UI测试的Job,最好只允许1个,其他的可以设置为多个。
选择远程工作目录: 设置此节点远程工作目录的路径,在这个节点上运行的Job都会保存到工作目录里,此配置项必须设置。
Jenkins搭建Robotframe远程连接进行自动化测试(无通过Java web启动代理项可进查看)_第5张图片
启动方式:启动方式这里我们选择Launch agent by connecting it to the master在我进行资料搜索和查询时,发现之前的文章都为 通‘过Java web启动代理,实际上在更新的过程中,这一项即为 通‘过Java web启动代理,在Windows环境下用的最普遍。
在这里插入图片描述如果不存在这个选项,则需要进入全局安全里进行设置后打开:
进入配置(Manage Jenkins)选择全局安全设置
Jenkins搭建Robotframe远程连接进行自动化测试(无通过Java web启动代理项可进查看)_第6张图片
找到TCP port for inbound agents代理:选择随机选取,再点击代理协议选择Java Web Start Agent Protocol/4 (TLS 加密)
Jenkins搭建Robotframe远程连接进行自动化测试(无通过Java web启动代理项可进查看)_第7张图片
找到Agent → Master Security,勾选Enable Agent → Master Access Control,点击保存重新启动Jenkins即可看到。
Jenkins搭建Robotframe远程连接进行自动化测试(无通过Java web启动代理项可进查看)_第8张图片
再次打开节点配置,即可选中该项。
在这里插入图片描述
现在已经配置完成了,点击保存。
Jenkins搭建Robotframe远程连接进行自动化测试(无通过Java web启动代理项可进查看)_第9张图片
此时进入这个页面,有两种方式启动我们刚刚设置的这个节点:
1.点击按钮Lauch,会下载一个文件,点击进行启动即可(须配置jdk环境),出现Connected时,表示已连接。
Jenkins搭建Robotframe远程连接进行自动化测试(无通过Java web启动代理项可进查看)_第10张图片Jenkins搭建Robotframe远程连接进行自动化测试(无通过Java web启动代理项可进查看)_第11张图片

新建工程

我们新建一个工程,选择自由风格的工程(Festyle project)即可Jenkins搭建Robotframe远程连接进行自动化测试(无通过Java web启动代理项可进查看)_第12张图片
选择限制项目的运行节点:设置为我们刚刚建立的节点robot
Jenkins搭建Robotframe远程连接进行自动化测试(无通过Java web启动代理项可进查看)_第13张图片
增加构建步骤:选择Execute Windows batch command(Windows下使用)Jenkins搭建Robotframe远程连接进行自动化测试(无通过Java web启动代理项可进查看)_第14张图片
输入:

pybot.bat E:\Jenkins\review\登录.robot

pybot.bat为Robotframe的执行指令,可以在Robotframe执行结果里查看,后面的路径为你所在的子节点的电脑路径(即为你本机)。
Jenkins搭建Robotframe远程连接进行自动化测试(无通过Java web启动代理项可进查看)_第15张图片
添加构建后的步骤:选择Publish Robot Framework test results只有安装了上面所说的Robot Framework插件才可以选中,这一项的目的是查看运行结果Jenkins搭建Robotframe远程连接进行自动化测试(无通过Java web启动代理项可进查看)_第16张图片
填写完构建的完成程度:Jenkins搭建Robotframe远程连接进行自动化测试(无通过Java web启动代理项可进查看)_第17张图片
点击保存即可。

构建

配置完成后,点击Bulid now 进行构建
Jenkins搭建Robotframe远程连接进行自动化测试(无通过Java web启动代理项可进查看)_第18张图片
构建完成后的显示状态如下
Jenkins搭建Robotframe远程连接进行自动化测试(无通过Java web启动代理项可进查看)_第19张图片
此时页面右侧显示了本次执行用例的情况,至此我们的基本搭建已经全部完成了。
Jenkins搭建Robotframe远程连接进行自动化测试(无通过Java web启动代理项可进查看)_第20张图片

你可能感兴趣的:(Jenkins搭建Robotframe远程连接进行自动化测试(无通过Java web启动代理项可进查看))