原创 關於我在敏捷web測試流中的工作流程整理

關於測試流程的一個整理,起因是在工作中的時候,發現真正的工作流程沒有那麼的嚴格和細緻,或者說沒有這麼死板和繁瑣,所以具體執行的過程會根據項目(或者看心情)來簡化工作流程步驟。 但是簡化後的流程會有遺漏和不規範的地方,實際過程中也會由於缺失

原创 讀書筆記:《軟件測試工程師面試指導》-蔡爲東

關於讀書的感受: 這本書是一本關於軟件測試工程師面試指導的書,其實80%是介紹作爲一個測試工程師需要的基礎知識,以及工作中需要的一些知識技能;與其說是一本面試指導書,不如說是測試基礎知識詳解。而我讀完這本書後,列了一個讀書的大綱,整理了作

原创 自動化測試項目中的錯誤總結

在做自動化項目中,會出現很多錯誤和調試,所以在這裏整理總結一下,具體如下: 1.eclipse無法輸入中文 這是最開始時,使用eclipse寫python時遇到的一個問題,當時困擾了很久。 使用組合快捷鍵:Ctrl+Shift+E ecl

原创 pyhton自動化項目編碼以及命名規範

對於任何一個編程項目來說,都需要一個編碼的規範以及標準,這裏整理了一些Google python的命名規範以及python語言PEP8的編碼規範。 一、命名規範 命名示例: module_name, 模塊 package_name,

原创 web自動化測試終篇:總結我理解的ui自動化

到了這裏,基本上所有關於自動化框架的內容已經完成了,其中我認爲web自動化中有三個核心(目的與安排、框架結構、元素定位),在最後這裏分享一下我所思考的ui自動化。 一、爲什麼要做自動化以及如何推進 又回到這個最開始我們做UI自動化的初

原创 web自動化測試第27步:連接mysql數據庫

在某些場景,我們需要通過從數據庫取值來進行賦值、比對斷言,所以就需要連接數據庫的方法,這裏介紹一下關於如何使用python連接mysql數據庫。 一、賬號密碼連接mysql的步驟 1. 導入庫 python連接mysql需要導入:pymy

原创 web自動化測試第26步:郵件發送測試報告

在我們運行完整個項目後,已經生成了 測試報告,一般自動化會在本地或者公司服務器上運行,那如何獲取自動化測試的運行結果呢,此時就需要把測試結果以郵件的形式發送到郵箱,這樣就可以在測試完成的第一時間知道測試結果。 所以我們需要來學習一下如果使

原创 web自動化測試第24步:使用測試報告模板

在運行完測試用例後,需要用一個測試報告來作爲自動化運行的一個報告成果,一般是統計用例運行的成功失敗,這裏就給大家引入兩個測試報告模板HTMLTestRunner以及BeautifulReport,這裏基於POM設計模式實現這篇文章中的代碼

原创 web自動化測試第23步:數據分離

在ui自動化中,經常會用到數據的存儲和讀取,這裏主要介紹一下如何處理測試中經常用到的數據。 一、類變量 一般習慣把元素定位地址作爲類變量存儲,因爲這樣對於調試糾錯比較方便,書寫調用也較簡單。 1.1本類中調用類變量 例如:Demo類中,在

原创 web自動化測試第22步:POM設計模式的實現

關於pom設計模式(project Object model/PageObject),我的理解是一種底層、邏輯、用例的分層,在項目還沒有開發出來時,就可以開始寫UI自動化腳本了,在開發完成後,再進行元素定位的適配以及調試;而且也可以多人共

原创 web自動化測試第21步:UI自動化框架結構以及思路

在學會使用unittest後,實際上UI自動化的基礎骨架已經搭建起來了,剩下的就是利於這套框架,增添一些我們需要的功能,目前看來,我們已經可以使用此框架來批量運行用例,欠缺的是整體的思路以及一些其他功能細節,比如日誌記錄、封裝webdri

原创 web自動化測試第20步:測試用例斷言

在運行測試用例時,需要判斷用例是否執行成功,此時需要有一個我們期望的結果來進行驗證。這裏unittest中,如果一個case執行的過程中報錯,或者我們判斷結果不符合期望,就會判定此條用例執行失敗,判斷的條件主要是根據斷言來實現,這節主要學

原创 web自動化測試第19步:使用unittest運行多個測試用例集

上節課,我們開始使用unittest整合測試用例,但是一個項目中,測試用例會有很多,當有很多的測試文件py腳本時,需要一個測試用例集來統一運行,這裏就需要使用unittest中的批量運行來跑腳本。 一、常用方法詳解 創建一個測試用例套件

原创 web自動化測試第17步:元素定位終極法寶,最全面的xpath定位詳解

一、xpath高級用法基礎格式 格式 /軸方法::標籤名[標籤屬性] 實例 //div/parent::span[@name=‘interName’] 實例解釋: 定位span標籤,span標籤是div標籤的父級,且span標籤的n

原创 web自動化測試第18步:單元測試框架unittest

在瞭解了ui自動化的方法後,實際應用時需要按照測試用例的形式來書寫,否則執行起來太過冗餘,這裏引入一個測試框架:unittest,使用這個框架中編寫用例,會更方便管理和運行。 一、unitest基礎寫法格式 1.1引用導入 import