Example #1
0
from datetime import datetime

from analyse import Analyse

logger = logging.getLogger()
logger.setLevel(logging.DEBUG)

ch = logging.StreamHandler()
ch.setLevel(logging.DEBUG)

formatter = logging.Formatter('[%(asctime)s][%(levelname)s] %(message)s')
ch.setFormatter(formatter)

logger.addHandler(ch)

user_name = sys.argv[1]
user_pwd = sys.argv[2]
url = sys.argv[3]

start = datetime.now()
a = Analyse(user_name, user_pwd, url)
end = datetime.now()
print('新增缺陷数:{}, 未关闭缺陷数:{}, 缺陷周期大于7天数:{}, 低级缺陷数:{}, 低级缺陷率: {}, '
      '严重缺陷数: {}, 严重缺陷率:{}, 验证不通过缺陷数:{}'.format(a.get_bugs_new(),
                                                a.get_bugs_open(),
                                                a.get_bugs_more_than_7days(),
                                                *a.get_bugs_small(),
                                                *a.get_bugs_big(),
                                                a.get_bugs_verified_nopass()))
print(end - start)