zoukankan      html  css  js  c++  java
  • awk脚本分析日志

    #######################统计日志中测试人员执行用例个#############################
     
     
    BEGIN{
    printf "%-10s%-10s ","Tester","TotalTestcases"
    }
    {
    USERS[$4] += 1
    }
    END{
    for(u in USERS)
    printf "%-10s%-10d ",u,USERS[u]
    }
     
    awk -f test.awk log.txt
     
    #############################################################################
     
    ######################分别统计每位测试人员执行用例成功和失败的总数################
    BEGIN{
    printf "%-10s%-10s%-10s ","Tester","PassTotal","FailTotal"
    }
    {
    if ($5 == "Pass")
    {
    SUCCESS[$4] += 1
    }else{
    FAIL[$4] += 1
    }
    USERS[$4] += 1
    }
    END{
    for(u in USERS)
    printf "%-10s%-10s%-10s ",u,SUCCESS[u],FAIL[u]
    }
     
    awk -f test.awk log.txt
     
    #############################################################################
     
    #####################分别统计每位测试人员执行用例CRITICAL、ERROR日志等级数以及所有测试人员每项总数################
    BEGIN{
    printf "%-10s %-10s %-10s %-10s %-10s ","Tester","ErrorTotlal","CriticalTotal","PassTotal","FailTotal"
    }
    {
    if ($5 == "Pass")
    {
    SUCCESS[$4] += 1
    }else{
    FAIL[$4] += 1
    }
    if ($3 == "ERROR")
    {
    ERROR[$4] += 1
    }
    if ($3 == "CRITICAL")
    {
    CRITICAL[$4] += 1
    }
    USERS[$4] += 1
    }
    END{
    for(u in USERS)
    {
    ALL_ERRORS += ERROR[u]
    ALL_CRITICALS += CRITICAL[u]
    ALL_SUCCESS += SUCCESS[u]
    ALL_FAILS += FAIL[u]
    printf "%-10s %-10s %-10s %-10s %-10s ",u,ERROR[u],CRITICAL[u],SUCCESS[u],FAIL[u]
    }
    printf "%-10s %-10s %-10s %-10s %-10s ","Total",ALL_ERRORS,ALL_CRITICALS,ALL_SUCCESS,ALL_FAILS
    }
     
    awk -f test.awk log.txt
     
    #############################################################################
  • 相关阅读:
    2015新年说点啥
    How to debug the CPU usage 100
    C# Keyword usage virtual + override VS new
    Getting out of your comfort zone.
    Resource for learning Algos
    深圳五险一金缴纳比例
    HashSet/List 排序
    DataGrid 刷新选中问题
    WPF常用代码:Visual Logical Tree
    WPF常用代码:依赖属性
  • 原文地址:https://www.cnblogs.com/yanpan/p/12720016.html
Copyright © 2011-2022 走看看