自定义WEB框架结合Jenkins实现全自动测试

news2025/1/3 5:48:31

自定义WEB框架结合Jenkins实现全自动测试

  • allure生成

allure生成

  • 1.allure–纯命令运行 -固定的–稍微记住对应的单词即可。
  • 2 安装,2个步骤:
    1.下载allure包,然后配置环境变量。
    https://github.com/allure-framework/allure2/releases/tag/2.22.4
    2.在你的终端去安装一个插件 pip install allure-pytest
  • 具体的命令
  • 第一步:生成对应的allure的数据
    pytest.main([“-vs”,“需要执行的文件名”,“–alluredir=./result”,“–clean-alluredir”])
    指定运行文件,生成对应数据给到result,并对每次运行的数据做清理
  • 第二步:把对应的数据变成html的报告,通过cmd去执行命令
  • 在py文件当中我们怎么执行cmd(终端)命令
  • import os
    os.system(“命令”)
    os.system(“allure generate ./result -o ./result_allure --clean”)
  • 数据在当前目录下的result当中,报告放在./result_allure,最后清空
    在这里插入图片描述
    在这里插入图片描述
  • 6个成功一个失败
  • json数据和html报告
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 该方法为手动,也可以通过命令的方式运行。——通过终端运行
    在这里插入图片描述
    进入环境进行操作
    在这里插入图片描述
    在这里插入图片描述
  • 需要把运行文件和项目文件同级
    在这里插入图片描述
  • 路径要为绝对路径
    在这里插入图片描述
  • 思考:如何能够不需要手动去进行输入这个命令。 --工具
    在这里插入图片描述
    在这里插入图片描述
  • 提交到仓库后,对应工具怎么知道提交了呢
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • https://www.jenkins.io/
    在这里插入图片描述
  • 固定的命令: java -jar 文件名 --安装
  • 打开:ip:8080
    -初次运行,缓慢加载。–所有操作都是在【配置】中完成
    在这里插入图片描述
  • 密码在cmd输出命令中
  • 注意:只需要知道jenkins的工具怎么去执行这些命令——构建【怎么运行】输入对应命令即可。点击按钮去运行,还是没有自动去运行
  • 在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 能够执行一系列命令
  • 2.构建触发器:什么时候去进行构建——Build periodically:定时构建
    执行自动化——上班、下班(选择,凌晨两点)
    在这里插入图片描述
    在这里插入图片描述
  • jenkins的cron表达式 秒分时月星期几年
    在这里插入图片描述
  • 将仓库的地址copy,填写密码,拉入代码
    在这里插入图片描述
    在这里插入图片描述
  • 3.代码可以通过源码管理去获取——通过构建去进行执行/或者定时执行
    在这里插入图片描述
  • 构建触发器:勾选钩子,填写token
    在这里插入图片描述
    在这里插入图片描述
  • 更新代码,提交
  • 构建队列进行运行——把jenkins对应地址配到仓库
    在这里插入图片描述
  • Allure报告位置
    在这里插入图片描述
  • 对应企业微信的通知
    在这里插入图片描述
    在这里插入图片描述
  • 若失败,艾特所有人
    在这里插入图片描述
    在这里插入图片描述
  • 测试写脚本,工具提交给开发

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/891796.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

卫星定位接收机的现场安装步骤

卫星定位接收机的现场安装步骤如下: 1.选址和规划:选择一个位于开阔空地或无遮挡的位置,以便卫星信号可以顺利接收。确保安装位置可靠稳定,没有物体遮挡。 2.安装支架:根据选定的位置,安装接收机的支架&a…

哪款运动耳机好、好的运动蓝牙耳机推荐

根据美国运动杂志《Runners World》的报道,有实验证据表明,在健身前听一段自己喜欢的音乐可以显著提高肌肉力量和耐力,改善运动表现。快节奏的音乐也可帮助减轻疲劳感,提升锻炼效果。因此,我们可以说音乐可能是运动中最…

基于YOLOv5n/s/m不同参数量级模型开发构建茶叶嫩芽检测识别模型,使用pruning剪枝技术来对模型进行轻量化处理,探索不同剪枝水平下模型性能影响【续】

这里主要是前一篇博文的后续内容,简单回顾一下:本文选取了n/s/m三款不同量级的模型来依次构建训练模型,所有的参数保持同样的设置,之后探索在不同剪枝处理操作下的性能影响。 在上一篇博文中保持30的剪枝程度得到的效果还是比较理…

【解决方法】浏览器连不上网了?扛狼扛狼扛,进来看~

哈喽,木易巷上线啦! 今天一大早来到单位,打开笔记本电脑,发现浏览器连不上网,尝试了好多次都是这样的界面。 木易巷点击了下方的【运行Windows网络诊断】 哦豁,显示【远程计算机或设备将不接受连接】 小伙…

第四章,登录注册

目录 4.1 添加注册页面 4.2 注册表单验证 4.3提交注册信息 4.4 完善注册功能 4.5 完善登录功能 4.6 推出用户登录 4.7 用户登录界面 4.8 小结 4.1 添加注册页面 <template><div class="navbar-right"><div class="nav navbar-nav github…

多维时序 | MATLAB实现PSO-CNN-BiGRU多变量时间序列预测

多维时序 | MATLAB实现PSO-CNN-BiGRU多变量时间序列预测 目录 多维时序 | MATLAB实现PSO-CNN-BiGRU多变量时间序列预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 1.多维时序 | MATLAB实现PSO-CNN-BiGRU多变量时间序列预测&#xff1b; 2.运行环境为Matlab20…

kafka 入门到起飞 - 举个栗子一步一步说HW、LEO如何写入

举个简单栗子&#xff0c;如上图 replication.factory 2 副本因子是2一个Leader副本&#xff0c;一个Follower副本初始情况Leader和Follower 副本都是空我们逐步看当producer写入消息时&#xff0c;broker端的副本会做什么&#xff0c;副本的HW和LEO是如何被更新的 步骤一&a…

网上考试系统将会成为提升教育质量的利器

随着信息技术的飞速发展&#xff0c;网上考试系统成为了现代教育的一项重要工具。这种基于网络的考试方式不仅为学校和机构提供了高效管理和评估学生的能力&#xff0c;同时也带来了许多便利和创新。 网上考试系统为学校和机构提供了更高效的管理方式。传统的纸笔考试需要大量…

计算机中丢失MSVCR120.dll,找不到MSVCR120.dll是什么意思?

当计算机中缺少MSVCR120.dll文件时&#xff0c;意味着缺少了Microsoft Visual C Redistributable文件的一个组件。MSVCR120.dll是Visual C Redistributable 2013的动态链接库文件&#xff0c;它是应用程序依赖的重要文件之一。缺少MSVCR120.dll文件可能会导致一些应用程序无法正…

极客时间-《左耳听风》

技术基础 02 程序员如何用技术变现&#xff08;下&#xff09; 在学习技术的过程一定要多问自己两个问题&#xff1a;“一&#xff0c;这个技术解决什么问题&#xff1f;为什么别的同类技术做不到&#xff1f;二&#xff0c;为什么是这样解决的&#xff1f;有没有更好的方式&…

【报错】git push --set-upstream origin XXXX重名

您在尝试将分支推送到远程仓库时遇到了错误。错误信息表明&#xff0c;由于已经存在名为 refs/heads/xingfan/demo 的文件夹&#xff0c;Git 无法创建分支 refs/heads/xingfan。 要解决此问题&#xff0c;您可以尝试重命名本地分支&#xff0c;然后将其推送到远程仓库。以下是…

冠达管理:被举牌的股票好不好?

所谓“举牌”&#xff0c;就是指通过买入目标公司5%以上的股份并自动公告&#xff0c;向商场宣示自己对公司股权的控制权和出资意向。那么&#xff0c;对于这些被举牌的公司&#xff0c;其股票好不好呢&#xff1f; 1. 举牌背面的原因 首先&#xff0c;咱们需求关注举牌背面的…

图数据库_Neo4j和SpringBoot整合使用_创建节点_删除节点_创建关系_使用CQL操作图谱---Neo4j图数据库工作笔记0009

首先需要引入依赖 springboot提供了一个spring data neo4j来操作 neo4j 可以看到它的架构 这个是下载下来的jar包来看看 有很多cypher对吧 可以看到就是通过封装的驱动来操作graph database 然后开始弄一下 首先添加依赖

RunnerGo链接数据库功能详解

我们在做性能测试或者场景测试时往往需要从数据库中获取一些真实的系统数据让我们配置的场景更加贴合实际。而RunnerGo也是在最近的大版本更新中推出连接数据库功能&#xff0c;本篇文章也给大家讲解一下具体的操作方法和实际应用场景。 配置数据库 首先进入RunnerGo页面&…

​怎么将物理机硬盘克隆到虚拟机?

​用户案例&#xff1a;克隆后的硬盘是否能用于虚拟机&#xff1f; “我有一台安装了Windows10的计算机&#xff0c;现在正在尝试克隆电脑上的硬盘。然后我想把这个硬盘放在自己的虚拟机中使用&#xff0c;这样我就可以从克隆的硬盘中启动相同的Windows10系统。” …

做好以下几点,可以让我们延长周末体验感,好好放松!!!

工作以后常常容易感到疲于奔命&#xff0c;让我们找到适合自己方式&#xff0c;来让我们度过一个充实放松的周末! 方向一&#xff1a;分享你周末的时间规划 我们可以把每个月当做一个周期&#xff0c;制定一个简单的计划&#xff0c;如&#xff1a;第一周&#xff0c;锻炼身体…

手写代码-前端面试

GitHub&#xff1a;手写代码集合

windows任务计划程序运行bat文件,报错脚本错误:系统找不到指定的文件

先看错误&#xff1a; 我用windows任务计划程序运行调用python的程序&#xff0c;就写了一个bat&#xff0c;我想让他不显示命令框&#xff0c;所以我就加了上面可以隐藏命令框的&#xff0c;然后我用任务调用的时候就报错了 echo offif "%1" "h" goto b…

jenkins使用

安装插件 maven publish over ssh publish over ssh 会将打包后的jar包&#xff0c;通过ssh推送到指定的服务器上&#xff0c;&#xff0c;在jenkins中设置&#xff0c;推送后脚本&#xff0c;实现自动部署jar包&#xff0c;&#xff0c; 装了这个插件之后&#xff0c;可以在项…

一些封装电商API接口的常见步骤

电商API接口的封装是指将电商平台的功能和数据通过API接口的形式提供给开发者来调用。下面是一些封装电商API接口的常见步骤&#xff1a; 1. 确定需求&#xff1a;首先需要明确要封装的电商API接口的功能和数据&#xff0c;包括用户登录、商品搜索、订单管理等。Taobao。拼多多…