python UI自動化實戰記錄九:新增日誌
想知道測試指令碼執行到了哪一步,在指令碼內關鍵節點處打日誌是一個很好的方法。目前只寫最簡單的方式,logging相關還需要繼續深入。
1 引包,並配置info級別以上的都顯示
import logging;logging.basicConfig(level=logging.INFO)
2 在指令碼需要的地方寫日誌:
logging.info("當前策略:%s_%s"%(self.selectedStrategyName,self.strategycode))
logging.info("基金淨值")
3 執行後控制檯會輸出相關日誌資訊。try it。
the end!
相關推薦
python UI自動化實戰記錄九:新增日誌
想知道測試指令碼執行到了哪一步,在指令碼內關鍵節點處打日誌是一個很好的方法。目前只寫最簡單的方式,logging相關還需要繼續深入。 1 引包,並配置info級別以上的都顯示 import logging;logging.basicConfig(level
python UI自動化實戰記錄三:pageobject-基類
指令碼思路:使用pageobject模式,寫一個basepage基類,所有頁面的通用方法封裝到基類中。 專案中的測試頁面page1和page2都繼承自basepage基類。可使用基類定義的方法。基類裡會將webdriver和page合二為一,既將webdriver的操作改寫成page的方法。
python UI自動化實戰記錄四:測試頁面1-pageobject
該部分記錄測試頁面1-IndexPage,所有首頁上的元素定位、操作、獲取屬性等方法都寫在該類中。 1 首頁類繼承自BasePage 2 首頁類第一部分寫的是所有的定位器 3 首頁類第二部分類的方法,包括提取頁面元素,頁面元素的操作、獲取屬性、驗證元素屬性正確性等 4 當用例中需要用到該頁面的某元素或
python UI自動化實戰記錄七:頁面2用例編寫
使用python自帶的unittest測試框架,用例繼承自unittest.TestCase類。 1 引入介面類和頁面類 2 setUp函式中開啟頁面,定義介面物件 3 tearDown函式中關閉頁面 4 test打頭的函式都是用例。因頁面和介面的相關方法都已封裝好,所以用例會比較簡潔。 5 當一個
python UI自動化實戰記錄六:頁面1用例編寫
使用python自帶的unittest測試框架,用例繼承自unittest.TestCase類。 1 引入介面類和頁面類 2 setUp函式中開啟頁面,定義介面物件 3 tearDown函式中關閉頁面 4 test打頭的函式都是用例。因頁面和介面的相關方法都已封裝好,所以用例會比較簡潔。 5 當一個
python UI自動化實戰記錄八:腳本優化之添加配置
font ui自動化 Coding pan 自動 _file__ path -s get 1 在項目目錄下添加文件 config.ini 寫入: [Domain] domain = http://test.domain.cn 2 項目目錄下添加python文件 re
python UI自動化實戰記錄十:測試報告
使用簡單的unittest.TextTestRunner。 思路: 1 在report目錄下建立當日測試報告目錄 20190113 2 建立測試報告檔案 f = 時間戳.txt 3 載入測試集,執行測試,測試結果unittest.TextTestRunner(stream=f)儲存到檔
python UI自動化實戰記錄十一: 總結
首先說說為什麼想起來用自動化指令碼來實現該專案的自動化。 工作還是以手工測試為主,業務驅動型的專案大概就是這樣,業務不停地變,不斷的迭代。 自動化測試實施的先決條件: 一 得有時間。如果有時間大部分的專案都可以實現自動化,這是毋庸置疑 的。不過公司手工測試崗位的測試任務之繁重做過的同學
python接口自動化測試十九:函數
測試 nbsp a+b int python 可變 info return a + b # 函數a = [1, 3, 6, 4, 85, 32, 46]print(sum(a)) # sum,求和函數def add(): a = 1, b = 2, r
python UI自動化測試專案記錄(二) 請求介面資料並提取資料
首先 獲取預期結果-介面響應資料,分成兩步: 1 獲取資料來源介面資料 2 提取後續頁面對比中要用到的資料 並且為了便於後續呼叫,將介面相關的都封裝到ProjectApi類中。隱去敏感資訊後的原始碼如下: 1 獲取資料來源介面資料 # coding:utf-8 import
python+selenium自動化軟件測試:裝飾器之用例失敗後截圖
功能 get war keys case 全局參數 ase when code 對於用例失敗截圖,很多小夥伴都希望用例執行失敗的時候能自動截圖,想法是很好的,實現起來並不是那麽容易,這裏小編分享下最近研究裝飾器,打算用裝飾器來實現自動截圖。 一、函數作為形參1.函數的參數也
Java並發編程原理與實戰十九:AQS 剖析
影響 clu cbo 大神 ping 方法 extc 共享鎖 一次 一、引言在JDK1.5之前,一般是靠synchronized關鍵字來實現線程對共享變量的互斥訪問。synchronized是在字節碼上加指令,依賴於底層操作系統的Mutex Lock實現。而從JDK1.5以
JavascriptExecutor的UI自動化實戰
ttr exec exe nts 屬性 element don con table 分享一下:碰到 is not clickable at point 這種報錯,前端這個元素中中肯定有readonly屬性,通過下方js強行去掉readonly屬性 js.executeScr
三、Appium-python-UI自動化之元素定位uiautomatorviewer
uiautomatorviewer是android-sdk自帶的一個元素定位工具,非常簡單好用,使用uiautomatorviewer,可以檢查一個應用的UI來檢視應用的佈局和元件以及相關的屬性。 一、執行uiautomatorviewer.bat 1.開啟F:\Android\and
UI自動化問題記錄之所有模組測試類共用一個driver
問題背景:公司的自動化程式碼,自己剛開始編寫時,每一個類中都寫了使用者登入、使用者退出的程式碼,這樣保證了每次登入所做的操作都是一個新的用例,沒有前後依賴,然而這樣寫登入、退出次數太多,經理想讓我實現只做一次登入和一次退出,就可以執行所有的用例程式碼; 解決工程:剛開始想的是使用testNG的註
Python的MySQLdb實戰記錄
1,Python資料庫介面Python標準資料庫介面為Python DB-API,pythondb-api為開發人員提供了資料庫應用程式設計介面。Python資料庫介面支援非常多的資料庫,其中對Ø mSQLØ GadFlyØ MySQLØ PostgreSQLØ M
python介面自動化實戰(框架)
python介面測試的原理,就不解釋了,百度一大堆。 先看目錄,可能這個框架比較簡單,但是麻雀雖小五臟俱全。各個資料夾下的檔案如下:一.理清思路 我這個自動化框架要實現什麼 1.從excel裡面提取測試用例 2.測試報告的輸出,並且測試報告得
用python做時間序列預測九:ARIMA模型簡介
> 本篇介紹時間序列預測常用的ARIMA模型,通過了解本篇內容,將可以使用ARIMA預測一個時間序列。 ### 什麼是ARIMA? >- ARIMA是'Auto Regressive Integrated Moving Average'的簡稱。 >- ARIMA是一種基於時間序列歷史值和歷
UI自動化實戰進階PO設計模式
##前言 經過前面的實戰我們已經編寫了幾個測試用例,下面我們要用PO設計模式來調整我們的程式碼,讓頁面元素和測試業務進行分離,這樣看起來直觀而且後期的維護也方便。 python有一個第三方的PO設計的庫,既然已經有了輪子,我們就可以直接造車了。 ##安裝 首先我們來安裝 ``` pip install pa
UI自動化實戰進階後續
##前言 最近幾天因為回老家的緣故,暫時沒空學習和記錄,好不容易抽空那就趕緊開始後面的實戰。 前面我們已經基本完成了測試的框架,並且也有了PO設計模式,後面我們還缺少什麼呢?做為自動化測試最主要的測試報告我們是不是還沒有,所以今天主要是要整合測試報告。 ##安裝 Unittest測試報告雖然沒有自帶的測試報