原创 Jenkins下拉取大repo處理方法

一般情況下,Jenkins使用pipeline中Checkout拉取代碼最簡單腳本如下: pipeline { agent any stages { stage('Checkout') {

原创 docker container中變更timezone

當前使用了playwright官方python鏡像: https://playwright.dev/python/docs/docker 但在實際使用時,時間總是顯示爲UTC0時間  正好相差8個小時,前面是jenkins打印時間,後面部

原创 Pytest allure中steps中添加日誌

是否在使用allure時,爲了更好的定位問題,會把日誌添加上去。類似如下的情行: #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2023/7/18 9:12 # @A

原创 robot framework中removing 及flattening應該

接之前一遍文章中,說到robot framework報告很大,無法處理。 最近一直折騰robot framework,當前報告大到已經無法在jenkins上跑通了。一直很頭痛,於是,把官網又通讀了一遍,發現很有意思的有個東西,如下圖:  

原创 robotframe work中seleniumLibary改變默認下載路徑

又來折騰robotframe work了,今天要寫的是seleniumLibary修改默認下載路徑。 相信大家寫過的python的,在python中selneium修改默認下載路徑只需要幾行代碼就行,如下: options = webdr

原创 robot framework中teardown認知

來來來,先看一段robotframe 用例: *** Settings *** Test Setup Test Setup ***Test Cases*** TRY_CASE [Documentation] f

原创 robotframe work中 自定義python library使用global variable

在用robotframe work的小夥伴,有沒有遇到這樣一個問題:     當你用python寫一個libary時, 需要用到robotframe外面定義的global variable. 怎麼處理?     這時一般人的做法是通過參數傳

原创 雞肋的powershell後臺任務

背景:       需做一個這樣小腳本:啓動監控windows某個東西狀態變化,用powershell啓動可以,但使用cmd bat掉用無法生效。 問題 : 做個簡單實驗:    如下一段最簡單powershell的腳本, 命名爲tmp.p

原创 Robot framework日誌文件大處理方法

背景不說了!但相信一定有很多在使用Robot Framework框架的同學和我一樣遇到同樣的問題,log.html 超大,甚至幾百M,如下:   這會導致,打開log很慢,佔空間,佔內存。   怎麼樣減少呢? 首先要表明的是:rf機制如此

原创 Jenkins Unstable 狀態解釋

在實際工作中,Jenkins Job會有很多狀態。但實際有一種狀態 Unstable有時候讓人很模糊。 那我們看看官網解釋吧 Unstable The Build had some errors but they were not fat

原创 TMOUT: readonly variable 的處理

在使用機器時,登錄後用一段時間後就會登錄。這個操作很繁瑣,雖然很安全。我們應該怎麼改呢。   一、確認是不是超時配置 首先我們需要確認下超時配置是多少 echo $TMOUT  使用該命令來確認當前配置   二、修改 這裏修改有很多種

原创 python幾道對於列表的面試題

朋友最近面試某個企業,其中有幾道列表的題目,對python中的列表知識需要有很清晰的認識。下面對這幾個題目列一下: 題目一: alist = [1, 2, 3, 4, 5, 6] for aa in alist: alist.re

原创 UI自動化,換種思路,把執行步驟換成動圖gif

看了很多UI自動化框架,無論是開源的還是自己造輪子的,都是失敗後截最後一張圖或幾張圖。隨然沒有問題。但我們能不能換種思想。我們能不能把截圖全轉成gif動圖,這樣定位問題更直觀呢。 來吧。看看怎麼實現吧。 先看看樓主的思路吧,如下: 每一個用

原创 cypress與reportportal的整合

Cypress與Reportportal整合步驟 簡單記錄下cypress與reportportal的整理的方法   一、安裝 直接在要跑的項目目錄下運行下面命令 npm install @reportportal/agent-js-cy

原创 基於gradle的Groovy之Spock測試框架入門四

這個篇章再介紹點常用的用於spock的裝飾器 一、Rollup & Unroll 從字面意思來理解,就是捲起 & 展開,所以我們就很好理解這兩個註釋是什麼意思了,主要是用在多參數的用例中,我們來用例子實踐一下,還是之前文章的例子 def