乙個自動列印日誌的想法

2021-09-26 20:01:50 字數 467 閱讀 9135

之前在企業導師(@賀工)的指導下,改進了公司的效能測試指令碼。即通過列印日誌衡量系統效能。

本來計畫申請個專利,結果發現一年前已有人申請。現將思路分享一下。

一、自動新增日誌指令碼

1、日誌列印類

a、該類建構函式中輸出開始時間。

b、該類析構函式中輸出結束時間。

2、檔案及函式入口識別

a、通過字元匹配定位到函式入口。

b、在入口處建立乙個日誌列印物件

說明:通過上述方法,函式入口自動呼叫日誌列印類的建構函式,輸出該函式執行起始時間。函式結尾釋放物件空間,自動呼叫物件列印類的析構函式,輸出該函式執行結束時間。

二、自動分析日誌指令碼

1、自動篩餘所有輸出資訊。

2、通過棧的層次結構實現,各函式呼叫關係的儲存,並計算各函式執行時間。

上述方法通過python實現,使用於c++單執行緒的工程級專案。

後序有時間會將**上傳。

自動化測試的另外乙個想法

傳統的自動化測試工具,都是先編寫測試用例 編寫測試指令碼,然後做引數化 檢查點,通過批量執行來發現問題。傳統方式的問題在於 1,對測試工程師要求比較高。大多數的測試工程師並不會編寫測試指令碼,從而導致自動化測試開展比較困難 2,測試的投入很大。我們需要搭建自動化測試平台,一次執行海量的自動化測試用例...

XLog 乙個簡易的日誌列印框架

乙個簡易的日誌列印框架 支援列印策略自定義,預設提供2種策略 logcat列印和磁碟列印 列印debug資訊和json日誌 列印xml資訊 列印出錯資訊 列印debug資訊和json日誌 列印xml資訊 列印出錯資訊 目前支援主流開發工具androidstudio的使用,直接配置build.grad...

乙個愚蠢的想法

喜歡用多介面瀏覽器的朋友一定聽過 myie2 這個瀏覽器增強工具吧?很多人可能還是他的擁躉。說實話,我也比較喜歡用這個小工具,方便,而且靈活。這個工具發展至今,在網民中口碑不錯。今天,偶然到myie2的站點上去看看,發現了這樣一則宣告 真是莫名其妙,是不是在搞笑?好好的軟體非要改個詰屈聱牙的新名字有...