pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈

这篇具有很好参考价值的文章主要介绍了pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

当我们自动化用例写完后,接下来就是如何运行用例,生成报告以及反馈通知了。
如果你们公司已经有jenkins了,那么直接集成到jenkins上构建你的自动化任务是非常方便的。

用例上传git仓库

第一步,将写好的自动化用例,上传到本公司的git仓库。
pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈,pytest,jenkins

jenkins 自动拉取仓库代码

在jenkins上创建一个自由风格的项目
pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈,pytest,jenkins
源码管理,添加git自动化项目地址
pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈,pytest,jenkins
构建步骤执行pytest命令,生成allure报告
pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈,pytest,jenkins

生成allure报告

插件管理搜索:allure, 安装 allure 插件
pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈,pytest,jenkins
系统管理-全局工具管理,安装allure命令行工具
pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈,pytest,jenkins
构建后操作,添加allure报告,报告地址跟前面一步--alluredir 设置的地址保存一致即可.
pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈,pytest,jenkins

构建后即可查看 allure 报告
pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈,pytest,jenkins
pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈,pytest,jenkins

钉钉通知

系统管理-插件管理,搜索钉钉插件:DingTalk
pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈,pytest,jenkins

系统管理,拖到最底部,找到钉钉配置
pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈,pytest,jenkins

pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈,pytest,jenkins
配置以下3个地方:
pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈,pytest,jenkins
1.名称自定义:yoyo
2.webhook地址,在钉钉群里添加机器人后找到:
pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈,pytest,jenkins
3.关键字:也是钉钉群机器人设置的关键字保存一致
pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈,pytest,jenkins

添加完成后点测试按钮,可以看到钉钉群消息发送成功
pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈,pytest,jenkins

接下来配置项目job执行完成后钉钉消息反馈
添加钉钉机器人
pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈,pytest,jenkins

pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈,pytest,jenkins

点开高级,可以配置发送的消息内容,以及接收人
pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈,pytest,jenkins

其中自定义内容(消息通知内容)支持 Markdown 语法,内容如下

- 测试报告:${BUILD_URL}allure
- 构建日志地址:${BUILD_URL}console

pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈,pytest,jenkins

构建时机,选择构建之后触发
pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈,pytest,jenkins
构建完成后可以看到以下通知,点报告地址查看详情
pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈,pytest,jenkins

网易云完整视频课程https://study.163.com/course/courseMain.htm?courseId=1213419817&share=2&shareId=480000002230338
报名咨询wx:283340479 (已报名的同学学习过程中有问题,都可以协助解决)文章来源地址https://www.toymoban.com/news/detail-764753.html

到了这里,关于pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Pytest单元测试框架 —— Pytest+Allure+Jenkins的应用

    一、简介 pytest+allure+jenkins进行接口测试、生成测试报告、结合jenkins进行集成。 pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高 allure-pytest是python的一个第三方库。用于连接pytest和allure,使它们可以配合在一起

    2024年02月07日
    浏览(53)
  • 【Pytest实战】Pytest+Allure+Jenkins自动化测试框架搭建

    😄作者简介: 小曾同学.com,一个致力于测试开发的博主⛽️,主要职责:测试开发、CI/CD 如果文章知识点有错误的地方,还请大家指正,让我们一起学习,一起进步。😊 座右铭:不想当开发的测试,不是一个好测试✌️。 如果感觉博主的文章还不错的话,还请点赞、收藏哦

    2024年02月15日
    浏览(60)
  • 接口测试框架pytest+allure+jenkins之jenkins环境安装配置步骤

    pytest+Allure+jenkins,可以定时跑测试用例,生成测试报告并发送邮箱,关联git,自动更新git最新代码,解放双手。但是对于第一次接触jenkins的测试人员,装jenkins环境和配置job等步骤较繁琐,很容易出错。本文将记录主要的Jenkins安装和配置步骤,以及容易踩坑的地方。 1. 检查是

    2024年02月03日
    浏览(57)
  • Pytest+selenium+allure+Jenkins自动化测试框架搭建及使用

    一、    环境搭建 1.    Python下载及安装 Python可应用于多平台包括windows, Linux 和 Mac OS X, 本文主要介绍windows环境下。你可以通过终端窗口输入 \\\"python\\\" 命令来查看本地是否已经安装Python以及Python的安装版本。     如未安装python, 推荐下载python 3.8.3以上版本,本文主要介绍window

    2024年01月18日
    浏览(53)
  • jenkins实现接口自动化持续集成(python+pytest+ Allure+git)

    在用python做自动化测试时,我们写好代码,然后需要执行才能得到测试报告,这时我们可以通过 Jenkins 来进一步完成自动化工作。借助Jenkins,我们可以结合 Git/SVN 自动拉取代码,通过设置定时构建实现自动触发脚本执行,得到测试报告,最后还可以配置发送邮件等。今天我们

    2024年02月03日
    浏览(55)
  • Appium+Python+Pytest+Allure+Git+Node+Jenkins+Xcode IOS自动化测试从0到1落地

    由于IOS系统比Android系统相对封闭,所以进行IOS自动化测试也是相对复杂,不过大家不用担心,小编已经帮你们踩了大部分坑,网上大部分文章都是CV过来的,没有真正的从0到1落地,我们需要具备开源精神,只为让更多的小伙伴们少走弯路,欢迎大家在留言区评论交流! *ma

    2024年02月05日
    浏览(70)
  • Python+Requests+Pytest+YAML+Allure实现接口自动化

    本项目实现接口自动化的技术选型:Python+Requests+Pytest+YAML+Allure ,主要是针对之前开发的一个接口项目来进行学习,通过 Python+Requests 来发送和处理HTTP协议的请求接口,使用 Pytest 作为测试执行器,使用 YAML 来管理测试数据,使用 Allure 来生成测试报告 本项目在实现过程中,把

    2024年02月11日
    浏览(128)
  • pycharm中安装playwright、pytest、yaml、Allure及相关配置

    本次配置主要是为了搭建环境,playwright+pytest+yaml+allure,用于做UI测试; 1.首先安装pycharm,并且破解成功; 2.修改pip的配置(目的把下载源设置成国内的) 终端执行命令: pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple 补充: - 清华:https://pypi.tuna.tsinghua.edu.cn/simple

    2024年02月16日
    浏览(41)
  • 接口自动化测试-Python+Requests+Pytest+YAML+Allure配套撸码(详细)

    接口自动化框架:Python+Requests+Pytest+YAML+Allure 通过 Python+Requests 来发送和处理HTTP协议的请求接口,使用 Pytest 作为测试执行器,使用 YAML 来管理测试数据,使用 Allure 来生成测试报告。 框架结构 api ==== 接口封装层,如封装HTTP接口为Python接口 common ==== 各种工具类 core ==== reques

    2024年02月15日
    浏览(58)
  • python+playwright+pytest+allure+pom+yaml实现UI自动化测试

    https://gitee.com/giteetangll/playwright-demo Auth:登录认证保存后的认证信息 BasePage:封装playwright的基础方法 BuildInLibrary:环境变量存放文件夹,可进行用例参数关联 Common:存放公共方法抽离文件夹 Config:配置文件存放文件夹 Logs:存放断言失败的记录 Pages:存放页面对象文件 Test

    2024年02月11日
    浏览(76)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包