原创 ones/測試工程師面試

首先是筆試部分: 1.編寫測試用例的方法 2.bug的元素(越多越好) 3.動態測試與靜態測試是什麼? 4.如何去測試一個登錄接口? 5.寫出linux查看80端口占用 6.寫出linux查看後臺的java程序 7.查詢一個學生表裏面所有

原创 Python 3、selenium/執行js命令顯示隱藏元素,封裝js工具類

爲什麼需要js? 我們需要執行函數,但是實現成本很高或很難甚至無法實現事件的時候,可以直接通過js命令調用 頁面上有些元素無點擊事件,不可點擊等,調用js直接實現效果即可 還有種種原因導致,沒達到我們想要的效果。 使用js是一種途徑(方

原创 HTML/CSS 一個非常漂亮的戶信息輸入頁面(含照片)

第一次發博客,有什麼問題還請大神指出。   先上效果圖: 代碼部分: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>User

原创 CSS/jQuery一個漂亮的動態半透明(縮略圖)的主頁

先上效果圖 背景是跟隨鼠標的動態變化的線條動畫 點擊縮略圖顯示大圖     代碼部分(HTML) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">

原创 [pytest源碼3]-pluggy代碼結構與核心設計

前言 現在我們開始分析,按照demo代碼順序先進行簡單分析。 個人拙見,有錯請各位指出。 如果的我的文章對您有幫助,不符動動您的金手指給個Star,予人玫瑰,手有餘香,不勝感激。 GitHub pluggy代碼結構 按照前面

原创 [pytest源碼2]-pluggy準備工作

前言 簡單瞭解了pluggy之後,我們還需要再瞭解些知識,爲解讀代碼邏輯做準備 個人拙見,有錯請各位指出。 如果的我的文章對您有幫助,不符動動您的金手指給個Star,予人玫瑰,手有餘香,不勝感激。 GitHub hook和p

原创 [pytest源碼1]-pluggy簡介

前言 個人拙見,有錯請各位指出。 源碼這個東西怎麼入手還是挺講究的,我打算從pytest的核心框架Python Pluggy出發,首先介紹下Pluggy。 解讀過程主要按代碼邏輯走,不會按照源碼分佈去解讀,望理解。 如果的我的文章

原创 [pytest源碼5]-pluggy深挖調用邏輯

前言 本篇將詳細分析如何通過PluginManager.hook調用plugin實現。 個人拙見,有錯請各位指出。 如果的我的文章對您有幫助,不符動動您的金手指給個Star,予人玫瑰,手有餘香,不勝感激。 GitHub py

原创 [pytest源碼4]-pluggy之Plugin註冊邏輯分析

前言 本篇將詳細對plugin的註冊邏輯進行分析 個人拙見,有錯請各位指出。 如果的我的文章對您有幫助,不符動動您的金手指給個Star,予人玫瑰,手有餘香,不勝感激。 GitHub pluggy註冊邏輯分析性 我們來詳細分析

原创 [pytest源碼6]-pytest-pluggy源碼總結

前言 在分析完pytest-pluggy部分後,在本篇進行一個總結。 個人拙見,有錯請各位指出。 如果的我的文章對您有幫助,不符動動您的金手指給個Star,予人玫瑰,手有餘香,不勝感激。 GitHub 回顧一下pluggy

原创 Jmeter/校驗響應json數據是否正確

jmeter不僅適合用來做性能測試,也適合做一些頻繁的接口測試,這就避免不了對響應數據的校驗。 當我們需要驗證準確率時,就避免不了對響應結果進行校驗。 在這裏記錄一下腳本形式的校驗方法(BeanShell) 首先要對json進行校

原创 Jmeter/如何對一個智能識別圖片的服務進行測試,隨機抽取圖庫圖片並驗證其識別成功率

  最近遇到了一個需求,需要對一個識別圖片的服務進行準確度測試,本來打想用python實現進行批量測試的。但由於還需要進行壓測,所以打算一起用Jmeter實現了。在這裏簡單記錄下jmeter實現思路。   首先簡單化下測試對象的條件 re

原创 增加一個防暴力破解的迭代,設計測試用例(登錄模塊)

# 一個登錄接口增加一個防暴力破解的迭代,從什麼方面考慮測試 # 密碼錯誤三次開啓驗證,驗證失敗五次鎖定賬號24小時 # 業務: # 1.一次登錄成功 # 2.錯誤次數小於三次登錄成功 # 3.錯誤次數等於三次(是否開啓驗證) # 4

原创 Jenkins/密碼正確卻突然登不上去(一直顯示密碼錯誤)

1.首先找到工作目錄(JENKINS_HOME指向的目錄)下的config.xml, 先備份(到時候要還原的) 刪除文件中以下代碼,並保存文件 <useSecurity>true</useSecurity> <authorizat

原创 pytest 測試用例初始化的五種方法

在unittest中的前置和後置setup和teardown很好用,還有類前置與類後置方法 setupClass和teardownClass,當然需要配合@classmethod裝飾器使用。pytest中也提供了類似的函數,以及更多的函