自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 收藏
  • 关注

原创 selenium Page Object模型

Page Object是Selenium自动化测试项目开发实践的最佳设计模式之一,通过对界面元素和功能模块的封装减少冗余代码,同时在后期维护中,若元素定位或功能模块发生变化,只需要调整页面元素或功能模块封装的代码,提高测试用例的可维护性。案例:登录http://opsadmin.nj.com/accounts/login/?next=/navi/prolist/### 定义一个基础类...

2020-05-06 15:35:22 298 1

原创 unittest简单实例

```# -*- coding:utf-8 -*-import unittestfrom selenium import webdriverfrom selenium.webdriver.common.keys import Keysclass PythonOrgSearch(unittest.TestCase): def setUp(self): self...

2020-05-06 15:32:05 298

原创 py点击a元素

# -*- coding: utf-8 -*-from selenium import webdriverfrom selenium.webdriver.common.keys import Keysdriver = webdriver.Chrome()url = "https://www.baidu.com"driver.get(url=url)import timetim...

2020-04-22 15:42:47 277

原创 切换页面

切换页面一般有如下两种情况:在当前浏览器里打开多个窗口,窗口间切换打开多个浏览器,浏览器之间切换切换窗口该操作适用于:打开两(多)个窗口页面,在打开的窗口页面进行切换操作主要需要用Select Windows 和Close Windows来处理弹出的窗口*** Settings ***Suite Setup open baiduSuite Teardown...

2020-04-22 15:42:09 1016

原创 简单测试用例

*** Settings ***Suite Setup open baiduSuite TeardownLibrary Selenium2LibraryLibrary Collections*** Test Cases ***test input text css=#kw[name="wd"] csdn ...

2020-04-22 15:40:53 323

原创 semaphore使用

环境:gitlab 192.168.232.128semaphore 192.168.232.1561.创建工程点击+号,创建想要的工程名2.创建秘钥此处公钥需填写ansible所在服务器公钥3.创建存储库地址为gitlab或github地址4.创建目录目录填写ansible...

2020-03-24 17:58:50 385

原创 semaphore安装

1.依赖环境mysqlansiblegit2.安装mysql使用docker安装docker run -d --name=mysql -p 127.0.0.1:3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql3.下载wget https://github.com/ansible-semaphore/sema...

2020-03-24 17:54:55 499

原创 ES添加新的模板

curl -XPUT elastic:[email protected]:9200/_template/nginx -d '{ "template" : "nginx*", "order": 0, "index_patterns": [ "nginx*" ], "settings" : { "refresh_i...

2019-08-14 15:15:29 6208

原创 ES问题处理

elasticsearch 节点重启问题ElasticSearch集群的高可用和自平衡方案会在节点挂掉(重启)后自动在别的结点上复制该结点的分片,这将导致了大量的IO和网络开销。如果离开的节点重新加入集群,elasticsearch为了对数据分片(shard)进行再平衡,会为重新加入的节点再次分配数据分片(Shard), 当一台es因为压力过大而挂掉以后,其他的es服务会备份本应那台es保...

2019-08-14 15:14:54 497

原创 kafka+zookeeper+filebeat集群

环境ElasticSearch集群的高可用和自平衡方案会在节点挂掉(重启)后自动在别的结点上复制该结点的分片,这将导致了大量的IO和网络开销。如果离开的节点重新加入集群,elasticsearch为了对数据分片(shard)进行再平衡,会为重新加入的节点再次分配数据分片(Shard), 当一台es因为压力过大而挂掉以后,其他的es服务会备份本应那台es保存的数据,造成更大压力,于是整个集群...

2019-08-14 15:13:47 203

转载 Elasticsearch之如何合理分配索引分片

Elasticsearch之如何合理分配索引分片 大多数ElasticSearch用户在创建索引时通用会问的一个重要问题是:我需要创建多少个分片?在本文中, 我将介绍在分片分配时的一些权衡以及不同设置带来的性能影响. 如果想搞清晰你的分片策略以及如何优化,请继续往下阅读.为什么要考虑分片数分片分配是个很重要的概念, 很多用户对如何分片都有所疑惑, 当然是为了让分配更合理. 在生...

2019-02-21 16:59:40 472

原创 Shell实现等待用户输入并设定缺省执行

while true;dostty -icanon min 0 time 100echo -n "Automatic execute ten seconds after,Are you sure you want to start the task(yes or no)?"read Argcase $Arg inY|y|YES|yes) break;;N|n|NO|no)...

2019-02-11 10:53:30 8905

原创 shell颜色输出

shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 格式如下: echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" 例如: echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 注:   1、字背景颜色和文字颜色之间是英文的""   2、...

2019-02-11 10:52:55 3386

原创 Prometheus+Grafana的监控部署

1.k8s集群搭建2.部署Prometheus 1.master/node节点环境部署在master可以进行安装部署安装git,并下载相关yaml文件git clone https://github.com/wenpengfan/k8s-prometheus.git2.在node节点下载监控所需镜像docker pull prom/node-exporter...

2019-02-11 10:42:28 2769

原创 动态jenkins slave

1、Jenkins CI/CD 背景介绍持续构建与发布是我们日常工作中必不可少的一个步骤,目前大多公司都采用 Jenkins 集群来搭建符合需求的 CI/CD 流程,然而传统的 Jenkins Slave 一主多从方式会存在一些痛点,比如:主 Master 发生单点故障时,整个流程都不可用了;每个 Slave 的配置环境不一样,来完成不同语言的编译打包等操作,但是这些差异化的配置导致管理起来非...

2019-01-24 18:25:04 3950

原创 kubernetes初始化环境脚本

#!/bin/bash#查看系统及内核版本cat /etc/redhat-releaserelease=`cat /etc/redhat-release|sed -r 's/.* ([0-9]+)\..*/\1/'`system=`cat /etc/redhat-release|awk '{print $1}'`if [ "$release" == 7 ] && [ "...

2019-01-10 16:50:26 463

原创 k8s持久化存储

概念PV 的全称是:PersistentVolume(持久化卷),是对底层的共享存储的一种抽象,PV 由管理员进行创建和配置,它和具体的底层的共享存储技术的实现方式有关,比如 Ceph、GlusterFS、NFS 等,都是通过插件机制完成与共享存储的对接。PVC 的全称是:PersistentVolumeClaim(持久化卷声明),PVC 是用户存储的一种声明,PVC 和 Pod 比较类似,P...

2019-01-10 15:54:27 3418

原创 Kubernetes 单点安装

Kubernetes 单点安装一、环境准备二、Kubernetes InstallMaster配置1.安装CFSSL工具2.生成ETCD证书3.安装启动ETCD4.安装Docker5.安装Kubernetes6.生成分发Kubernetes证书7.服务配置配置8.Master 上安装node节点Node节点配置1.Docker安装2.分配证书3.Node节点配置...

2019-01-10 15:52:28 1832

原创 kubeadm安装k8s

系统:centos7 1.节点划分 master 192.168.30.147node1 192.168.30.148node2 192.168.30.149  #!/bin/bashexport docker_version=17.03.2yum install -y yum-utils device-mapper-persistent-data lv...

2019-01-10 15:34:02 437

原创 k8s搭建过程常见错误

open /etc/kubernetes/ssl/kubernetes.pem: no such file or directory 将/usr/lib/systemd/system/etcd.service中配秘钥的部分删除 listen tcp 127.0.0.1:2379: bind: address already in use/etc/etcd/etcd.conf 1...

2019-01-10 15:31:36 2888 1

原创 k8s基础命令

docker run如何运行一个 nginx Deployment 并将其暴露出来? 查看 kubectl run 。 使用 docker 命令:$ docker run -d --restart=always -e DOMAIN=cluster --name nginx-app -p 80:80 nginxa9ec34d9878748d2f33dc20cb25c714ff21da8d...

2019-01-10 15:30:40 2116 2

原创 Kubernetes基础概念

1.Kubernetes架构Kubernetes借鉴了Borg的设计理念,比如Pod、Service、Labels和单Pod单IP等。Kubernetes的整体架构跟Borg非常像,如下图所示Kubernetes主要由以下几个核心组件组成:etcd保存了整个集群的状态;apiserver提供了资源操作的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制;c...

2019-01-10 15:28:30 988

原创 docker搭建phabricator

系统Ubuntu 16.04.2 LTS 关闭防火墙,seliunx 更新apt源/etc/apt/sources.list选择阿里云源作为apt源 deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com...

2018-12-12 10:02:11 1551

原创 docker搭建elk

1.制作logstash镜像 FROM logstash:5.6COPY logstash.conf /some/config-dir/CMD ["-f","/some/config-dir/logstash.conf"]  logstash.conf input {  tcp {        port => 4567        }}...

2018-12-12 09:59:34 299

原创 docker报错

docker报错error: docker: symbol dm_task_get_info_with_deferred_remove, version Base not defined in file libdevmapper.so.1.02 with link time reference 包缺失执行:yum upgrade device-mapper-libs ...

2018-12-12 09:58:37 195

原创 Ansible模块说明

常用模块copy模块:获取帮助:ansible-doc -s copy模块参数详解: src:指定源文件路径,可以是相对路径,也可以是绝对路径,可以是目录(并非是必须的,可以使用content,直接生成文件内容)dest:指定目标文件路径,只能是绝对路径,如果src是目录,此项必须是目录owner:指定属主group:指定属组mode:指定权限,可以以数字指定比如0644...

2018-12-04 10:21:33 356

原创 linux批量部署GIT

TOMCAT #!/bin/bashset -uset -epath=/data/trade/testweb/function tomcat() { for i in `cd $path && echo tomcat*`doecho $idone}tomcat=`tomcat` function a() { for...

2018-12-04 10:16:16 163

原创 Zookeeper基础使用

启动ZK服务bin/zkServer.sh start 查看ZK服务状态bin/zkServer.sh status 停止ZK服务bin/zkServer.sh stop 重启ZK服务bin/zkServer.sh restart 连接服务器zkCli.sh -server 127.0.0.1:2181 命令行工具的一些简单操作如下:...

2018-12-04 10:14:33 95

原创 linux计算脚本执行时间

#/bin/bashfunction handle(){start=$(date +%s%N)start_ms=${start:0:16}#awk '{a[$1]++} END{print length(a)}' breakfast_all receptions_all cheap_alltar -c --lzma -f local.tar.lzma trade_01_2018-08...

2018-12-04 10:11:10 1341

原创 LINUX记录用户登录操作

在/etc/profile中添加 PS1="`whoami`@`hostname`:"'[$PWD]'historyUSER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`if [ "$USER_IP" = "" ]thenUSER_IP=`hostname`fiif [...

2018-12-04 10:07:40 330

原创 LINUX多线程压缩

tar cf - trade_01_2018-08-11.dmp | pigz -p 10 >mydir.tgzpigz:用法-9是压缩比率比较大,-p是指定cpu的核数解压:pigz -d file.tgz这时候是tar包,那么在用 tar -xvf file.tar 解包。...

2018-12-04 10:07:10 1204

原创 ubuntu LNMP环境脚本

#!/bin/bashset -e#更新ubuntu源apt-get update -yred='\33[5m\033[31m'green='\033[32m'#开启防火墙#ufw=`ufw status|awk '{print $2}'`#if [ $ufw == inactive ]; then#    echo y | ufw enable#    ufw defaul...

2018-08-13 09:38:08 165

原创 ORACLE环境初始化脚本

#!/bin/bash#Date 20160217#Version 1.2#普通Linux服务器 /root目录下执行此脚本,执行之前修改用户的密码 HTOPS_PWD=trade #1.关闭iptablesiptables -Fservice iptables saveservice iptables restartchkconfig iptables...

2018-08-13 09:35:48 582

原创 ORACLE RAC搭建

2018-08-13 09:32:07 184

原创 ansible-tower安装

环境Centos7关闭防火墙,selinux 安装epelroot@localhost:~$ yum install http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm安装ansibleroot@localhost:~$ yum install ansible 下载全量安装包...

2018-08-13 09:15:29 7345 1

原创 itop安装

centos7,关闭selinux,防火墙,重启服务器1、安装lamp及相关软件yum install epel-release -yyum install httpd php mariadb-server graphviz unzip php-gd php-mysqlnd php-imap php-soap php-ldap php-mbstring php-mcrypt php-p...

2018-08-13 09:11:30 2763

原创 oracle日常维护

Oracle日常维护1.增加表空间大小查询表空间文件路径select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_files order by file_id;增减表空间文件ALTER TABLESPACE USERS ADD DATAFILE '/data/oradata/orcl/users02.dbf' S...

2018-05-30 17:31:38 3415

原创 mysql主从复制

mysql主从rpm安装mysql# 按照以下顺序进行安装,因为它们之间存在依赖关系common --> libs --> clients --> server安装完成修改密码#2.执行如下命令mysqld_safe --user=mysql --skip-grant-tables --skip-networking & #3.使用root登录mysql数据库mysql ...

2018-05-30 17:30:02 238

原创 mysql密码忘记,提示修改密码

#1.停止mysql数据库/etc/init.d/mysqld stop #2.执行如下命令mysqld_safe --user=mysql --skip-grant-tables --skip-networking & #3.使用root登录mysql数据库mysql -u root mysql #4.更新root密码mysql> UPDATE user SET Password=...

2018-05-30 17:28:38 152

原创 linux下导入、导出mysql数据库命令

一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):1、导出数据和表结构:mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql#/usr/local/mysql/bin/   mysqldump -uroot -p abc > abc.sql敲回车后会提示输入密码2、只导出表结构mysqldump -u用户名 -p密码 -d 数据库名...

2018-05-30 17:27:56 141

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除