原创 Jenkins+Allure測試報告+飛書機器人發送通知

一、前言   之前講了jenkins如何設置定時任務執行腳本,結合實際情況,本篇講述在jenkins構建成功後,如何生成測試報告,以及推送飛書(因爲我公司用的是飛書,所以是發送到飛書機器人)。   本次實踐搞了一天,踩了一些坑,其中有2個坑

原创 服務端監控工具 - nmon的安裝和使用

一、前言   之前瞭解了grafana監控服務器性能,想着多瞭解些其他工具,於是就着手查找了nmon的資料。 二、簡介   nmon是一種在AIX與各種Linux操作系統上廣泛使用的監控與分析工具,它能在系統運行過程中實時地捕捉系統資源的使

原创 Jenkins持續集成Python項目

一、前言   之前學習了很多自動化測試框架,但是寫的腳本都是本地執行,多數用來造數據。最近公司掀起一股自動化測試的風,所以就想研究下如何集成jenkins,本次採用pytest,用的是阿里雲服務器centos7。 二、服務器環境準備工作  

原创 GoReplay流量錄製與回放

一、前言 本次參考以下2篇文章,純粹只瞭解工具的原理和用法,尚未實踐。 https://cloud.tencent.com/developer/article/1491793 https://www.cnblogs.com/qmfsun/p

原创 搭建服務器監控平臺:Prometheus+node_exporter+Grafana

 一、前言    之前搭建了監控jmeter接口指標的grafana看板,但平時性能測試時也要關注服務器性能指標,所以也瞭解了下怎麼搭建服務器監控,雖說這些是運維的工作,但多少懂一點也是好的。本次的prometheus和exporter是用

原创 Jmeter-PerfMon Metrics Collector服務器性能監控插件的安裝使用

一、前言   PerfMon是Jmeter用來監控系統資源的一款插件,可以用來監控系統的cpu、內存、I/O等性能指標。   因此我本機的jmeter版本比較高(5.0),而該插件不支持高版本,所以就不實操了,參考https://blog.

原创 關於Docker的那些事

一、前言   工作中其實就是點點點,但社會所逼,搞的啥都要學,啥都要懂,只能說太捲了。 二、什麼是Docker   Docker 是一個開源的應用容器引擎,容器是完全使用沙箱機制,相互之間不會有任何接口(類似 iPhone 的 app),更

原创 Pytest - 參數化

一、代碼示例 import pytest '''裝飾測試類: 適用場景:登錄框的多種情況組合測試。比如賬號空、密碼空、賬號密碼都爲空,可以用參數化方式處理''' @pytest.mark.parametrize("test_input,e

原创 Pytest - setup、teardown、fixture的詳細使用

一、setup、teardown使用案例 1、代碼 ''' @Date:2022/2/13 13:02 @Author:GP ''' import pytest def setup_module(): print("=====

原创 Pytest - pytest安裝與基礎講解

一、Pytest特點 非常容易上手,入門簡單,文檔豐富,文檔中有很多實例可以參考 能夠支持簡單的單元測試和複雜的功能測試 支持參數化 執行測試過程中可以將某些測試跳過(skip),或者對某些預期失敗的case標記成失敗 支持重複執行(re

原创 Pytest - Assert斷言

一、前言 與unittest不同,pytest使用的是python自帶的assert關鍵字來進行斷言 assert關鍵字後面可以接一個表達式,只要表達式的最終結果爲True,那麼斷言通過,用例執行成功,否則用例執行失敗 二、常用斷言 p

原创 Moco框架的搭建使用

一、前言   之前一直聽mock,也大致瞭解mock的作用,但沒有具體去了解過如何用工具或框架實現mock,以及也沒有考慮過落實mock,因爲在實際的工作中,很少會考慮用mock。最近在學java,剛好了解到moco框架是用於mock的,湊

原创 JAVA基礎 - Map集合

一、常用API package com.java.base; /* 目標:認識map體系的特點:按照鍵無序、不重複、無索引,值不做要求; 一、Map集合體系特點 1、map集合的特點都是由鍵決定的 2、map集合的鍵是無序、不重複的,無索

原创 JAVA基礎 - Collection集合存儲自定義類型的對象

一、Movies.java package com.java.base; /* 需求:某影院系統需要在後臺存儲上述三部電影,然後依次展示出來 分析: 1、定義一個電影類,定義一個集合存儲電影對象 2、創建3個電影對象,封裝相關數據,把3

原创 TestNG - java連接mysql並查詢數據

一、前言   參考博客:https://blog.csdn.net/u013421629/article/details/78883991 二、idea的maven加載驅動 <dependency>