企业敏捷与DevOps
文章平均质量分 80
企业敏捷的落地方法,以及DevOps的技术与工具。
时间牧人
这个作者很懒,什么都没留下…
展开
-
个人玩家搭建虚拟机(VM)常用3种方法
VMware通过VMware虚拟机,你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如你可以安装操作系统、安装应用程序、访问网络资源等等。对于你而言,VMware虚拟机只是运行在你物理计算机上的一个应用程序,但是对于在VMware虚拟机中运行的应用程序而言,它就是一台真正的计算机。VirtualBox + VagrantVagrant 是一个用来构建和管理虚拟机环境的工具。Vagrant 有着易于使用的工作流,并且专注于自动化,降低了开发者搭建环境原创 2021-03-22 15:24:19 · 768 阅读 · 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 · 3059 阅读 · 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 · 6523 阅读 · 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 评论 -
大规模敏捷 Scaled Agile Framework (SAFe) 全面介绍
企业敏捷 Scaled Agile Framework (SAFe) 是一个大规模敏捷框架,它不仅包括团队敏捷,还包括了价值流、投资组合、项目集等层级的敏捷管理方法和架构。大规模敏捷框架 SAFe 是什么SAFe 是一个企业级的大规模敏捷框架,它基于精益和敏捷的最佳实践。SAFe 框架可以分解为团队层、项目集层、投资组合层、价值流层。基于精益和敏捷原则 为企业价值流、投资组合、项...转载 2019-11-13 17:03:31 · 18983 阅读 · 0 评论 -
使用JMeter 对 WEB 进行应用性能测试
JMeter 是 Apache 的著名的开源工具,常用来做性能测试和接口测试。本篇介绍如何使用 JMeter 进行 Web 应用的性能测试。包括搭建性能测试框架,设计性能测试场景、验证 Web 应用返回结果的正确性,以及 JMeter 脚本调试和形成测试报告。使用JMeter 对 WEB 进行应用性能测试创建测试计划管理组件 测试计划中管理组件包括 HTTP Header Man...转载 2019-11-05 15:15:30 · 1315 阅读 · 0 评论 -
Postman 接口自动化测试与持续集成全栈-Postman 脚本编程
Postman 使用 Javascript 编写测试脚本,它运行在 Node.js 之上,因此也继承了 Node.js 强大的编程能力,可以动态灵活的处理请求和测试集的事物。例如可以在测试脚本中包含动态参数,在不同的请求之间传递数据。Postman 脚本编程Postman 使用 Javascript 编写测试脚本,它运行在 Node.js 之上,因此也继承了 Node.js 强大的编程...原创 2019-10-25 17:32:01 · 709 阅读 · 0 评论 -
DevOps 工具链-Java 持续集成发布流水线
本篇主要介绍 DevOps 工具链,在 DevOps 流程中用到的工具包括敏捷管理工具、文档管理、代码版本管理、构建工具、测试工具、持续构建工具、部署工具、运维工具、监控工具等。DevOps 工具链敏捷项目管理-JIRAJIRA 是一个敏捷项目管理工具,可以用来安排计划、分配任务、跟踪任务、发送报告,JIRA 可以把敏捷软件研发各项工作管理起来。Scrum 看板敏捷团队可以自定义 ...原创 2019-10-20 21:01:57 · 974 阅读 · 0 评论 -
Java 如何使用 OCR 技术识别验证码实现自动化登陆?
如论实施敏捷的团队,或者实施 DevOps 的团队,通过自动化测试提高测试效率和软件质量都是其共同的选择。UI 自动化测试是自动化化测试当中的重要环节,在 UI 自动化测试中验证码识别一直是令自动化测试人员头疼的问题。今年来随着 OCR 技术、人工智能计算机视觉(AI Computer Vision)技术的成熟与使用大大提高了验证码的识别成功率。从而使得自动识别验证码自动化登陆目标系统成为可能。...原创 2019-08-22 20:30:50 · 383 阅读 · 0 评论 -
企业大规模敏捷框架介绍
随着敏捷实践和技术越来越流行,企业中对大型组织的敏捷框架和技术也逐渐重视起来。SCRUM等针对团队级的敏捷框架一般适用与5-9人的小型组织,但SCRUM很多敏捷建议并不适合大型组织。因此本篇文章对常见的适合企业的大型敏捷框架进行介绍。Scrum of Scrums敏捷框架Scrum 是常见最流行的敏捷框架,使用于5-9人的敏捷团队。一般来说,很多大规模敏捷框架的基础均为Scrum.当您的团队规...原创 2019-07-08 14:57:57 · 1761 阅读 · 0 评论 -
自我评估一下:企业敏捷适合您的组织吗?
当下,很多人都在谈论企业敏捷,甚至有人把企业敏捷作为解决企业问题的万能药,是企业未来的发展方向。但实事求是的说,企业敏捷是有成本的,它的收益取决于您的企业的业务类型和业务成熟度。自我评估企业敏捷的目的不是确定您的企业是否需要企业敏捷,那太简单了。而是为了确定您可以从企业敏捷获取哪些利益,您是否为企业敏捷做好了准备。企业敏捷构建在团队敏捷的基础之上,如果您的团队还没有开始团队敏捷,或者说您还没有...原创 2019-06-25 00:45:38 · 559 阅读 · 0 评论 -
为什么要企业敏捷
企业敏捷是敏捷宣言和敏捷原则在整个企业内的扩展应用。宣言的最初意图是专注于软件开发,如果将“软件”替换为“产品或服务”,那么这些原则同样也适应于其它领域。这种从软件到企业服务提供的拓展和泛化是当前敏捷思维的驱动力,它认识到必须在整个企业中实现敏捷才能创造价值。敏捷思想的拥抱变化,快速反馈,不断学习,不断改进,定量和可观的度量进展已经延伸到很多领域,包括软件工艺,DevOps,敏捷UX和企业敏捷。...原创 2019-06-05 16:36:34 · 708 阅读 · 0 评论 -
ATTD-如何验收多iframe嵌套元素
由于历史原因,一些大型机构的应用经常使用iframe开发Web应用,但是iframe的应用给Web的自动化测试造成了很大的困难。更是阻碍用户的自动化验收进程。在敏捷和DevOps流行的今天,我们如何客服这种障碍,把此类应用也加入敏捷和DevOps的历史潮流呢?请见我们的解决方法。 /* 两层iframe嵌套元素定位 定位第2层iframe中的邮箱营业厅图片 */...原创 2019-05-25 12:55:46 · 222 阅读 · 0 评论 -
愿景驱动开发之软件研发的效率竖井
什么是效率竖井呢?上图描述了传统开发方式下,产品交付面临的普遍困境——各职能和部门局部优化带来一系列问题,如: 基于局部信息的工作优先级安排,造成不同部门和职能间相互等待,让需求无法顺畅流动。比如前、中、后台对工作的优先处理不一致,进度无法对齐,让已经开始的需求不能及时交付。 批量式的工作移交,带来进一步等待。为了最大化单个环节的效率,各职能往往倾向于批量接受和移交工作,如批...原创 2019-05-15 23:22:06 · 1350 阅读 · 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 · 313 阅读 · 0 评论 -
RESTFul API 测试全面介绍
什么是 APIAPI 是应用程序编程接口(Application Programming Interface)的简称。从技术上讲,API 是 应用系统、操作系统、开发库等对一系列过程、函数的封装,开发人员可以使用 API 编程对其它的 应用系统、操作系统、开发库提供的功能进行调用。如果以上对 API 的解释比较难以理解的话,我们举一个例子说明。假如你到了一个来到一个餐馆,不巧的时服务员这个...原创 2019-09-20 08:26:06 · 354 阅读 · 0 评论 -
敏捷与DevOps一样吗?
敏捷与DevOps这两个词语经常会被很多人混淆,甚至会相互替换使用,然而他们是不一样的。虽然它们都会带来软件相关方面的绩效,但是它们的含义、来源和原则却有很大的差异。含义不同敏捷使用软件研发方法,它通过对软件产品的持续调整和迭代来研发符合市场的软件产品。DevOps是一系列的软件开发和运维实践,它的目标是缩短软件研发周期,尽快投放市场。敏捷和DevOps都可以提升软件研发速度,能够使得...原创 2019-08-29 13:12:57 · 613 阅读 · 0 评论 -
设计篇——接口测试设计及自动化测试
什么是接口呢?接口的英文名称是 Application Programming Interface,简称 API。这个接口可以是同一个应用程序中不同模块之间的调用接口。也可以是不同应用程序之间的相互调用接口。分别举例说明一下,下面是 Java Web 应用中功能 controller 层调用的服务接口。图4-1 应用程序接口图1 应用程序接口另外一种是供不同系统或服务间(Service)...原创 2019-09-10 21:21:58 · 602 阅读 · 0 评论 -
Postman 实现 API 测试持续集成全栈攻略
随着敏捷与 DevOps 越来越受欢迎,然而自动化测试成为了很多团队中 DevOps 实践比较难以落地的一环,尤其微服务成为流行架构方式,自动化 API 测试更加重要。Postman 是比较流行的 API 自动化测试工具之一,在开发人员和测试人员中都有比较高的认可度。但是很多使用 Postman 的开发人员或测试人员仅仅处在了解或浅尝辄止的阶段。本 Chat 主要内容包括:Postman 中...原创 2019-09-11 08:12:15 · 183 阅读 · 0 评论 -
技术篇——使用 Junit 实现单元测试
有很多测试技术和工具可以在敏捷测试中进行单元测试,传统单元测试工具包括 JUnit 和 XUnit,最近几年出来的 BDD 单元测试工具有 Spock 和 Spec2。Spock 和 Spec2 可以使用描述性语言风格进行编程,使得编写的测试代码可读性强,同时也可以把测试代码作为技术文档来用。由于在一篇文章中无法说清 Spock 或 Spec2 等任一个新测试框架的使用特点,本文中我们还是使用用户...原创 2019-09-18 08:22:23 · 639 阅读 · 0 评论 -
技术篇——WebService 接口测试
小明同学所在的敏捷研发团队开发的机票销售系统,需要支持不同客户端对系统的访问,例如手机 App、网页应用等。为了满足对不同客户端访问的支持,研发团队根据需要选择了 Restful Webservice 技术实现对外调用的 API 接口。举例来说,如果客户在手机 App 或网页应用上购买一张机票,那么就需要机票销售系统获得航班的详细信息,另外在付款时,付款处理系统也需要获取航班信息。因此这时就需要一...原创 2019-09-19 07:43:16 · 541 阅读 · 0 评论 -
Java 编程必备之 Maven 技能全栈攻略
新鲜出炉,分享10个免费名额。Java 项目使用 Maven 实现持续集成和持续部署。实施DevOps 的开发人员,自动化测试人员,项目管理者,组织中DevOps 负责人,DevOps 工程师可以参考一下。在作者咨询实施的大型企业的 DevOps 项目中,还存在很多开发团队中一些开发人员和自动化测试人员对 Maven 不太熟悉,甚至使用 ant 构建软件的情况,以至于导致这些软件开发项目不符合...原创 2019-09-19 20:13:04 · 123 阅读 · 0 评论 -
技术篇——使用 Selenium 实现 UI 自动化测试
我们从这一节开始演示最适合用户验收测试的一种自动化测试——UI 自动化测试,当前情况下常见应用 UI 端主要包括 Web 应用(单体应用或多网页组成),移动应用(如 Android、iOS 等)。UI 端自动化测试有哪些好处呢?UI 端直接提供给用户使用,测试将直接反应用户是如何与系统交互的。 可以提供直观的测试结果截图供相关业务人员或老板参考。 UI 端自动化测试可以减少人工测试工作量,...原创 2019-09-20 07:35:15 · 3034 阅读 · 0 评论 -
Postman 快捷菜单大全
全部快捷菜单TABS macOS Windows / Linux shortcuts Open New Tab ⌘ T Ctrl + T Close Tab ⌘ W Ctrl + W Force Close Tab Cmd + Alt + W Ctrl + Alt + W Switch To Next Tab ⇧ ...原创 2019-10-03 11:36:18 · 424 阅读 · 0 评论 -
API 请求响应处理
发送请求使用 “GET” 方法发送 HTTP 请求。点击 【Send】按钮后,请求会发送到 URL 地址,接收到请求后,服务器端会根据请求参数返回响应的结果。响应结果显示一般情况下,Postman 会根据服务器返回的数据格式按照 “Pretty” 的方式显示结果,便于用户阅读。用户也可以根据需要把数据显示形式修改为 “原始数据(Raw)”、“预览(Preview)”的方式。...原创 2019-09-26 21:47:23 · 666 阅读 · 0 评论 -
Postman 创建 RESTFul API 请求
创建请求点击 【新建】 按钮点击 【新建】 按钮,然后选择 【Request】 菜单。命名接口和选择测试集填入请求名称,对接口进行表述,然后创建测试集并选择创建的测试集,也可以选择已经有的测试集,最后点击 【Save】 按钮,保持测试集。填写请求地址请求方法选择 【GET】,请求地址填写如下地址:http://qatools.cn/api/message/getLis...原创 2019-09-25 07:52:12 · 1561 阅读 · 0 评论 -
AgileFall - 当敏捷遇到瀑布
AgileFall – When Waterfall Sneaks Back Into Agileby steveblank敏捷瀑布–当瀑布遇到敏捷This article previously appeared in the Harvard Business Review谈敏捷瀑布的因由**敏捷瀑布 (AgileFall)**是这是一个讽刺的称呼,指的是你试图变得敏捷和精益,但是您...原创 2019-09-24 17:19:17 · 607 阅读 · 3 评论 -
Postman 最全功能介绍
功能概览Postman 为支持多样的功能提供有多个窗口和多个标签页,因此用户使用起来也很方便。它的主窗口包括三大区域:头部工具栏、左侧捷导航栏以及工作区。头部工具栏工具栏按钮说明如下:新建 (New):创建请求(requests)、测试集(collections)、环境(environments)、文档(document)、模拟服务器(mocker server)、...原创 2019-09-23 21:42:09 · 2017 阅读 · 0 评论 -
Java 自动化测试与持续集成配置-附代码
运行自动化测试源代码需要按照以下步骤配置测试运行环境。如果您的计算机已经满足相关配置,请跳过相关步骤。1. JDK 安装及配置我们编写的自动化测试代码运行的 Java 环境选用 JDK1.8,运行前请确认是否已经安装 JDK1.8。在命令行窗口输入:java -version如果已安装和配置好 JDK,则显示相关 JDK 版本信息:图1 JDK 版本信息如...原创 2019-09-23 07:13:30 · 511 阅读 · 0 评论 -
方法论篇——行为驱动开发
软件行业中,软件研发项目的产品交付经常被推迟、研发费用经常超出预算、经常遗漏客户所需的软件功能、有将近20%的项目最终无法交付,或者取消。这些软件研发往往花费了大量的资金、人力和时间,但所交付给用户的产品功能却有很大部分用户不会用到,或者没有能够帮助用户解决问题。导致软件研发项目失败的原因是多种多样的,但最终结果可以分为两类:没能正确的研发软件。 没能研发正确的软件。没能正确的研发软件...原创 2019-09-21 11:27:43 · 379 阅读 · 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 评论