当前位置: 首页 > news >正文

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

自定义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.lryc.cn/news/127791.html

相关文章:

  • PHP加密与安全的最佳实践
  • SQL Server数据库无法连接
  • videojs 播放视频
  • vue强制刷新变量
  • [QCA6174]QCA6174 5G WiFi DFS处理逻辑分析及雷达误检率高优化规避
  • 预防SQL漏洞注入和规避网络攻击
  • 《Go 语言第一课》课程学习笔记(一)
  • 网络安全 Day29-运维安全项目-iptables防火墙
  • SQL 复习 03
  • 出现 sudo: docker: command not found 的解决方法
  • FastApi-1-结合sql 增/查demo
  • Spring学习笔记3
  • springboot艰难版本升级之路!! springboot 2.3.x版本升级到2.7.x版本
  • Codeforces 1856E2 复杂度分析 + DP
  • Windows - UWP - 为UWP应用创建桌面快捷方式
  • 了解Web DDoS海啸攻击的4个维度
  • 【数学建模】逻辑回归算法(Logistic Resgression)
  • Hadoop HA集群两个NameNode都是standby或者主NameNode是standby,从NameNode是active的情况集锦
  • [Go版]算法通关村第十一关白银——位运算的高频算法题
  • Swift 基础
  • IDEA的常用设置,让你更快速的编程
  • docker 镜像的导出与导入 save 与 load
  • WPF显示初始界面--SplashScreen
  • 08- AD/DA模/数转换
  • DTC服务(0x14 0x19 0x85)
  • 【国护攻防场景下的沙箱技术对比】
  • springboot综合案例第三课
  • 面试经典150题——罗马数字转整数
  • 第三篇|金融人数据来源有哪些
  • 爬虫逆向实战(二)--某某观察城市排行榜