예제 #1
0
 def __init__(self):
     # logger = LogManager('test').get_logger_and_add_handlers(1,is_add_stream_handler=True, log_path=ReadConfig.log_path, log_filename=time.strftime("%Y-%m-%d")+'.log' )
     self.resultPath = ReadConfig.get_reportPath()
     self.scheme = rc.get_ngboss("SCHEME")
     self.ip = rc.get_ngboss("IP")
     self.port = rc.get_ngboss("PORT")
     self.timeout = rc.get_ngboss("timeout")
     self.headers = {}
     self.data = {}
     self.cookie = {}
     self.url = None
     self.session = requests.session()
     self.files = {}
     self.state = 0
            write_xlsBycolName_append(file=self.file,
                                      row=index,
                                      colName='FLOWID',
                                      value=flowid)
            logger.info("测试结果写入xls成功......")
        else:
            x_resultinfo = dict_get(d_intf_res, 'x_resultinfo', None)
            logger.info("接口处理失败,错误信息:{}".format(x_resultinfo))
            print("接口处理错误信息:" + x_resultinfo)
            logger.info("开始写入xls数据......")
            write_xlsBycolName_append(file=self.file,
                                      row=index,
                                      colName='RESULT_INFO',
                                      value=x_resultinfo)
            logger.info("测试结果写入xls成功......")


if __name__ == '__main__':
    report_title = u'接口自动化测试报告'
    desc = u'接口测试详情:'
    nowtime = time.strftime("%Y%m%d%H%M%S")
    logger.info("开始执行testSuite......")
    print("开始执行testSuite......")
    with open(ReadConfig.get_reportPath() + report_title + nowtime + ".html",
              'wb') as fp:
        runner = HTMLTestRunnerCNNew.HTMLTestRunner(stream=fp,
                                                    title=report_title,
                                                    description=desc,
                                                    verbosity=2)
        runner.run(mySuitePrefixAdd(ChgUserPwd, "test_ChgUserPwd"))