原创 WebUI自動化中截圖的使用

前言 做UI自動化時,有時候可能因爲需要把某個步驟的界面顯示截圖保存,這裏我用到的是webdriver的截圖功能。 環境搭建 這裏說的UI自動化指的是 web的UI自動化,使用的是Python+Selenium+webdriver

原创 Python json中一直搞不清的load、loads、dump、dumps、eval

做接口測試的時候,有時候需要對字符串、json串進行一些轉換,可是總是得花費一些時間,本質來說還是有可能是這幾個方法的使用沒有弄清楚。 目錄1、json.loads()2、json.load()3、json.dumps()4、js

原创 全棧測試技術交流

關於測試領域的各種專項測試技術、測試質量、測試管理、測試雜談、面經總結五大維度的測試 知識分享、交流、學習,特此整理一下內容: 一、涉及領域包含內容 1、各種專項測試 技術:測試設計、自動化測試、性能測試、穩定性測試、兼容性測試、

原创 基於Unittest框架,使用Python+Selenium+Webdriver的WebUI自動化測試項目應用實例(附源碼)

目錄1、項目背景2、框架環境3、業務實現思路4、業務結果判斷5、數據處理6、框架說明7、操作說明8、數據存儲效果9、源碼地址 1、項目背景 測試背景:在業務系統的web頁面,有一個分辨率設置功能,而這個功能是自定義的一個區間,用

原创 超全Python圖像處理講解(多圖預警)

文章目錄Pillow模塊講解一、Image模塊1.1 、打開圖片和顯示圖片1.2、創建一個簡單的圖像1.3、圖像混合(1)透明度混合(2)遮罩混合1.4、圖像縮放(1)按像素縮放(2)按尺寸縮放1.5、圖像的剪切與粘貼(1)圖像粘

原创 性能測試、穩定性測試 高級工程師看過來

我公司正在招聘,性能、穩定性高級測試工程師,有需要的簡歷扔過來。 工作職責: 1、具備性能測試TSE或穩定性測試TSE成功實踐,主持過版本性能測試或穩定性測試技術交付; 2、負責版本性能、穩定性測試方案、測試用例設計; 3、負責關

原创 如何利用 Git 與 GitHub 進行多人協作開發?

1. 首先 “Fork” 他人的 repository(代碼倉庫)       “Fork” 的名詞是 “叉子” 的意思,不過這裏取的是動詞 “分叉,建一個分支” 的意思。進入你想參與合作開發的倉庫界面,點擊右上角的 “Fork”

原创 【筆記】自動化測試概況和認知

目錄前言1、自動化測試真相1.1、自動化並不廉價,相反,自動化很貴1.2、自動化腳本往往沒有想象中的那麼可靠1.3、自動化測試不是單靠測試就能搞定的事兒2、如何評估自動化收益?2.1、自動化測試的實施成本2.1.1、前期開發成本2

原创 Fiddler4抓取安卓手機數據包圖文教程

目錄1、使用背景2、操作步驟2.1、查看記錄Fiddler安裝負載機的ip2.2、確保電腦,手機在同一個局域網內2.3、設置fiddler2.4、手機wifi設置3、開始測試 1、使用背景 測試的時候,有時候需要對某個app進行流

原创 一個非常複雜的缺陷管理流程,你能看懂幾步?

這個缺陷流程複雜嗎?點擊圖片放大看能清晰點。我覺得還好,雖然有些繁瑣,但是把很多事情已經考慮到了。 對測試來說,其實不復雜,一般都是中間的那條直線流程,主要是在RD審覈這塊,這塊的情況比較多。

原创 解決自動化接口測試的數據依賴

本篇博客是延續上一篇博客(https://blog.csdn.net/guozhiguo86/article/details/100090828)把其中涉及到的怎樣解決數據依賴的問題,單獨拎出來做講解。 模板釋義 在excel

原创 Unittest+Python接口自動化測試如何進行token關聯?

業務背景 有些業務在做接口自動化的時候,接口頭需要傳入token參數,那麼如何做呢?下邊是整理的內容,當然也借鑑了網友的一些資料。 1、先封裝對json格式的數據存儲,主要是用來保存和讀取獲取到的token值 operation_

原创 測試用例設計之業務流程分析法

目錄一.業務流程分析法簡介二.業務流程分析法分類使用三.業務流程分析法好處四.業務流程分析法設計思路五.業務流程分析法實施步驟六.舉例說明6.1需求6.2分析6.2.1測試需求分析6.2.2測試設計方法分析(流程分析法)6.2.3

原创 一個購房者的辛酸經歷(純屬娛樂)

僅以此文記錄當時購房經歷,僅爲娛樂,不涉及技術。 曰:吾於一八年初定萬國,始因其,地段優,交通便,人情暖。 反覆察,覺其兩居,南北通,光線足,而後買之。 其後,欣喜若狂,何故?居現世,有一安定之處,於剛需者,實爲難於青天。舉全家之

原创 Python寫入csv出現空白行,如何解決?

自己平時其實也很少用到csv,今天有個特殊需求,也就不得不用了。但是出現了空白行。 改前代碼 with open(zentao_file, 'w', encoding='utf8') as f: write