原创 semaphore安裝

1.依賴環境   mysql ansible git   2.安裝mysql 使用docker安裝 docker run -d --name=mysql -p 127.0.0.1:3306:3306 -e MYSQL_ROOT_PASSW

原创 semaphore使用

環境:gitlab 192.168.232.128 semaphore 192.168.232.156   1.創建工程 點擊+號,創建想要的工程名   2.創建祕鑰   此處公鑰需填寫ansible所在服務器公鑰   3.創

原创 unittest簡單實例

``` # -*- coding:utf-8 -*- import unittest from selenium import webdriver from selenium.webdriver.common.keys import K

原创 selenium Page Object模型

Page Object是Selenium自動化測試項目開發實踐的最佳設計模式之一,通過對界面元素和功能模塊的封裝減少冗餘代碼,同時在後期維護中,若元素定位或功能模塊發生變化,只需要調整頁面元素或功能模塊封裝的代碼,提高測試用例的可維護性

原创 py點擊a元素

# -*- coding: utf-8 -*- from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webd

原创 切換頁面

切換頁面一般有如下兩種情況: 在當前瀏覽器裏打開多個窗口,窗口間切換 打開多個瀏覽器,瀏覽器之間切換 切換窗口 該操作適用於:打開兩(多)個窗口頁面,在打開的窗口頁面進行切換操作 主要需要用Select Windows 和Close

原创 簡單測試用例

*** Settings *** Suite Setup open baidu Suite Teardown Library Selenium2Library Library Coll

原创 ES問題處理

elasticsearch 節點重啓問題 ElasticSearch集羣的高可用和自平衡方案會在節點掛掉(重啓)後自動在別的結點上覆制該結點的分片,這將導致了大量的IO和網絡開銷。 如果離開的節點重新加入集羣,elasticsearch

原创 ES添加新的模板

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

原创 kafka+zookeeper+filebeat集羣

環境 ElasticSearch集羣的高可用和自平衡方案會在節點掛掉(重啓)後自動在別的結點上覆制該結點的分片,這將導致了大量的IO和網絡開銷。 如果離開的節點重新加入集羣,elasticsearch爲了對數據分片(shard)進行再平

原创 Elasticsearch之如何合理分配索引分片

Elasticsearch之如何合理分配索引分片   大多數ElasticSearch用戶在創建索引時通用會問的一個重要問題是:我需要創建多少個分片? 在本文中, 我將介紹在分片分配時的一些權衡以及不同設置帶來的性能影響. 如果想搞清晰你

原创 Shell實現等待用戶輸入並設定缺省執行

while true;do stty -icanon min 0 time 100 echo -n "Automatic execute ten seconds after,Are you sure you want to start

原创 Prometheus+Grafana的監控部署

1.k8s集羣搭建 2.部署Prometheus   1.master/node節點環境部署 在master可以進行安裝部署 安裝git,並下載相關yaml文件 git clone https://github.com/wenpeng

原创 shell顏色輸出

shell腳本中echo顯示內容帶顏色顯示,echo顯示帶顏色,需要使用參數-e 格式如下: echo -e "\033[字背景顏色;文字顏色m字符串\033[0m" 例如: echo -e "\033[41;36m som

原创 動態jenkins slave

1、Jenkins CI/CD 背景介紹 持續構建與發佈是我們日常工作中必不可少的一個步驟,目前大多公司都採用 Jenkins 集羣來搭建符合需求的 CI/CD 流程,然而傳統的 Jenkins Slave 一主多從方式會存在一些痛點,比