def test_cache(self):
     logging.info('执行清理缓存用例')
     lo = Login(self.driver)
     lo.login()
     cache = ClearCache(self.driver)
     logging.info('开始清理缓存')
     self.assertEqual(cache.clear(), '0.0M', msg='用例执行失败,缓存清理不成功')
 def test_hendPortrait2(self):
     logging.info('开始执行设置头像取消用例')
     lo = Login(self.driver)
     lo.login()
     per = PerInformation(self.driver)
     logging.info('头像设置取消')
     self.assertTrue(per.hendPortrait2(), msg='用例执行失败')
    def setUp(self):
        self._init_params()
        self.page = Login()
        self.applyCode = ""
        self.log = Log()

        try:
            import config
            rootdir = config.__path__[0]
            config_env = os.path.join(rootdir, 'env.json')
            print("config_env:" + config_env)
            with open(config_env, 'r') as f:
                self.da = json.load(f)
                self.number = self.da["number"]
                self.env = self.da["enviroment"]

            filename = "data_cwd.json"
            data, company = enviroment_change(filename, self.number, self.env)
            # 录入的源数据
            self.data = data
            # 分公司选择
            self.company = company
        except Exception as e:
            print('load config error:', str(e))
            raise
Exemple #4
0
    def setUp(self):
        self.page = Login()
        self.applyCode = ''
        self.next_user_id = ""
        local_dir = os.getcwd()
        print("local_dir: %s " % local_dir)
        self.log = custom.Log()
        # 环境初始化
        # self._enviroment_change(0)
        try:
            import config
            rootdir = config.__path__[0]
            config_env = os.path.join(rootdir, 'env.json')
            print("config_env:" + config_env)
            with open(config_env, 'r') as f:
                self.da = json.load(f)
                self.number = self.da["number"]
                self.env = self.da["enviroment"]

            filename = "data_cwd.json"
            data, company = custom.enviroment_change(filename, self.number,
                                                     self.env)
            # 录入的源数据
            self.data = data
            # 分公司选择
            self.company = company
        except Exception as e:
            print('load config error:', str(e))
            raise
 def test_sexMan(self):
     logging.info('开始执行将性别修改为男用例')
     lo = Login(self.driver)
     lo.login()
     per = PerInformation(self.driver)
     logging.info('将性别设置成男')
     self.assertEqual('男', per.sexMan(), '性别未修改成男,用例执行失败')
     logging.info('修改成功')
 def test_sexWoman(self):
     logging.info('开始执行讲性别修改为女用例')
     lo = Login(self.driver)
     lo.login()
     per = PerInformation(self.driver)
     logging.info('将性别设置成女')
     self.assertEqual('女', per.sexWoman(), '性别未修改成女,用例执行失败')
     logging.info('用例通过,修改成功')
Exemple #7
0
 def test_defaDddress(self):
     self.driver.launch_app()
     logging.info('开始执行设置默认地址用例')
     lo = Login(self.driver)
     lo.login()
     add = AddressManage(self.driver)
     self.assertTrue(add.defaDddress(), msg="用例执行失败,设置默认未完成")
     self.driver.close_app()
Exemple #8
0
 def test_subDddress(self):
     self.driver.launch_app()
     logging.info('开始执行删除地址用例')
     lo = Login(self.driver)
     lo.login()
     add = AddressManage(self.driver)
     self.assertTrue(add.subDddress(), "用例执行失败,地址没有删除")
     self.driver.close_app()
 def test_sexWoman(self):
     logging.info('开始执行修改性别返回用例')
     lo = Login(self.driver)
     lo.login()
     per = PerInformation(self.driver)
     logging.info('进入性别页面,返回不修改')
     sex = per.sexReturn()
     self.assertEqual(sex[0], sex[1], '性别有改变,用例执行失败')
     logging.info('用例通过')
Exemple #10
0
 def test_addDddress(self):
     self.driver.launch_app()
     logging.info('开始执行新增地址用例')
     lo = Login(self.driver)
     lo.login()
     add = AddressManage(self.driver)
     data = add.get_csv_data(self.csv_file, 1)
     self.assertTrue(add.addDddress(data[0], data[1], data[2]),
                     msg='用例执行失败,地址没有新增')
     self.driver.close_app()
Exemple #11
0
 def test_addDddressError3(self):
     self.driver.launch_app()
     logging.info('异常新增地址,手机号码输入中文')
     lo = Login(self.driver)
     lo.login()
     add = AddressManage(self.driver)
     data = add.get_csv_data(self.csv_file, 5)
     self.assertFalse(add.addDddress(data[0], data[1], data[2]),
                      msg='用例执行失败,地址新增成功')
     self.driver.close_app()
Exemple #12
0
 def test_modDddress(self):
     self.driver.launch_app()
     logging.info('开始执行修改地址用例')
     lo = Login(self.driver)
     lo.login()
     add = AddressManage(self.driver)
     date = add.get_csv_data(self.csv_file, 7)
     self.assertTrue(add.modDddress(date[0], date[1], date[2]),
                     msg="用例执行失败,修改地址未完成")
     self.driver.close_app()
Exemple #13
0
    def setUp(self):
        self.page = Login()
        self.applyCode = ''
        self.next_user_id = ""
        self.cust_info = dict(
            _borrow_info=dict(
                custName=getName(),
                idNum="360101199101011054",
                phone="13564789215",
                address=u"湖南长沙",
                companyName=u'小牛普惠管理有限公司',
                postName=u'工程师',
                workDate=u'2011-02-03',  # 入职日期
                workYear=5,  # 工作年限
                monthIncoming=15000  # 月均收入
            ),
            _cust_base_info=dict(
                productName=u'过桥通-1.0(一线城市)',  # 贷款产品
                applyAmount=50000,  # 申请金额
                applyPeriod=10,  # 贷款天数
                branchManager=u"小明",
                branchManagerCode="xn111",
                teamGroup=u"A队",
                teamGroupCode="xn0001",
                teamManager=u"小王",
                teamManagerCode="xn0001",
                sale=u"王刚",
                saleCode="xn0002",
                monthIncome=3000,
                checkApprove=u"同意",
            ))

        self.loan_amount = 200000  # 拆分金额
        self.log = Log()

        try:
            import config
            rootdir = config.__path__[0]
            config_env = os.path.join(rootdir, 'env.json')
            # print("config_env:" + config_env)
            with open(config_env, 'r') as f:
                self.da = json.load(f)
                self.number = self.da["number"]
                self.env = self.da["enviroment"]

            filename = "data_gqt.json"
            data, company = enviroment_change(filename, self.number, self.env)
            # 录入的源数据
            self.data = data
            # 分公司选择
            self.company = company
        except Exception as e:
            print('load config error:', str(e))
            raise
Exemple #14
0
	def test_xhd_11_manager_approval(self):
		'''高级审批经理审批'''
		
		# 获取审批经理ID
		self.test_xhd_10_regional_prereview()
		
		# 下一个处理人重新登录
		page = Login(self.next_user_id)
		
		# 审批审核
		result = common.approval_to_review(page, self.applyCode, u'高级审批经理审批')
		if not result:
			Log().error("风控-高级审批经理审批失败")
			raise
		else:
			Log().info("风控-高级审批经理审批完成")
		
		# 查看下一步处理人
		res = common.process_monitor(page, self.applyCode)
		if not res:
			Log().error("Can't found Next userId!")
			raise
		else:
			self.next_user_id = res
			Log().info("next_user_id: %s", res)
			# 当前用户退出系统
			self.page.driver.quit()
Exemple #15
0
	def test_xhd_10_regional_prereview(self):
		'''区域预复核审批'''
		
		# 获取区域预复核员ID
		self.test_xhd_09_branch_manager_approval()
		
		# 下一个处理人重新登录
		page = Login(self.next_user_id)
		
		# 审批审核
		rs = common.approval_to_review(page, self.applyCode, u'区域预复核通过')
		if not rs:
			Log().error("风控-区域预复核失败")
			raise
		else:
			Log().info("风控-区域预复核成功!")
		
		# 查看下一步处理人
		res = common.process_monitor(page, self.applyCode)
		if not res:
			self.log.error("Can't Get next User")
			raise
		else:
			self.next_user_id = res
			self.log.info("Next deal User:" + self.next_user_id)
			# 当前用户退出系统
			self.page.driver.quit()
Exemple #16
0
	def test_xhd_09_branch_manager_approval(self):
		'''分公司经理审批'''
		
		# 获取分公司经理登录ID
		self.test_xhd_08_branch_supervisor_approval()
		
		# 下一个处理人重新登录
		page = Login(self.next_user_id)
		
		# 审批审核
		res = common.approval_to_review(page, self.applyCode, u'分公司经理同意审批')
		if not res:
			Log().error("风控-分公司审批失败")
			raise
		else:
			Log().info("风控-分公司经理完成!")
		
		# 查看下一步处理人
		res = common.process_monitor(page, self.applyCode)
		if not res:
			Log().error("Can't found the next userId!")
			raise
		else:
			self.next_user_id = res
			Log().info("next User Id is :%s", res)
			# 当前用户退出系统
			self.page.driver.quit()
Exemple #17
0
    def test_gqt_20_finace_approve_financial_accounting(self):
        '''财务会计审批'''

        remark = u'财务会计审批'

        self.test_gqt_19_funds_appprove()
        page = Login(self.next_user_id)
        result = common.finace_approve(page, self.applyCode, remark)
        if result:
            self.log.info("财务流程-财务会计审批结束")
        else:
            self.log.error("Error-财务会计审批报错!")
            raise
        # page = Login('xn037166')
        # common.finace_approve(page, "CS20171215X09", remark)

        # 查看下一步处理人
        res = common.process_monitor(page, self.applyCode, 1)
        if not res:
            return False
        else:
            self.next_user_id = res
            print("nextId:" + self.next_user_id)
            # 当前用户退出系统
            self.page.driver.quit()
            return res
    def test_eyt_16_finace_transact(self):
        '''财务办理'''

        # 权证请款
        self.test_eyt_15_warrant_apply()
        # 业务助理登录
        page = Login(self.company["business_assistant"]["user"])
        rs = common.finace_transact(page, self.applyCode)
        if not rs:
            Log().error("财务办理失败")
            raise

        # page = Login('xn052298')
        # common.finace_transact(page, 'CS20171215C02')

        # 查看下一步处理人
        res = common.process_monitor(page, self.applyCode, 1)
        if not res:
            Log().error("没有找到下一步处理人")
            raise
        else:
            self.next_user_id = res
            Log().info("下一步处理人:%s", self.next_user_id)
            # 当前用户退出系统
            self.page.driver.quit()
Exemple #19
0
	def test_xhd_19_finace_approve_financial_accounting(self):
		'''财务会计审批'''
		
		remark = u'财务会计审批'
		
		self.test_xhd_18_finace_approve_risk_control_manager()
		page = Login(self.next_user_id)
		result = common.finace_approve(page, self.applyCode, remark)
		if not result:
			Log().error("财务-财务会计审批出错!")
			raise
		else:
			Log().info("财务-财务会计审批完成!")
		
		# 查看下一步处理人
		res = common.process_monitor(page, self.applyCode, 1)
		if not res:
			Log().error("can't found The next user Id!")
			raise
		else:
			self.next_user_id = res
			print("nextId:" + self.next_user_id)
			Log().info("nextId :%s", res)
			# 当前用户退出系统
			self.page.driver.quit()
Exemple #20
0
    def test_gqt_09_branch_manager_approval(self):
        '''分公司经理审批'''

        # 获取分公司经理登录ID
        next_id = self.test_gqt_08_branch_supervisor_approval()

        # 下一个处理人重新登录
        page = Login(next_id)

        # 审批审核
        res = common.approval_to_review(page, self.applyCode, u'分公司经理同意审批')
        if not res:
            self.log.error("can't find applycode")
            raise ValueError("can't find applycode")

        # 查看下一步处理人
        res = common.process_monitor(page, self.applyCode)
        if not res:
            return False
        else:
            self.next_user_id = res
            self.log.info("风控审批-分公司经理审批结束")
            # 当前用户退出系统
            self.page.driver.quit()
            return res
Exemple #21
0
    def test_gqt_08_branch_supervisor_approval(self):
        '''分公司主管审批'''

        # 获取分公司登录ID
        res = self.test_gqt_07_process_monitor()
        print "userId:" + res[0]

        # 下一个处理人重新登录
        page = Login(res[0])

        # 审批审核
        res = common.approval_to_review(page, res[1], u'分公司主管同意审批')
        if not res:
            self.log.error("can't find applycode")
            raise ValueError("can't find applycode")

        # 查看下一步处理人
        next_id = common.process_monitor(page, self.applyCode)
        if not res:
            self.log.error("流程监控查询失败")
            raise
        else:
            self.next_user_id = next_id
            self.log.info("风控审批-分公司主管审批结束")
            # 当前用户退出系统
            self.page.driver.quit()
            return next_id  # 下一步处理人ID
Exemple #22
0
	def test_xhd_14_authority_card_member_transact(self):
		'''权证办理'''
		
		# print  u"申请编号:" + self.applyCode
		# 合规审查
		self.test_xhd_13_compliance_audit()
		# 权证员登录
		page = Login(self.company["authority_member"]["user"])
		# 权证员上传权证信息
		res = common.authority_card_transact(page, self.applyCode)
		if not res:
			Log().error("权证员上传资料失败")
			raise
		else:
			Log().info("权证员上传资料成功!")
		# common.authority_card_transact(page, "GZ20171213C06")
		# 查看下一步处理人
		res = common.process_monitor(page, self.applyCode)
		if not res:
			Log().error("Can't found The next UserId!")
			raise
		else:
			self.next_user_id = res
			Log().info("Next UserId is :%s", res)
			# 当前用户退出系统
			self.page.driver.quit()
Exemple #23
0
	def test_xhd_18_finace_approve_risk_control_manager(self):
		'''财务风控经理审批'''
		
		remark = u'风控经理审批'
		
		self.test_xhd_17_finace_approve_branch_manager()
		page = Login(self.next_user_id)
		result = common.finace_approve(page, self.applyCode, remark)
		if not result:
			Log().error("财务-风控经理审批出错")
			raise
		else:
			Log().info("财务-风控经理审批完成")
		
		# 查看下一步处理人
		res = common.process_monitor(page, self.applyCode, 1)
		if not res:
			Log().error("Can't found the next user id")
			raise
		else:
			self.next_user_id = res
			Log().info("nextId: %s", res)
			print("nextId:" + self.next_user_id)
			# 当前用户退出系统
			self.page.driver.quit()
Exemple #24
0
    def test_cwd_11_manager_approval(self):
        '''高级审批经理审批'''

        # 获取审批经理ID
        self.test_cwd_10_regional_prereview()

        # 下一个处理人重新登录
        page = Login(self.next_user_id)

        # 审批审核
        res = common.approval_to_review(page, self.applyCode, u'审批经理审批')
        if not res:
            custom.Log().ERROR("can't find applycode")
            raise ValueError("can't find applycode")
        else:
            self.log.info("风控审批-审批经理审批结束")

        # 查看下一步处理人
        res = common.process_monitor(page, self.applyCode)
        if not res:
            self.log.error("Can't found next user!")
        else:
            self.next_user_id = res
            self.log.info("下一个处理人:" + self.next_user_id)
            # 当前用户退出系统
            self.page.driver.quit()
    def test_eyt_10_regional_prereview(self):
        '''区域预复核审批'''

        # 获取区域预复核员ID
        self.test_eyt_09_branch_manager_approval()

        # 下一个处理人重新登录
        page = Login(self.next_user_id)

        # 审批审核
        res = common.approval_to_review(page, self.applyCode, u'区域预复核通过')
        if not res:
            Log().error("区域预复核失败")
            raise
        else:
            Log().info("区域预复核审批完成!")

        # 查看下一步处理人
        res = common.process_monitor(page, self.applyCode)
        if not res:
            Log().error("Can't not found the next UserId")
            raise
        else:
            self.next_user_id = res
            Log().info("next_user_id %s", self.next_user_id)
            # 当前用户退出系统
            self.page.driver.quit()
Exemple #26
0
    def test_gqt_18_finace_approve_risk_control_manager(self):
        '''财务风控经理审批'''

        remark = u'风控经理审批'

        self.test_gqt_17_finace_approve_branch_manager()
        page = Login(self.next_user_id)
        result = common.finace_approve(page, self.applyCode, remark)
        if result:
            self.log.info("财务流程-风控经理审批结束")
        else:
            self.log.error("Error: 风控经理审批出错!")
            raise
        # page = Login('xn003625')
        # common.finace_approve(page, "CS20171215X14", remark)
        # 查看下一步处理人
        res = common.process_monitor(page, self.applyCode, 1)
        if not res:
            return False
        else:
            self.next_user_id = res
            print("nextId:" + self.next_user_id)
            # 当前用户退出系统
            self.page.driver.quit()
            return res
    def test_eyt_18_finace_approve_risk_control_manager(self):
        '''财务风控经理审批'''

        remark = u'风控经理审批'

        self.test_eyt_17_finace_approve_branch_manager()
        page = Login(self.next_user_id)
        result = common.finace_approve(page, self.applyCode, remark)
        if not result:
            Log().error("财务流程-风控经理审批出错")
            raise
        else:
            Log().info("财务流程-风控经理审批完成")

        # page = Login('xn003625')
        # common.finace_approve(page, "CS20171215X14", remark)
        # 查看下一步处理人
        res = common.process_monitor(page, self.applyCode, 1)
        if not res:
            Log().error("Can't found the next userId!")
            raise
        else:
            self.next_user_id = res
            Log().info("下一步处理人:%s", self.next_user_id)
            # 当前用户退出系统
            self.page.driver.quit()
Exemple #28
0
    def test_cwd_17_finace_approve_branch_manager(self):
        '''财务分公司经理审批'''

        remark = u"财务分公司经理审批"

        # 下一个处理人
        self.test_cwd_16_finace_transact()
        page = Login(self.next_user_id)
        result = common.finace_approve(page, self.applyCode, remark)

        if not result:
            raise result
        else:
            self.log.info("财务流程-分公司经理审批结束")
            # 查看下一步处理人
            res = common.process_monitor(page, self.applyCode, 1)
            if not res:
                self.log.error("Can't found Next User!")
                raise
            else:
                self.next_user_id = res
                self.log.info("Next deal User:" + self.next_user_id)
                # 当前用户退出系统
                page.driver.quit()
                self.page.driver.quit()
Exemple #29
0
    def test_gqt_11_manager_approval(self):
        '''审批经理审批'''

        # 获取审批经理ID
        next_id = self.test_gqt_10_regional_prereview()

        # 下一个处理人重新登录
        page = Login(next_id)

        # 审批审核
        res = common.approval_to_review(page, self.applyCode, u'审批经理审批')
        if not res:
            self.log.error("can't find applycode")
            raise ValueError("can't find applycode")

        # 查看下一步处理人
        res = common.process_monitor(page, self.applyCode)
        if not res:
            return False
        else:
            self.next_user_id = res
            self.log.info("风控审批-审批经理审批结束")
            # 当前用户退出系统
            self.page.driver.quit()
            return res
Exemple #30
0
    def test_gqt_17_finace_approve_branch_manager(self):
        '''财务分公司经理审批'''

        remark = u"财务分公司经理审批"

        # 下一个处理人
        self.test_gqt_16_finace_transact()
        page = Login(self.next_user_id)
        result = common.finace_approve(page, self.applyCode, remark)

        if not result:
            return False
        else:
            # page = Login('xn028154')
            # common.finace_approve(page, "CS20171215X14", remark)
            self.log.info("财务流程-分公司经理审批结束")
            # 查看下一步处理人
            res = common.process_monitor(page, self.applyCode, 1)
            if not res:
                return False
            else:
                self.next_user_id = res
                print("nextId:" + res)
                # 当前用户退出系统
                page.driver.quit()
                self.page.driver.quit()
                return res