RobotFramework+Allure+Jenkins环境搭建及简单使用

RobotFramework学习笔记目录


一、Jenkins环境配置

二、RobotFramework环境配置

  • 请参考文章:RobotFramework学习00-基本配置及初步使用

三、Jenkins中配置allure

allure插件

3.1 插件安装

  • Jenkins中安装插件的路径:Manage Jenkins -->Manage Plugins
RobotFramework+Allure+Jenkins环境搭建及简单使用_第1张图片
jenkins-allure-00安装插件路径.png
  • 查找、选择对应的插件Allure
    RobotFramework+Allure+Jenkins环境搭建及简单使用_第2张图片
    jenkins-allure-01选择插件.png
  • 下载安装插件


    RobotFramework+Allure+Jenkins环境搭建及简单使用_第3张图片
    jenkins-allure-02安装中.png
RobotFramework+Allure+Jenkins环境搭建及简单使用_第4张图片
jenkins-allure-02安装后.png

3.2 配置

  • 配置路径Manage Jenkins -->Global Tool Configuration

    RobotFramework+Allure+Jenkins环境搭建及简单使用_第5张图片
    jenkins-allure-04设置全局变量.png

  • 选择并配置

    • 全局变量配置界面,找到Allure Commandline,点击Allure Commandline安装
    • 别名:随意填写
    • 勾选自动安装
    • 选择最新的版本
    • 点击保存按钮
RobotFramework+Allure+Jenkins环境搭建及简单使用_第6张图片
jenkins-allure-05设置全局变量2.png

四、 示例

4.1 测试用例代码

*** Test Cases ***
测试2
    log  1    
测试3
    log   2
测试4
    Should Be True  '1' == 'hello'
RobotFramework+Allure+Jenkins环境搭建及简单使用_第7张图片
jenkins-allure-06示例代码.png

4.2 将测试用例配置到Jenkins项目中

  • Jenkins项目中的构建
    • robottest是我的项目目录,mytest是项目中测试套件的存储路径,不结合allure时的robot命令robot mytest,更多robot命令参考RobotFramework学习09-项目目录&执行参数&输出文件
    • --listener allure_robotframework,RF与allure结合的固定命令,用于生成符合allure格式的日志文件。(网上多数都是pytest框架对应的命令,此处不要搞错,否则后面生成不了报告)
    • ;%WORKSPACE%/myfirstallure,指定allure格式的日志文件的存储路径,其中%WORKSPACE%取的是Jenkins的环境变量,如路径前不添加此变量,生成的allure报告中可能会查不到测试案例执行结果的相关数据
e:
cd learn\robottest
robot --listener allure_robotframework;%WORKSPACE%/myfirstallure mytest

RobotFramework+Allure+Jenkins环境搭建及简单使用_第8张图片
jenkins-allure-07构建配置.png
  • Jenkins项目中的构建后操作
    • 点击“增加构建后操作步骤”
    • 选择“Allure Report”
    • path中填入报告存放allure相关日志文件的路径,此路径必须是“构建”命令中%WORKSPACE%后面的路径值,此处为myfirstallure
    • 点击“保存”按钮,保存项目
RobotFramework+Allure+Jenkins环境搭建及简单使用_第9张图片
jenkins-allure-08构建后操作的配置.png

4.3 运行Jenkins项目

  • 运行项目
  • 查看报告
RobotFramework+Allure+Jenkins环境搭建及简单使用_第10张图片
jenkins-allure-09运行&查看报告.png
RobotFramework+Allure+Jenkins环境搭建及简单使用_第11张图片
jenkins-allure-10详细报告界面.png

你可能感兴趣的:(RobotFramework+Allure+Jenkins环境搭建及简单使用)