loadrunner性能測試過程中,發現問題的時候,會跟蹤log,但是\res\log中log是很難查詢到錯誤日誌,於是用python腳本寫了一個檢索log的案例:
# -*- coding: utf-8 -*-
import re
import os
dir = [d for d in os.listdir('./data')]
for i in range(len(dir)):
with open('./data/%s'%dir[i],encoding='utf-8',errors='ignore') as f:
#with open('./log/%s'%dir[i],'r') as f:
with open('./result.txt', 'a+',encoding='utf-8',errors='ignore')as k:
k.write(dir[i])
k.write('\n')
for i in f.readlines():
if re.findall("\{\"\S+\d\d\d", i): #搜索string,以列表的形式返回全部能匹配到的字串。
k.write(str(re.findall("\{\"\S+\d\d\d", i)))
k.write('\n')
elif re.findall("not found", i):
k.write(str(re.findall("not found", i)))
k.write('\n')