CTS的log分析

什麼是CTS?
Compatibility Test Suitehtml

CTS測試完會生成XML文件,這個XML人工根據Fail提交bug較麻煩,故根據此用python寫了一個分析工具,先挖個坑,先貼核心代碼:node

from bs4 import BeautifulSoup
def findCTSfail(filename,xlist):
    node =list()
    soup = BeautifulSoup(open(filename),"lxml")
    for child in soup.find_all(result="fail"):
        nodevalue = child.parent
        while nodevalue.name != "testpackage":
            node.append(nodevalue["name"])
            nodevalue=nodevalue.parent
        xlist.append(".".join(node[::-1])+" -- "+child["name"])

    print xlist

findCTSfail("testResult.xml",Nexus5cts)

最新的博客請移步這裏python

相關文章
相關標籤/搜索