def loginAdmin(usr=None, pwd=None): """ 后台登录 :param usr: :param pwd: :return: 返回登录后的session """ base = Base() base.server_ip = Config().adminurl login_api = 'adminApi/admin/sys/login' if usr == None and pwd == None: usr, pwd = Config().adminuser, Config().adminpwd else: usr, pwd = usr, pwd login_data = {'username': usr, 'password': pwd, 'captcha': '1111'} # print("本次测试登录账号信息为%s,%s" % (usr, pwd)) try: r = base.sendRequest(login_api, 'POST', data=login_data) # print(r.json()) assert r.json()['code'] == 200, '后台登录失败' except Exception as e: raise return base
def loginWeb(usr=None, pwd=None): """ 前台登录 :param usr: :param pwd: :return: 返回登录后的session """ base = Base() base.server_ip = Config().weburl login_api = 'wwwApi/admin/sys/login' if usr == None and pwd == None: usr, pwd = Config().webuser, Config().webpwd else: usr, pwd = usr, pwd login_data = {'username': usr, 'password': pwd, 'captcha': '1111'} cookies = {'userName': '', 'userPwd': '', 'JSESSIONID': '', 'userSessionId': ''} print("本次测试登录账号信息为%s,%s" % (usr, pwd)) try: r = base.sendRequest(login_api, 'POST', data=login_data, cookies=cookies) print(r.json()) assert r.json()['code'] == 200, '前台登录失败' except Exception as e: raise return base
def loginAdmin(request): base = Base() base.server_ip = Config().adminurl login_api = 'adminApi/admin/sys/login' usr = Config().adminuser pwd = Config().adminpwd try: usr = request.param['user'] pwd = request.param['pwd'] except AttributeError as e: print('本次测试未指定后台账号,默认登录账号为%s' % usr) login_data = {'username': usr, 'password': pwd, 'captcha': '1111'} print("本次登录账号信息为%s,%s" % (usr, pwd)) try: r = base.sendRequest(login_api, 'POST', data=login_data) assert r.json()['code'] == 200, '后台登录失败,本次测试无效' except Exception: raise return base