def test05_get_sms_verify_code_noImgCode(self): #未发送图片验证码,直接获取短信验证码 response = self.loginAPI.getSmsCode(self.session, '13099881111', '8888') print("sms_response = {}".format(response.json())) #断言短信验证码是否正确 assert_util(self, response, 200, 100, "图片验证码错误")
def test15_password_is_empty(self): """密码不能为空""" #发送登录请求 response = self.login_api.login(self.session, pwd='') logging.info("login response={}".format(response.json())) #断言 assert_util(self, response, 200, 100, "密码不能为空")
def test14_username_is_not_exist(self): """用户名不存在""" #发送登录请求 response = self.login_api.login(self.session, kw='13099212314') logging.info("login response={}".format(response.json())) #断言 assert_util(self, response, 200, 100, "用户不存在")
def test16_login_password_wrong(self): """多次密码错误时提示""" #第一次输入错误密码 response = self.login_api.login(self.session, pwd='error') logging.info("密码错误1次,响应为:{}".format(response.json())) assert_util(self, response, 200, 100, "密码错误1次,达到3次将锁定账户") # 第二次输入错误密码 response = self.login_api.login(self.session, pwd='error') logging.info("密码错误2次,响应为:{}".format(response.json())) assert_util(self, response, 200, 100, "密码错误2次,达到3次将锁定账户") # 第三次输入错误密码 response = self.login_api.login(self.session, pwd='error') logging.info("密码错误3次,响应为:{}".format(response.json())) assert_util(self, response, 200, 100, "由于连续输入错误密码达到上限,账号已被锁定,请于1.0分钟后重新登录") #登录-输入3次错误后再输入正确密码 response = self.login_api.login(self.session) logging.info("密码错误3次后输入正确密码登录,响应为:{}".format(response.json())) assert_util(self, response, 200, 100, "由于连续输入错误密码达到上限,账号已被锁定,请于1.0分钟后重新登录") #登录60s发送登录请求,登录成功 time.sleep(60) #发送登录请求 response = self.login_api.login(self.session) logging.info("密码错误3次后等待60秒,输入正确密码登录,响应为:{}".format(response.json())) assert_util(self, response, 200, 200, "登录成功")
def test17_is_login_nologin(self): """未登录时判定是否登录""" #发送判断请求 response = self.login_api.islogin(self.session) logging.info("islogin response={}".format(response.json())) #断言 assert_util(self, response, 200, 250, "您未登陆!")
def test02_login_success(self): """登录成功""" #发送登录请求 response = self.login_api.login(self.session,self.phone, 'test123') logging.info("login response={}".format(response.json())) #断言 assert_util(self,response,200,200,"登录成功")
def test13_login_success(self): """登录成功""" #发送登录请求 response = self.loginAPI.login(self.session) logging.info("login response={}".format(response.json())) #断言 assert_util(self, response, 200, 200, "登录成功")
def test05_get_loaninfo(self): """获取投资产品详情""" #请求投资产品的详情 response = self.tender_api.get_loaninfo(self.session,self.tender_id) logging.info("get_tender response = {}".format(response.json())) #断言投资详情是否正确 assert_util(self,response,200,200,"OK") self.assertEqual(str(self.tender_id),response.json().get("data").get("loan_info").get("id"))
def setUp(self) -> None: self.trust_api = trustAPI() self.login_api = login() self.session = requests.session() #0、登录 response = self.login_api.login(self.session) logging.info('login response = {}'.format(response.json())) assert_util(self, response, 200, 200, '登录成功')
def setUp(self) -> None: self.login_api = loginAPI() self.tender_api = tenderAPI() self.session = requests.Session() #登录成功 response = self.login_api.login(self.session) logging.info("login response={}".format(response.json())) assert_util(self,response,200,200,"登录成功")
def test06_sms_verify_no_pic_verify(self): """测试不调用图片验证码接口时,请求短信验证码失败""" # 构建测试数据 #请求短信验证码 response = self.login_api.get_sms_verify_code(self.session, self.phone, self.imVerifyCode, 'reg') logging.info("response={}".format(response.json())) #断言 assert_util(self, response, 200, 100, "图片验证码错误")
def test18_is_login(self): """登录时判定是否登录""" #发送登录请求 response = self.login_api.login(self.session) logging.info("login response={}".format(response.json())) assert_util(self, response, 200, 200, "登录成功") #判断是否登录 response = self.login_api.islogin(self.session) logging.info("islogin response={}".format(response.json())) assert_util(self, response, 200, 200, "OK")
def test03_get_sms_verify_code_success(self): #先获取图片验证码 randNum = random.random() response = self.loginAPI.getImgCode(self.session, randNum) self.assertEqual(200, response.status_code) #获取短信验证码 response = self.loginAPI.getSmsCode(self.session, '13099881111', '8888') print("sms_response = {}".format(response.json())) #断言短信验证码是否正确 assert_util(self, response, 200, 200, "短信发送成功")
def test04_get_real_name_approve(self): """获取认证的身份信息""" # 登录成功 response = self.login_api.login(self.session) logging.info("login response={}".format(response.json())) assert_util(self, response, 200, 200, "登录成功") # 发送获取实名认证信息的请求 response = self.approve_api.get_real_name_approve(self.session) logging.info("get_approve_info response={}".format(response.json())) self.assertEqual(200, response.status_code) self.assertEqual('130****5678', response.json().get("phone"))
def test04_get_sms_verify_code_imgCodeError(self): #先获取图片验证码 randNum = random.random() response = self.loginAPI.getImgCode(self.session, randNum) self.assertEqual(200, response.status_code) #获取短信验证码——图片验证码错误 response = self.loginAPI.getSmsCode(self.session, "13099881111", '1234') print("sms_response = {}".format(response.json())) #断言短信验证码是否正确 assert_util(self, response, 200, 100, "图片验证码错误")
def test05_sms_verify_wrong_pic_code(self): """测试图片验证码错误时,获取短信验证码失败""" # 构建测试数据 # 请求图片验证码 r = random.random() response = self.login_api.get_pic_verify_code(self.session, str(r)) #请求短信验证码 response = self.login_api.get_sms_verify_code(self.session, self.phone, '1111', 'reg') logging.info("response={}".format(response.json())) #断言 assert_util(self, response, 200, 100, "图片验证码错误")
def test03_id_is_empty(self): """实名认证身份证号为空,认证失败""" #登录成功 response = self.login_api.login(self.session, self.phone, 'test123') logging.info("login response={}".format(response.json())) assert_util(self, response, 200, 200, "登录成功") #准备测试数据 name = "张三" card_id = "" #发送实名认证请求 response = self.approve_api.real_name_approve(self.session, name, card_id) logging.info("approve response={}".format(response.json())) assert_util(self, response, 200, 100, "身份证号不能为空")
def test01_register_success(self): # 请求图片验证码 r = random.random() response = self.login_api.getImgCode(self.session, str(r)) self.assertEqual(200, response.status_code) # 请求短信验证码 response = self.login_api.getSmsCode(self.session, self.phone, self.imVerifyCode) logging.info("sms verify response={}".format(response.json())) assert_util(self, response, 200, 200, "短信发送成功") # 发送注册请求 response = self.login_api.register(self.session, self.phone, 'test123') logging.info("reg response={}".format(response.json())) # 断言 assert_util(self, response, 200, 200, "注册成功")
def test08_register_password_is_null(self): #先获取图片验证码 randNum = random.random() response = self.loginAPI.getImgCode(self.session, randNum) self.assertEqual(200, response.status_code) #获取短信验证码 response = self.loginAPI.getSmsCode(self.session, '13099881112', '8888') print("sms_response = {}".format(response.json())) #断言短信验证码是否正确 assert_util(self, response, 200, 200, "短信发送成功") #发送注册请求 response = self.loginAPI.register(self.session, '13099881112', pwd='') assert_util(self, response, 200, 100, "密码不能为空")
def test07_register_phoneIsExist(self): #先获取图片验证码 randNum = random.random() response = self.loginAPI.getImgCode(self.session, randNum) self.assertEqual(200, response.status_code) #获取短信验证码 response = self.loginAPI.getSmsCode(self.session, '13099881111', '8888') print("sms_response = {}".format(response.json())) #断言短信验证码是否正确 assert_util(self, response, 200, 200, "短信发送成功") #发送注册请求 response = self.loginAPI.register(self.session, '13099881111') assert_util(self, response, 200, 100, "手机已存在!")
def test01_approve_sucess(self): """实名认证成功""" #登录成功 response = self.login_api.login(self.session) logging.info("login response={}".format(response.json())) assert_util(self, response, 200, 200, "登录成功") #准备测试数据 name = "张三" card_id = "110120202002021159" #发送实名认证请求 response = self.approve_api.real_name_approve(self.session, name, card_id) logging.info("approve response={}".format(response.json())) assert_util(self, response, 200, 200, "提交成功!")
def test04_sms_verify_success(self): """测试获取短信验证码成功""" # 构建测试数据 # 请求图片验证码 r = random.random() response = self.login_api.get_pic_verify_code(self.session, str(r)) self.assertEqual(200, response.status_code) #请求短信验证码 logging.info('phone = {}'.format(self.phone)) logging.info('imVerifyCode = {}'.format(self.imVerifyCode)) response = self.login_api.get_sms_verify_code(self.session, self.phone, self.imVerifyCode, 'reg') logging.info("response={}".format(response.json())) #断言 assert_util(self, response, 200, 200, "短信发送成功")
def test08_reg_phone_is_exist(self): """注册 - 手机号已存在""" # 请求图片验证码 r = random.random() response = self.login_api.get_pic_verify_code(self.session, str(r)) self.assertEqual(200, response.status_code) #请求短信验证码 response = self.login_api.get_sms_verify_code(self.session, self.phone, self.imVerifyCode, 'reg') logging.info("sms verify response={}".format(response.json())) assert_util(self, response, 200, 200, "短信发送成功") # 发送注册请求 response = self.login_api.reg(self.session, self.phone, 'test123') logging.info("reg response={}".format(response.json())) #断言 assert_util(self, response, 200, 100, "手机已存在")
def test06_register(self, phone, password, verifycode, phone_code, dy_server, statusCode, status, description): #先获取图片验证码 randNum = random.random() response = self.loginAPI.getImgCode(self.session, randNum) self.assertEqual(200, response.status_code) #获取短信验证码 response = self.loginAPI.getSmsCode(self.session, phone, '8888') logging.info("sms_response = {}".format(response.json())) #断言短信验证码是否正确 assert_util(self, response, 200, 200, "短信发送成功") #发送注册请求 response = self.loginAPI.register(self.session, phone, password, verifycode, phone_code, dy_server) logging.info("register response = {}".format(response.json())) assert_util(self, response, statusCode, status, description)
def test09_reg_pwd_is_empty(self): """注册 - 密码为空""" # 请求图片验证码 r = random.random() response = self.login_api.get_pic_verify_code(self.session, str(r)) self.assertEqual(200, response.status_code) # 请求短信验证码 response = self.login_api.get_sms_verify_code(self.session, '13088881112', self.imVerifyCode, 'reg') logging.info("sms verify response={}".format(response.json())) assert_util(self, response, 200, 200, "短信发送成功") # 发送注册请求 response = self.login_api.reg(self.session, '13088881112', '') logging.info("reg response={}".format(response.json())) # 断言 assert_util(self, response, 200, 100, "密码不能为空")
def test11_register_no_premission_protocol(self): #先获取图片验证码 randNum = random.random() response = self.loginAPI.getImgCode(self.session, randNum) self.assertEqual(200, response.status_code) #获取短信验证码 response = self.loginAPI.getSmsCode(self.session, '13099881113', '8888') logging.info("sms_response = {}".format(response.json())) #断言短信验证码是否正确 assert_util(self, response, 200, 200, "短信发送成功") #发送注册请求 response = self.loginAPI.register(self.session, '13099881113', agree='off') logging.info("register_response = {}".format(response.json())) assert_util(self, response, 200, 100, "请同意我们的条款")
def test10_register_sms_code_error(self): #先获取图片验证码 randNum = random.random() response = self.loginAPI.getImgCode(self.session, randNum) self.assertEqual(200, response.status_code) #获取短信验证码 response = self.loginAPI.getSmsCode(self.session, '13099881113', '8888') logging.info("sms_response = {}".format(response.json())) #断言短信验证码是否正确 assert_util(self, response, 200, 200, "短信发送成功") #发送注册请求 response = self.loginAPI.register(self.session, '13099881113', phoneCode='111111') logging.info("register_response = {}".format(response.json())) assert_util(self, response, 200, 100, "验证码错误")
def test10_reg_pic_verify_code_error(self): """注册 - 图片验证码错误""" # 请求图片验证码 r = random.random() response = self.login_api.get_pic_verify_code(self.session, str(r)) self.assertEqual(200, response.status_code) # 请求短信验证码 response = self.login_api.get_sms_verify_code(self.session, self.reg_fail_phone, self.imVerifyCode, 'reg') logging.info("sms verify response={}".format(response.json())) assert_util(self, response, 200, 200, "短信发送成功") # 发送注册请求 response = self.login_api.reg(self.session, self.reg_fail_phone, 'test123', '1234') logging.info("reg response={}".format(response.json())) # 断言 assert_util(self, response, 200, 100, "验证码错误")
def test12_reg_no_promission(self): """不同意协议""" r = random.random() response = self.login_api.get_pic_verify_code(self.session, str(r)) self.assertEqual(200, response.status_code) # 请求短信验证码 response = self.login_api.get_sms_verify_code(self.session, self.reg_fail_phone, self.imVerifyCode, 'reg') logging.info("sms verify response={}".format(response.json())) assert_util(self, response, 200, 200, "短信发送成功") # 发送注册请求 response = self.login_api.reg(self.session, self.reg_fail_phone, 'test123', dyserver='off') logging.info("reg response={}".format(response.json())) # 断言 assert_util(self, response, 200, 100, "验证码错误")