DevOps
文章平均质量分 80
时间牧人
这个作者很懒,什么都没留下…
展开
-
个人玩家搭建虚拟机(VM)常用3种方法
VMware通过VMware虚拟机,你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如你可以安装操作系统、安装应用程序、访问网络资源等等。对于你而言,VMware虚拟机只是运行在你物理计算机上的一个应用程序,但是对于在VMware虚拟机中运行的应用程序而言,它就是一台真正的计算机。VirtualBox + VagrantVagrant 是一个用来构建和管理虚拟机环境的工具。Vagrant 有着易于使用的工作流,并且专注于自动化,降低了开发者搭建环境原创 2021-03-22 15:24:19 · 767 阅读 · 0 评论 -
docker compose 快速搭建Nacos 数据库无法连接问题处理
准备搭建一套Spring Cloud开发环境,注册中心用Nacos。下载docker compose从官方下载docker compose文件git clone https://github.com/nacos-group/nacos-docker.gitcd nacos-docker使用 Nacos +MySQL单机版sudo docker-compose -f example/standalone-mysql-5.7.yaml upNacos数据库连接失败org.springfram原创 2020-12-24 22:48:08 · 3055 阅读 · 1 评论 -
Kubernetes 节点Node 一直处于 NotReady状态
配置了一个Kubernetes集群做试验。虚拟机移动后一个节点一直处于Not Ready 状态。重启后仍为恢复。查看Kubernetes节点状态kubectl get node -o wide显示如下NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-I...原创 2020-05-08 07:42:25 · 6516 阅读 · 2 评论 -
Jenkins 配置插件中国境内镜像源-速度提升很大
最近重新搭建Jenkins 服务,安装插件发现速度慢如蜗牛,试了几个配置中国区插件源的方法,下载速度都没有改善,最后终于找到一种方法很好使,插件下载变得飞速,一闪就好。配置方法如下:进入/var/jenkins_home/updatessed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsing...原创 2020-04-27 21:30:14 · 909 阅读 · 0 评论 -
当DevOps遇上Kubernets 01 Linux环境配置
前言 电脑配置如果是在个人电脑上学习安装,建议CPU 4核以上,内存:16G,磁盘空间40G以上,如果配置不够跑起来需要较强的等待耐心!一 Linux 更换软件安装源配置国内软件安装源由于国外的Linux软件包源速度比较慢,建议切换成国内的安装源,可以大大提高软件安装的速度。Ubuntu 18.04 配置mv /etc/apt/sources.list /etc/apt/source...原创 2020-04-17 10:52:58 · 215 阅读 · 0 评论 -
VMware Tools 安装在 Ubuntu 18.04 上面不生效如何处理
最近由于DevOps培训要搭建 Kubernetes 演示集群,制作了一个 Ubuntu 18.04 的虚拟机镜像,使用 VMware Workstations Pro 15.5 启动后总是显示一个很小的窗口,手动安装 VMWare Tools 后仍然没有生效。网上查了一些材料,终于解决的问题,记录下来方便使用。VMWare Tools 安装拷贝 CD-ROM 中的安装包 VMwareTo...原创 2020-04-09 11:48:01 · 1212 阅读 · 0 评论 -
2020 年 DevOps 的七大发展趋势
2020 年 DevOps 的七大发展趋势一项权威研究表明:2017 年,DevOps 在市场上创造了 29 亿美元;预计到 2022 年,这个数字将达到 66 亿美元。作为软件项目开发的关键性要素,DevOps 已经深入地影响到了软件世界的整体开发格局。许多专家预测 DevOps 将逐渐成为软件工程的主流模式,并将在 2020 年达到其顶峰。因此,对于许多研发企业而言,开发人员已不再停留在是...转载 2019-12-03 16:54:05 · 726 阅读 · 0 评论 -
DevOps 工具链-Java 持续集成发布流水线
本篇主要介绍 DevOps 工具链,在 DevOps 流程中用到的工具包括敏捷管理工具、文档管理、代码版本管理、构建工具、测试工具、持续构建工具、部署工具、运维工具、监控工具等。DevOps 工具链敏捷项目管理-JIRAJIRA 是一个敏捷项目管理工具,可以用来安排计划、分配任务、跟踪任务、发送报告,JIRA 可以把敏捷软件研发各项工作管理起来。Scrum 看板敏捷团队可以自定义 ...原创 2019-10-20 21:01:57 · 973 阅读 · 0 评论 -
技术篇——使用 Selenium 实现 UI 自动化测试
我们从这一节开始演示最适合用户验收测试的一种自动化测试——UI 自动化测试,当前情况下常见应用 UI 端主要包括 Web 应用(单体应用或多网页组成),移动应用(如 Android、iOS 等)。UI 端自动化测试有哪些好处呢?UI 端直接提供给用户使用,测试将直接反应用户是如何与系统交互的。 可以提供直观的测试结果截图供相关业务人员或老板参考。 UI 端自动化测试可以减少人工测试工作量,...原创 2019-09-20 07:35:15 · 3012 阅读 · 0 评论 -
GitHub 命令行 git push 提交代码时报错:The requested URL returned error: 403
问题使用 git 的命令行向 GitHub 提交的时候,报错:[root@toolsqa QaTools]# git remote add origin https://github.com/toolsqacn/qatoolsweb.git[root@toolsqa QaTools]# git push -u origin mastererror: The requested URL re...原创 2019-09-20 14:45:39 · 907 阅读 · 0 评论 -
方法论篇——行为驱动开发
软件行业中,软件研发项目的产品交付经常被推迟、研发费用经常超出预算、经常遗漏客户所需的软件功能、有将近20%的项目最终无法交付,或者取消。这些软件研发往往花费了大量的资金、人力和时间,但所交付给用户的产品功能却有很大部分用户不会用到,或者没有能够帮助用户解决问题。导致软件研发项目失败的原因是多种多样的,但最终结果可以分为两类:没能正确的研发软件。 没能研发正确的软件。没能正确的研发软件...原创 2019-09-21 11:27:43 · 379 阅读 · 0 评论 -
Java 自动化测试与持续集成配置-附代码
运行自动化测试源代码需要按照以下步骤配置测试运行环境。如果您的计算机已经满足相关配置,请跳过相关步骤。1. JDK 安装及配置我们编写的自动化测试代码运行的 Java 环境选用 JDK1.8,运行前请确认是否已经安装 JDK1.8。在命令行窗口输入:java -version如果已安装和配置好 JDK,则显示相关 JDK 版本信息:图1 JDK 版本信息如...原创 2019-09-23 07:13:30 · 511 阅读 · 0 评论 -
Postman 创建 RESTFul API 请求
创建请求点击 【新建】 按钮点击 【新建】 按钮,然后选择 【Request】 菜单。命名接口和选择测试集填入请求名称,对接口进行表述,然后创建测试集并选择创建的测试集,也可以选择已经有的测试集,最后点击 【Save】 按钮,保持测试集。填写请求地址请求方法选择 【GET】,请求地址填写如下地址:http://qatools.cn/api/message/getLis...原创 2019-09-25 07:52:12 · 1561 阅读 · 0 评论 -
API 请求响应处理
发送请求使用 “GET” 方法发送 HTTP 请求。点击 【Send】按钮后,请求会发送到 URL 地址,接收到请求后,服务器端会根据请求参数返回响应的结果。响应结果显示一般情况下,Postman 会根据服务器返回的数据格式按照 “Pretty” 的方式显示结果,便于用户阅读。用户也可以根据需要把数据显示形式修改为 “原始数据(Raw)”、“预览(Preview)”的方式。...原创 2019-09-26 21:47:23 · 661 阅读 · 0 评论 -
CentOS 7 上 nginx 使用 CerBot 安装 https 访问 SSL 证书配置
安装 CertBotCentOS 上安装依赖包:yum install epel-release安装 CertBot:cd /root/wget https://dl.eff.org/certbot-auto --no-check-certificatechmod +x ./certbot-auto./certbot-auto -n生成 SSL Cert 证书单个域名...原创 2019-09-27 21:26:50 · 854 阅读 · 0 评论 -
Java 编程必备之 Maven 技能全栈攻略
新鲜出炉,分享10个免费名额。Java 项目使用 Maven 实现持续集成和持续部署。实施DevOps 的开发人员,自动化测试人员,项目管理者,组织中DevOps 负责人,DevOps 工程师可以参考一下。在作者咨询实施的大型企业的 DevOps 项目中,还存在很多开发团队中一些开发人员和自动化测试人员对 Maven 不太熟悉,甚至使用 ant 构建软件的情况,以至于导致这些软件开发项目不符合...原创 2019-09-19 20:13:04 · 123 阅读 · 0 评论 -
技术篇——WebService 接口测试
小明同学所在的敏捷研发团队开发的机票销售系统,需要支持不同客户端对系统的访问,例如手机 App、网页应用等。为了满足对不同客户端访问的支持,研发团队根据需要选择了 Restful Webservice 技术实现对外调用的 API 接口。举例来说,如果客户在手机 App 或网页应用上购买一张机票,那么就需要机票销售系统获得航班的详细信息,另外在付款时,付款处理系统也需要获取航班信息。因此这时就需要一...原创 2019-09-19 07:43:16 · 541 阅读 · 0 评论 -
技术篇——使用 Junit 实现单元测试
有很多测试技术和工具可以在敏捷测试中进行单元测试,传统单元测试工具包括 JUnit 和 XUnit,最近几年出来的 BDD 单元测试工具有 Spock 和 Spec2。Spock 和 Spec2 可以使用描述性语言风格进行编程,使得编写的测试代码可读性强,同时也可以把测试代码作为技术文档来用。由于在一篇文章中无法说清 Spock 或 Spec2 等任一个新测试框架的使用特点,本文中我们还是使用用户...原创 2019-09-18 08:22:23 · 636 阅读 · 0 评论 -
著名咨询机构全球调研显示2017-2018年采用DevOps的项目增长放缓
著名咨询机构Capgemini, Sogeti,Micro Focus对32个国家的1660名相关负责人关于DevOps采用情况进行了访谈。访谈结果显示88%的公司在使用或实验使用DevOps,但大多数企业还处在推广的初期阶段。数据显示采用DevOps的公司中,采用DevOps的项目低于20%的公司从2015年的7%增长至2017年的47%。调查对象公司主要为中型和大型公司,这些公司一般都采用了多...原创 2018-07-04 22:57:56 · 312 阅读 · 0 评论 -
愿景驱动开发之软件研发的效率竖井
什么是效率竖井呢?上图描述了传统开发方式下,产品交付面临的普遍困境——各职能和部门局部优化带来一系列问题,如: 基于局部信息的工作优先级安排,造成不同部门和职能间相互等待,让需求无法顺畅流动。比如前、中、后台对工作的优先处理不一致,进度无法对齐,让已经开始的需求不能及时交付。 批量式的工作移交,带来进一步等待。为了最大化单个环节的效率,各职能往往倾向于批量接受和移交工作,如批...原创 2019-05-15 23:22:06 · 1349 阅读 · 0 评论 -
ATTD-如何验收多iframe嵌套元素
由于历史原因,一些大型机构的应用经常使用iframe开发Web应用,但是iframe的应用给Web的自动化测试造成了很大的困难。更是阻碍用户的自动化验收进程。在敏捷和DevOps流行的今天,我们如何客服这种障碍,把此类应用也加入敏捷和DevOps的历史潮流呢?请见我们的解决方法。 /* 两层iframe嵌套元素定位 定位第2层iframe中的邮箱营业厅图片 */...原创 2019-05-25 12:55:46 · 222 阅读 · 0 评论 -
如何提高接口自动化测试的有效性覆盖和案例有效性
敏捷项目管理和 DevOps 已经蔚然成风,然而让很多开发团队、测试团队以及团队管理者头疼的是:缺少有效的自动化测试手段,缺少对自动化测试质量的信心,让持续集成(CI)和持续部署(CD)流于形式。根据以往敏捷项目和 DevOps 实施过程积累的经验,我们把 CI/CD 过程中的自动化测试分为三层,它们是单元测试、接口测试和自动化验收测试(主要是业务场景验收)。本 Chat 我们主要讨论如何提高...原创 2019-05-17 11:10:05 · 640 阅读 · 0 评论 -
API测试基础--SOAP协议
企业敏捷和DevOps思念API测试什么是SOAP举例企业敏捷与DevOps社区什么是SOAPSOAP全称Simple Object Access Protocol。它是基于XML协议的WEB服务。它对开发语言没有限制,对运行平台也没有限制。开发语言可以使用Java、C++、.Net、Python、PHP、JS(node’s)等等,运行平台可以使用Linux、Windows、Unix、Mac等...原创 2019-05-23 16:10:53 · 653 阅读 · 0 评论 -
为什么要企业敏捷
企业敏捷是敏捷宣言和敏捷原则在整个企业内的扩展应用。宣言的最初意图是专注于软件开发,如果将“软件”替换为“产品或服务”,那么这些原则同样也适应于其它领域。这种从软件到企业服务提供的拓展和泛化是当前敏捷思维的驱动力,它认识到必须在整个企业中实现敏捷才能创造价值。敏捷思想的拥抱变化,快速反馈,不断学习,不断改进,定量和可观的度量进展已经延伸到很多领域,包括软件工艺,DevOps,敏捷UX和企业敏捷。...原创 2019-06-05 16:36:34 · 708 阅读 · 0 评论 -
自我评估一下:企业敏捷适合您的组织吗?
当下,很多人都在谈论企业敏捷,甚至有人把企业敏捷作为解决企业问题的万能药,是企业未来的发展方向。但实事求是的说,企业敏捷是有成本的,它的收益取决于您的企业的业务类型和业务成熟度。自我评估企业敏捷的目的不是确定您的企业是否需要企业敏捷,那太简单了。而是为了确定您可以从企业敏捷获取哪些利益,您是否为企业敏捷做好了准备。企业敏捷构建在团队敏捷的基础之上,如果您的团队还没有开始团队敏捷,或者说您还没有...原创 2019-06-25 00:45:38 · 558 阅读 · 0 评论 -
敏捷与DevOps一样吗?
敏捷与DevOps这两个词语经常会被很多人混淆,甚至会相互替换使用,然而他们是不一样的。虽然它们都会带来软件相关方面的绩效,但是它们的含义、来源和原则却有很大的差异。含义不同敏捷使用软件研发方法,它通过对软件产品的持续调整和迭代来研发符合市场的软件产品。DevOps是一系列的软件开发和运维实践,它的目标是缩短软件研发周期,尽快投放市场。敏捷和DevOps都可以提升软件研发速度,能够使得...原创 2019-08-29 13:12:57 · 612 阅读 · 0 评论 -
Postman 实现 API 测试持续集成全栈攻略
随着敏捷与 DevOps 越来越受欢迎,然而自动化测试成为了很多团队中 DevOps 实践比较难以落地的一环,尤其微服务成为流行架构方式,自动化 API 测试更加重要。Postman 是比较流行的 API 自动化测试工具之一,在开发人员和测试人员中都有比较高的认可度。但是很多使用 Postman 的开发人员或测试人员仅仅处在了解或浅尝辄止的阶段。本 Chat 主要内容包括:Postman 中...原创 2019-09-11 08:12:15 · 182 阅读 · 0 评论 -
设计篇——单元测试设计及自动化测试
单元测试(Unit Testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如 C 语言中单元指一个函数,Java 里单元指一个类,图形化的软件或 Web 页面中可以指一个窗口、一个菜单或一个功能区等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,将软件的独立单元在与程...原创 2019-09-16 08:35:49 · 1110 阅读 · 0 评论 -
Springboot + Maven + Jenkins 实现自动化部署
1. 前提条件 JDK 安装 JDK推荐 jdk 1.8, 下载地址:Download Maven安装 Maven 推荐3.5 以上,maven 3.6下载地址:Download Git安装 Git 推荐2.2以上,git 2.23下载地址:Download2. 安装Jenkins下载地址:Download,推荐下载war包,控制台命令行输入:...原创 2019-09-16 12:11:02 · 440 阅读 · 0 评论 -
Java开发人员常用工具值得收藏
JDK Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。Java可运行于多个平台,如Windows, Mac OS,及其他多种UNIX版本的系统。下载地址: DownloadMaven Maven 翻译为"专家"、“内行”,是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利...原创 2019-09-16 13:54:14 · 299 阅读 · 0 评论 -
设计篇——持续集成中的自动化测试
持续集成包括了编译、静态代码扫描、发布、自动化测试等过程。自动化测试对于保障软件质量和提高持续集成效率有着重要意义。当前持续集成,已经扩展为持续交付,说到持续交付,我们不得不从最近两年如火如荼的 DevOps 谈起。DevOps 由 Development(开发)和 Operation(运维)两个单词组成,表达了鼓励开发和运维共同协作之意。一直以来 IT 企业中开发和运维部门之间存在着对立和很...原创 2019-09-17 08:13:24 · 4323 阅读 · 0 评论 -
2017-2018年度全球调查显示敏捷项目测试仍旧存在困境
尽管敏捷方法(SAFe、Scrum、XP、DSDM、Lean)在最近这些年已经获得了广泛的认可,99%的接收调查的业界人员反映他们在敏捷研发的过程中存在难以测试的问题。敏捷研发中测试困难这个问题反映与去年(2016-2017)调查结果一样,该问题一直没有得到改善。当问及在敏捷研发项目中测试工作的最大挑战是什么,回答最多的是“测试数据管理和测试环境管理”,其次是“测试用例在不同冲刺和版本发布之间的复...原创 2018-07-11 11:23:56 · 238 阅读 · 0 评论