随笔分类 - 测试不是一点点
无论是单测,接口,性能,还是CI/CD,测试平台开发,我会将我所见所闻的测试技术全部交付与你。
摘要:前言 Elasticsearch Curator是一款ES索引(或快照)的清理神器,可以帮你轻松管理ES中的索引和快照,整体实现过程如下: 从ES集群中获取索引或者快照,作为待执行列表 通过用户定义的filters(过滤器)从待执行列表中删除索引或者快照 通过待执行列表,可以为其定义各种各样的处理动
阅读全文
摘要:接上篇,vue的父组件向子组件获取值,如果父组件需要主动调用子组件中的属性方法该如何实现? 获取方法 1、 父组件中使用子组件的时候在给子组件定义一个ref属性 2、父组件可以通过this.$refs.XXX,来操作子组件中的属性和方法 子组件Sub1.vue <template> <module
阅读全文
摘要:简介 vue中组件与组件的关系存在两类:父子组件与非父子组件。 如下图所示,三个组件中就包含了父子组件与非父子组件两种情况,这里组件之间的交互主要由值传递和事件触发调用两种方式,这里先分享下父组件向子组件值传递。 方式 父组件可以向子组件传递的值有三种类型 属性变量或者纯文本 函数名 父组件自身实例
阅读全文
摘要:简介 shell模块是ansible里面比较常用的模块。顾名思义,shell模块用于执行shell命令。我们利用ansible批量在多台机器上执行shell命令,该模块非常的简单粗暴。 对于ansible很多模块,都可以用shell替代达到相对应的效果。 虽然shell模块看起来非常万能,但存在着许
阅读全文
摘要:简介 vue中的html元素的属性和事件是支持通过变量方式动态修改,和原始js的dom操作有一些区别。这里总结一下vue的属性绑定与事件绑定的方法,以及与原生js的对比。 属性绑定 属性绑定指的是将html元素的一个属性值设置成变量。 原生的html中,比如<input type="text" />
阅读全文
摘要:前言 在vue中,请求后端接口的模块有三种: vue-resource axios fetch 这我们使用axios去请求后端接口。 安装 进入vue项目的目录,执行: npm install axios --save 使用 axios支持的http请求方法如下 axios.request(conf
阅读全文
摘要:前言 最近在用go编译某gomod管理的项目时,由于是新安装的go环境(参考go环境安装),在编译的时候出现了三个问题: 1. go的proxy超时: dial tcp 34.64.4.17:443: i/o timeout 2. go get读取用户名失败:terminal prompts dis
阅读全文
摘要:1. 前言 本文介绍如何在linux下利用docker快速搭建kafa单机集群 2.项目 地址:https://github.com/wurstmeister/kafka-docker 3.环境安装 3.1 安装docker-compose 1)安装Python3 参考Python系列 2)安装相关
阅读全文
摘要:背景 项目有几台机器(centos7)时间不准,为了让时间能够定时同步,需要安装ntpdate。然而,我在使用yum安装ntpdate的时候却报错了: Cannot find a valid baseurl for repo: base/$releasever/x86_64 原因分析 看到这里我第一
阅读全文
摘要:安装系列 python3.6和pip3:Windows10下安装与升级与踩坑之路 python3.6和pip3:Mac下安装与升级与踩坑之路 python3.6和pip3:Centos下安装与升级与踩坑之路 python3.6和pip3:Ubuntu下安装升级与踩坑之路 踩坑系列 pip3:no a
阅读全文
摘要:这里汇总rocketmq的控制台的一些常见问题: 1. consumer group这里TPS只显示master节点的消息TPS,如果是master-slave模式,从slave消费的TPS不会显示在这里。 所以实际显示的TPS小于真实的TPS 2. 删除某个topic后,之前已经从topic消费的
阅读全文
摘要:1.简介 iftop does for network usage what top(1) does for CPU usage. It listens to network traffic on a named interface and displays a table of current b
阅读全文
摘要:背景 rocketmq部署到生产环境之后,需要部署监控来监测rocketmq的可用性,本文使用比较成熟的promethues和grafana对rmq进行监控。 效果图 1. 监控rocketmq的运行状态信息 rocketmq_exporter+grafana 2. 监控rocketmq的机器节点信
阅读全文
摘要:背景 接前文,Promethues已经配置完毕,下面通过导入的Grafana的面板来配置RocketMQ监控页面 Dashboard 这里我们直接使用Grafana现成的面板配置 node_exporter:https://grafana.com/grafana/dashboards/1860 ro
阅读全文
摘要:背景 我搭建了一套rocketmq的集群,现在要对下表所示的rocketmq集群进行监控,这里前面已经介绍到了node_exporter和rocketmq_exporter,那么今天就在Promethues上配置对应的exporter。 机器节点ip备注 promethues 192.168.0.5
阅读全文
摘要:1.背景 接前文,之前分享了node_exporter的安装,对于rocketmq而言,不仅要监控最基本的机器信息,同时也要监控rocketmq的服务可用性。常见的一些服务指标包括:producer的消息生产tps,consumer的消费tps,整个集群的broker的tps等。这里我们使用rock
阅读全文
摘要:简介 在运维监控系统中,一般都有一个叫做agent的程序。它运行在被采集机器上,用于采集机器或者其上运行服务的相关信息。常见的采集数据包括机器的cpu,内存,disk等,或者是上面跑的一些常见开源软件的信息(比如rocketmq的运行信息),这里介绍一个用于采集机器信息的小程序:node_expor
阅读全文
摘要:前言 本文主要介绍如何在windows下安装Docker环境,我当前使用操作系统的是windows10的基础版。 简介 Windows下Docker安装有两种方式: docker-toolbox和Hyper-V 由于Hyper-V安装方式只针对Windows10的特定版本,这里主要介绍docker-
阅读全文
摘要:本文汇总了docker环境搭建的相关文章 Centos下的Docker安装 Ubuntu下的Docker安装 Windows下Docker安装 Mac下Docker安装 后面还会带来更多docker相关的分享,记得收藏加粉哦~ 博主:测试生财(一个不为996而996的测开码农) 座右铭:专注测试开发
阅读全文
摘要:背景 由于需要在环境中用yum安装多个软件,于是通过终端在机器上打开了两个窗口,分别使用yum安装不同的软件,结果报了错: Another app is currently holding the yum lock; waiting for it to exit... 解决方法 1)查看yum进程:
阅读全文