Pytest+Unittest+Git+Jenkins企业级CICD自动化测试平台建设方案

2023-10-30

随着持续集成的引入,项目中的自动化测试用例越来越多,每轮执行所消耗的时间也越来越久。

要提高自动化测试用例执行的效率,以下几点是需要考虑的根本点。

(1)公司项目的交付策略如何

首先,测试团队服务于公司项目,因此我们必须根据公司项目的交付策略做对应的调整。例如你所在的团队会在发版前两天进行封版,那么就有足够的时间去执行自动化测试;如果你所在的团队在临上线前一小时还在改代码,这时想要去执行所有编写的自动化测试用例,必然会时间短缺。

(2)测试团队的自动化测试策略如何

  • 自动化测试的开展策略

UI自动化测试和接口测试有不同的优缺点。根据公司项目实际情况,合理规划自动化测试的组织形式,用接口测试去验证易变的业务逻辑,用UI自动化测试来覆盖业务主流程,将两者相结合,才能发挥最大的测试效应。

  • UI自动化测试的执行策略

结合公司、项目实际情况,测试经理应该控制研发人员提交版本的节奏,然后根据该节奏合理安排自动化测试的执行策略。自动化测试一定要在平时的测试版本经常执行,以便提早发现问题,这也符合测试左移的大思想。千万不要等到封版以后才去执行该版本的自动化测试用例。

(3)合理划分测试用例等级

在自动化测试用例设计之初就要确定好用例标记。测试用例可以按优先级来划分,也可以按照模块来划分。有了这些工作的铺垫,在需要快速执行测试用例的时候,我们就可以根据需要选择合适范围的用例来执行,从而提升测试效率。这有点符合精准测试的思想。

(4)测试

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Pytest+Unittest+Git+Jenkins企业级CICD自动化测试平台建设方案 的相关文章

随机推荐

  • npm---.npmrc

    一 npm运行时配置文件 npmrc 作用 设置package json中的依赖包的安装来源 不设置可能会因为网络问题无法下载依赖 二 配置 npmrc 设置镜像 普通包来源 registry https registry npmmirro
  • STL学习(21):容器适配器

    容器适配器不是二级容器 它可以在一级容器的基础上再次封装 如 queue
  • 写给自己:SQLyog连接数据库出现错误1045的参考解决方法

    写给自己 SQLyog连接数据库出现错误1045的参考解决方法 在多次遇到错误1045并查找了若干篇博客后 总结出自己在解决这个问题时常见的步骤 和个人的一些习惯 总结下来方便查找 一般过程 检查my ini文件配置 在mysql安装位置找
  • tp3.2.3php环境要求,在linux环境下配置thinkphp3.2.3框架运行环境的一些疑惑杂谈

    在linux环境下配置thinkphp3 2 3框架运行环境 nginx1 4 6 php5 5 mysql5 5 36 的一些疑惑杂谈 首先是安装phpstudy phpStudy Linux版 Win版同步上线 支持Apache Ngi
  • SSM+ 基于Java的花艺商城系统设计与开发 毕业设计-附源码171536

    摘 要 本论文主要论述了如何使用JAVA语言开发一个花艺商城系统 本系统将严格按照软件开发流程进行各个阶段的工作 采用B S架构 面向对象编程思想进行项目开发 在引言中 作者将论述花艺商城系统的当前背景以及系统开发的目的 后续章节将严格按照
  • STM32单片机OLED贪吃蛇游戏记分计时

    实践制作DIY GC00165 OLED贪吃蛇游戏 一 功能说明 基于STM32单片机设计 OLED贪吃蛇游戏 二 功能说明 STM32F103C系列最小系统板 0 96寸OLED显示器 上 下 左 右4个按键 1 通过OLED配合按键实现
  • Verilog基础知识0(`define、parameter、localparam三者的区别及举例)

    1 概述 define 作用 gt 常用于定义常量可以跨模块 跨文件 范围 gt 整个工程 parameter 作用 gt 常用于模块间参数传递 范围 gt 本module内有效的定义 localparam 作用 gt 常用于状态机的参数定
  • -bash: cd: /.ssh: 没有那个文件或目录

    解决方法
  • 红宝书第一章总结

    一个完整的JavaScript实现由下列三个不同的部分组成 核心 ECMAScript 文档对象模型 DOM 浏览器对象模型 BOM JavaScript ECMAScript DOM BOM
  • keepalived学习记录:对其vip漂移过程采用gdb跟踪

    对其vip漂移过程采用gdb跟踪 keepalived工具 主要功能 产生vip漂移过程两种情况 gdb调试常用命令 gdb调试时打到的函数栈 供学习参考 系列文章 keepalived学习记录 对其vip漂移过程采用gdb跟踪 Keepa
  • Akka 实践(二)- java开发demo1

    下面就Akka的一个java demo来说明Akka 如何运作的 1 首先下载 Akka的官方包 下载地址为 http akka io downloads 我下载的是 Akka的2 3 15 解压这个压缩包 准备拷贝相关的jar包到自己的工
  • poj 1953 dp(无连续1的01串个数)

    题意 问长度为n的无连续1出现的01串有多少个 思路 简单dp 思路1 dp i 0 表示以0结尾长度为i的串的个数 dp i 1 表示以1结尾长度为i的串的个数 则转移方程为dp i 0 dp i 1 0 dp i 1 1 和dp i 1
  • 算数基本定理求约数个数

    题目 最多约数问题 正整数x 的约数是能整除x的正整数 其约数的个数记为div x 例如div 10 4 设a 和b 是两个正整数 找出a 和b 之间约数个数最多的数x 的约数个数 样例输入 1 36 样例输出 9 算数基本定理 又称为正整
  • 自动化接口测试-第02天-接口用例设计思路、单接口用例、业务场景用例、postman

    更多功能测试以及全套学习路线图均在专栏 戳进去领取 系列文章目录 身为开发必知必会的Linux Linux远程连接 命令的使用 Linux命令大全 唯一以案例详解文 持续更新中 Linux命令大全以及数据库 唯一以案例详解文 已完结 Web
  • yield和join方法的使用。

    join方法用线程对象调用 如果在一个线程A中调用另一个线程B的join方法 线程A将会等待线程B执行完毕后再执行 yield可以直接用Thread类调用 yield让出CPU执行权给同等级的线程 如果没有相同级别的线程在等待CPU的执行权
  • 【笔记】sass

    sass入门 1 可以定义变量 2 嵌套 3 导入其他sass文件 最后编译为一个CSS文件 4 mixin定义一些代码片段 且可传参数 include 5 extend组合代码声明 6 运算 7 颜色函数color darken link
  • 存储卡的使用方法大全

    存储卡的使用方法大全 现在购买诺基亚手机 尤其是其智能手机的朋友是越来越多了 与其他品牌的机型相比 诺基亚的手机有一个最大的优点 就是支持储存卡内存扩充的机型比较多 这让大家在使用中不必再担心手机容量的问题 这也体现了诺基亚 科技以人为本
  • 关于 ubuntu18.04 机械革命 RTX2060 解决分屏显示问题

    本人小白 如有错漏 欢迎批评指正 同时感谢之前发表过以及以后会在CSDN上发表自己学习经验的同志们 问题背景 本人使用的是 机械革命笔记本电脑 安装双系统 win10 以及 ubuntu18 04 在使用过程中 遇到了 分屏黑屏 将鼠标移动
  • NAT穿透的工作原理

    一 引言 1 1 背景 IPv4地址短缺 引入NAT 全球IPv4地址早已不够用 因此人们发明了NAT 网络地址转换 来缓解这个问题 简单来说 大部分机器都使用私有IP地址 如果它们需要访问公网服务 那么 出向流量 需要经过一台NAT设备
  • Pytest+Unittest+Git+Jenkins企业级CICD自动化测试平台建设方案

    随着持续集成的引入 项目中的自动化测试用例越来越多 每轮执行所消耗的时间也越来越久 要提高自动化测试用例执行的效率 以下几点是需要考虑的根本点 1 公司项目的交付策略如何 首先 测试团队服务于公司项目 因此我们必须根据公司项目的交付策略做对