本文目錄一覽:
Python自動化測試在源碼時代需要學的內容有哪些
python做自動化測試,主要是介面測試和UI自動化測試。 自動化測試還要學習的有很多
第一階段:Python基礎編程
第二階段:Python高級編程
第三階段:H5移動開發
第四階段:資料庫編程
第五階段:後端大項目實戰
第六階段:網路爬蟲
第七階段: shell和自動化運維
第八階段:高薪課程
python 如何進行功能測試
如果是web頁面的話,有python+selenium
如果是單元測試的話,python有自己的測試框架PyUnit
如果是http介面測試的話,可能需要自己寫一些框架,用httplib,urllib,urllib2,socket等模塊都行
如果是GUI的測試的話,針對windows環境,python有Pywinauto
不知道你說的功能測試,屬於哪一種呢?
python單元測試–mock
使用mock,可以將某個函數所依賴的對象或者變數mock掉,從而降低測試條件的負責度。如下所示:
上述是mock對象的簡單使用方法,通過實例化一個Mock對象從而模擬掉原始函數的返回值,高級一些的用法就是通過mock.patch裝飾器,裝飾在類或者函數上進行模擬測試,如下在test.py文件中有兩個類:
測試用例設計如下:
以上測試用例說明,通過patch裝飾器模擬了 test.ProductionClass1 這個類,在 test_01 中使用 mock_class 模擬 test.ProductionClass1 。首先通過 mock_class.return_value 獲取類實例(如果模擬的是函數,則不需要這一步),然後通過 obj1.pro1_method.return_value 設置方法的返回值,並進行測試。測試結果說明無論是通過 mock_class 還是 test.ProductionClass1 還是 obj1 執行方法,獲取到的結果都是設置的值,並且在另一個類中調用模擬類的方法,也能成功獲取到設置的 return_value 。
python學習分幾個階段?
分為七大階段!
階段一:python基礎知識和高級特性
階段二:Linux基礎
階段三:資料庫原理和sql優化
階段四:前端web開發
階段五:python web後端開發
階段六:爬蟲和數據分析
階段七:python人工智慧
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/244623.html