![](https://img-blog.csdnimg.cn/2020042018151540.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
测试开发与CI/CD实践
文章平均质量分 83
理论学习,总结,提炼观点,见解
笨猪起飞
这个作者很懒,什么都没留下…
展开
-
利用多线程和queue实现生产-消费者模式--消息队列
生产者消费者模式也是一种常见的设计模式,而消息队列是较好的实现方式之一,解耦和支持并发,还有其他不同的方式来实现消息队列,后面再继续补充。原创 2022-11-02 19:59:56 · 1210 阅读 · 0 评论 -
python-schedule模块(定时运行任务)基本用法
python中的轻量级定时任务调度库:schedule,可以完成每分钟,每小时,每天,周几,特定日期的定时任务。因此十分方便我们执行一些轻量级的定时任务。库的安装还是最简单的pip install schedule,使用起来也是很容易理解。...转载 2022-08-11 11:22:25 · 8731 阅读 · 0 评论 -
【kafka微服务实践】手把手教你搭建一个基于docker的kafka的微服务
Kafka最初于2011年在LinkedIn开发,自那时起经历了很多改进,后来捐献给Apache基金,如今发展成为一个完整的平台,采用Scala和Java开发的开源流处理软件。Kafka是我工作多年使用最多的消息中间件,特点是拥有巨大吞吐量(数百万/秒),作为当下最流行的分布式,可水平扩展,可容错的“消息系统”。.........原创 2022-08-02 11:56:11 · 1345 阅读 · 2 评论 -
Git代码版本管理命令和团队协作规范---实践版
在使用Git的过程中如果没有清晰流程和规划,否则每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护。Git版本管理同样需要一个清晰的流程和规范。以下是基于VincentDriessen提出的GitFlow流程图(非常清晰,图片上的英文可以翻译一下便于理解)主分支分为master分支和develop分支,是所有开发活动的核心分支。所有的开发活动产生的输出物最终都会反映到主分支的代码中,...原创 2022-07-25 16:24:58 · 633 阅读 · 0 评论 -
从零到一构建CI/CD的DevOps自动化流水线,需要考虑的开源项目
如果你是 DevOps 新人,请查看这 5 个步骤来构建你的第一个 DevOps 流水线。原创 2022-06-07 11:35:05 · 2504 阅读 · 0 评论 -
软件测试工程师着重培养的20的“核心能力”
1. 想客户之所想,思客户之所思在测试的过程中时刻想着用户。培养自己对用户需求的共鸣。和用户沟通并且观察他们怎们样使用你的软件。多从用户的角度去考虑问题,从小白的角度去使用,用专家的态度去更改。2. 多读Bug如果你和一个团队的软件测试工程师一起工作,那么请阅读他们每天发的Bug,特别是那些针对你的测试部分的Bug 。你可以从别人如何找到Bug中学到很多东西。提高自己的观察力。3.多读代码找到你测试的那部分功能的代码。虽然写代码并不是你的事,但是读那些代码常常会帮助你找到潜在的边际情况和软件缺陷。原创 2020-10-11 16:02:00 · 247 阅读 · 0 评论 -
CI持续集成与软件测试
1.定义与内涵IT 企业中CI/CD的应用愈加广泛,成为推动软件研发活动的重要基础设施服务,同时推动 DevOps 模式的实际落地。一般传统或者狭义、普遍的 CI/CD,是指持续集成(Continuous Integration,CI)和持续交付(Continuous Delivery,CD)。而更加广义、全面的理解,是指持续集成(Continuous Integration,CI)、持续测试(Continuous Testing,CT)、持续交付(Continuous Delivery,CD)和持续部署原创 2020-09-04 23:51:10 · 3185 阅读 · 0 评论 -
通信那点事系列之不会看协议?
进入通信行业,你会发现,无论在哪个岗位,都绕不开“协议”。前辈大牛们不断叨叨:“一定要学好协议”、“有问题翻翻协议”、“实现符不符合协议”。协议到底是什么?为什么大家都在强调协议的重要性?学习协议有哪些注意事项?今天小编就给大家简单介绍下相关内容。1 协议是什么狭义的协议就是网络协议,是通信计算机双方必须遵从的一组约定,如怎样建立连接、怎样互相识别等。只有遵守约定,计算机之间才能相互通信交流。广义上,各个行业组织出的技术规范与技术报告,国家标准,以及特定的具体业务信令流程,都可以称为“协议”。除了原创 2020-06-29 21:03:02 · 387 阅读 · 0 评论 -
软件测试中Docker应用场景和实现原理
引言作为测试工程师,是否经常遇到下面这些问题? 1.和开发共用一套测试环境,测试时不能保证环境的稳定性,有可能在开发环境上稳定,但上线时会容易漏掉一些文件配置等。当然还经常会与开发就bug产生一些纠纷。 2.多个项目部署到同一台服务器,测试时会多了一些不相关的噪音,可能影响到测试的准确性。 3.重新部署一套测试环境,代码是开发写的,环境配置可能是运维搞得,如果测试任务多了,需要部署一套新的测试环境怎么办?我们需要费很大劲去折腾。 4.用selenium做ui自动化测试以及兼容性测试时,需要原创 2020-05-13 23:00:14 · 876 阅读 · 0 评论 -
测试自动化初探与常用框架总结
引言 现如今,无论是软件测试人员,还是利益相关者,都已经认识到:实现测试自动化框架对于软件项目的成功是至关重要的。它不但能够提高测试的效率,而且可以减少人工干预的工作量。定义 自动化通常被解释为通过智能算法,来自动处理各种流程,而且几乎不需要人工的干预。在软件行业中,测试自动化意味着:使用受许可版本或开源版本的自动化工具,对软件应用程序执行各项测试。从技术角度来说,测试自动化框...转载 2020-05-02 21:47:41 · 396 阅读 · 0 评论 -
软件模式变迁与测试注意点
1.应用软件逻辑结构 “C/S” 模式用户界面层 UI作用:为终端用户提供人机界面业务逻辑层 BLL作用:将数据库抽象出来的对象进行拼接成具体的业务逻辑对象,并对之进行流程组织数据访问层 DAL作用:对DB层做的ORM,让上层应用程序以对象的方式操控数据库数据持久层 DB作用:存储数据,对数据进行持久化,不同的客户端进行数据共享在传统的 C/S 架构...原创 2020-04-21 17:32:01 · 466 阅读 · 1 评论