示例#1
0
 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, "图片验证码错误")
示例#2
0
 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, "密码不能为空")
示例#3
0
 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, "用户不存在")
示例#4
0
 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, "登录成功")
示例#5
0
 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,"登录成功")
示例#7
0
 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"))
示例#9
0
 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, '登录成功')
示例#10
0
 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,"登录成功")
示例#11
0
 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, "图片验证码错误")
示例#12
0
 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")
示例#13
0
 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, "短信发送成功")
示例#14
0
 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"))
示例#15
0
 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, "图片验证码错误")
示例#16
0
 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, "图片验证码错误")
示例#17
0
 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, "注册成功")
示例#19
0
 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, "密码不能为空")
示例#20
0
 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, "手机已存在!")
示例#21
0
 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, "提交成功!")
示例#22
0
 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, "短信发送成功")
示例#23
0
 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, "手机已存在")
示例#24
0
 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)
示例#25
0
 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, "密码不能为空")
示例#26
0
 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, "请同意我们的条款")
示例#27
0
 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, "验证码错误")
示例#28
0
 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, "验证码错误")
示例#29
0
 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, "验证码错误")