appium自動化測試日誌收集 logging

2021-10-25 02:39:14 字數 1386 閱讀 9515

# user/bin/env python

# -*- coding:utf-8 -*-

# __author__ = "cc"

import logging

import time

def output_log(log_level):

"""輸出日誌

:log_level:設定日誌級別

:return:返回日誌操作物件

"""my_logging = logging.getlogger(__name__) # 建立乙個命名為模組名的logger物件,但是實際上輸出日誌的是logger跟物件

my_logging.setlevel(log_level) # 禁用日誌 my_logging.disabled(true)或者logging.disable(log_level)

now = time.time()

local_time = time.localtime(now)

file_name = time.strftime('%y-%m-%d %h%m', local_time)

file_handler = logging.filehandler(file_name, mode="w+",encoding="utf-8") # 輸出日誌到磁碟檔案

file_handler.setlevel(log_level)

formatter = logging.formatter("%(asctime)s--%(levelname)s--%(process)d--%(thread)d--%(threadname)s--%(funcname)s--%(lineno)d--%(lineno)d : %(message)s")

file_handler.setformatter(formatter)

my_logging.addhandler(file_handler)

return my_logging

關於日誌級別:logging物件和filehandler都可以設定日誌級別,logging設定的日誌級別是控制台輸出,file是輸出到檔案的日誌級別。

乙個logging物件可以有多個filehander,可以設定不同的日誌級別,以輸出到不同的日誌檔案。

日誌格式:

看完點贊 ~養成好習慣,以上內容希望對你有幫助,如果對軟體測試、介面測試、自動化測試、面試經驗交流感興趣可以加入我們。642830685,免費領取最新軟體測試大廠面試資料和python自動化、介面、框架搭建學習資料!技術大牛解惑答疑,同行一起交流。

Appium自動化 webview測試

模擬器 真機上 個別手機可能會預設開啟此屬性,所以預設也能訪問到h5內部的控制項 如果還是訪問不到,檢查webview的除錯屬性是否開啟,此時需要讓研發配合開啟webview的除錯屬性 adb shell cat proc net unix grep webview switch to webvie...

自動化測試 Appium(介紹)

支援的平台 搭建依賴 支援的平台 ios 平台支援 android 平台支援 windows 桌面支援 1.不應該為了自動化而重新編譯你的應用或以任何方式修改它。2.不應該被限制在特定的語言或框架上來編寫執行測試。3.移動端自動化框架不應該在自動化介面方面重造輪子。4.移動端自動化框架應該開源,在精...

app自動化測試 appium

雙擊執行如下檔案 net4.5.1.exe 2 安裝node v6.11.4 x64.msi 3 安裝 安裝jdk1.8及以上版本。雙擊解壓 adt bundle windows x86 64 20140702.zip 配置環境變數 新增android home環境變數,配置sdk根目錄。andro...