Esempio n. 1
0
def getUserList(user_name):
    global jwt_access
    url = '/users/'
    headers = {
        'Content-Type': 'application/json',
        'Authorization': 'Bearer ' + jwt_access[user_name['name']]
    }
    logger.info('in getUserinfo heasers is :{0}'.format(headers))
    r = d_requests.get(url=BASE_URL + url, headers=headers)  # 最基本的GET请求
    logger.info("response is : {0}".format(r))
    return r
Esempio n. 2
0
def adduser(body_data):
    url = '/users/'
    headers = {
        'Content-Type': 'application/json',
        'Authorization': 'Bearer ' + jwt_access[user_jwt['name']]
    }
    logger.info('in login!')
    login_user = body_data
    r = d_requests.post(url=BASE_URL + url, headers=headers,
                        json=login_user)  # 最基本的GET请求
    logger.info("response is : {0}".format(r))
    return r
Esempio n. 3
0
def login(body_data):
    url = '/user/login'
    headers = {'Content-Type': 'application/json'}
    logger.info('in login!')
    login_user = body_data
    r = d_requests.post(url=BASE_URL + url, headers=headers,
                        json=login_user)  # 最基本的GET请求
    logger.info("response is : {0}".format(r))
    logger.info("response is : {0}".format(r.text))
    result = json.loads(r.text)
    global jwt_access
    jwt_access[login_user['username']] = result['data']['access']
    return r
Esempio n. 4
0
    suites = unittest.defaultTestLoader.discover(dirpath, 'test_*.py', top_level_dir=dirpath)
    for suite in suites:
        test_cases.addTests(suite)
    return test_cases

if __name__ == '__main__':
    report_type=input("report mode(h or t):")
    casepath=input("input case file pash:")
    cases = get_test_cases('./testcase'+casepath)
    now = time.strftime("%Y-%m-%d %H_%M_%S")  # 报告生成时间
    test_reports_address = '../report'      # 测试报告存放位置
    filename = './report/' + now + 'report.html'  # 设置报告文件名

    
    if(report_type=='t'):
        logger.info("开始执行测试,报告输出模式text")
        runner=unittest.TextTestRunner()
        runner.run(cases)
    elif(report_type=='h'):
        logger.info("开始执行测试,报告输出模式html")
        fp = open(filename, 'wb')
        runner = HTMLTestRunner(stream=fp, title=u'自动化测试', description=u'详细测试结果如下:')
        runner.run(cases)
        fp.close()
    


        
    

Esempio n. 5
0
def askbaidu(mod, data):

    logger.info('in ask baidu!')
    r = requests.get(url=data)  # 最基本的GET请求
    return r