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
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_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_cwd_08_branch_supervisor_approval(self): '''分公司主管审批''' # 获取分公司登录ID self.test_cwd_07_process_monitor() # 下一个处理人重新登录 page = Login(self.next_user_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") else: self.log.info("风控审批-分公司主管审批结束") # 查看下一步处理人 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.next_user_id) # 当前用户退出系统 self.page.driver.quit()
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()
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_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_hendPortrait2(self): logging.info('开始执行设置头像取消用例') lo = Login(self.driver) lo.login() per = PerInformation(self.driver) logging.info('头像设置取消') self.assertTrue(per.hendPortrait2(), msg='用例执行失败')
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()
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()
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()
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_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()
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()
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
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()
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
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
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()
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
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()
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()
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()
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('用例通过,修改成功')
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('用例通过')
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()
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()
def get_lxk_c_headers(): """ 登录获取token更新headers :return: """ headers = yaml_data['lxk']['headers'] token = Login().lxk_c_login( 'lxk_c', yaml_data['lxk']['account']['c_account'])['data']['token'] headers['Authorization'] = token return headers