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
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
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
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()
def askbaidu(mod, data): logger.info('in ask baidu!') r = requests.get(url=data) # 最基本的GET请求 return r