自动化测试 - mac安装jenkins并安装allure插件,构建执行pytest自动化用例并产出allure结果

背景:jenkins + pytest + allure,产出自动化测试结果
步骤如下:

一、mac安装jenkins

1. 方法一:(不推荐,跳过)

  • 安装tomcat
  • 下载jenkins并放到tomcat的www目录

2. 方法二:brew安装(推荐,简单)

# 安装命令:
brew install jenkins-lts   # lts:长期支持的稳定版本
# 启动命令:
brew services start jenkins-lts
# 停止命令:
brew services stop jenkins-lts
# 重启命令:
brew services restart jenkins_lts

3.方法三:jenkins镜像

4.启动jenkins

# 浏览器打开jenkins地址,首次安装需要输入密码
http://127.0.0.1:8080  # 只能使用127.0.0.1,使用localhost无法打开

二、安装allure插件

1. 插件管理中安装allure
系统管理 -> 插件管理 -> 可选插件搜索allure -> 选中点击插件,下载安装并重启 -> 重启jenkins
image
image
image

2. 配置allure

  • 系统管理
  • 全局工具配置
  • Allure CommandLine
  • 新增allure commandline
  • 添加别名,选择版本号
  • 点击应用,再点击保存
    image
    image

新建job任务

  • 点击新建任务
  • 输入任务名:ApiTest
  • 选择构建一个自由风格的软件项目,点击确定
  • 填写描述信息
  • 选择「丢弃旧的构建」,输入保留的天数和构建数
  • 源码管理:选择git,填写自动化测试脚本的git地址(需要输入代码管理平台的账号和密码)
  • 构建触发器:设置每天8点执行: * 08 * * *
  • 构建环境:选择第一个,构建前删除原来的工作空间(每次都是创建新的workspace)
  • 构建:选择「执行shell」,输入构建时执行的shell,主要就是进入工作空间,pip3安装包,执行pytest自动化case
  • 回到job中,点击「立即构建」,查看allure report报告结果
#!/bin/bash
cd ${WORKSPACE}
pip3 install -r requirements.txt --user # 这个文件主要是pytest自动化case中需要安装的包,需要的可以评论要一下
python3 -m pytest
  • 构建后操作:选择Allure Report,填写报告文件路径:report(pytest配置中指定的输出目录)
    image
    image
    image
    image
    image
    image
    image
    image
    image
    image
    image
posted @ 2022-10-15 18:40  alisleepy  阅读(476)  评论(0编辑  收藏  举报