def test_04_业主注册优惠配置_新增(self): Pylog.info("TestCase---------------test_03_业主注册优惠配置_新增") model = self.config.model("owner", "agentChgInfo.json") origin = self.config.owner["env"]["origin_mb"] # 查询域名列表、所属代理 domainInfo = self.paramConfig.domain_list(domain=origin) self.assertIn("agentAccount", domainInfo) agentAccount = json.loads( domainInfo)["data"]["rows"][0]["agentAccount"] agentInfo = self.uaa.agent_info(agentname=agentAccount) self.assertIn(agentAccount, agentInfo) # 新增注册配置 cid = self.paramConfig.registDiscount_create(name="auto注册优惠vct", money=10, audit=2) self.assertIsInstance(cid, int) agentInfo = json.loads(agentInfo)["data"] model["administrativeId"] = agentInfo["administrativeId"] model["cid"] = agentInfo["agentId"] model["feePlanId"] = agentInfo["feePlanId"] model["memberLevelId"] = agentInfo["memberLevelId"] model["preferentialCost"] = agentInfo["preferentialCost"] model["rebateCost"] = agentInfo["rebateCost"] model["retirementId"] = agentInfo["retirementId"] model["registerDiscountId"] = cid # 代理绑定注册配置 results = self.uaa.agent_chgInfo(model) self.assertIn("SUCCESS", results)
def test_01_业主注册配置(self): Pylog.info("TestCase---------------test_01_业主注册配置") datas = self.paramConfig.registerConfig_list() self.assertIn("version", str(datas)) results = self.paramConfig.registerConfig_save(datas) self.assertIn("SUCCESS", results)
def agent_save(self, agentAccount, memberLevelId=661, retirementId=29, administrativeId=27, feePlanId=14, registerDiscountId=148): '''新增代理''' url = "http://" + self.host + self.api["owner"]["agent_save"] datas = { "isAudit": 0, "memberLevelId": memberLevelId, "retirementId": retirementId, "administrativeId": administrativeId, "feePlanId": feePlanId, "registerDiscountId": registerDiscountId, "preferentialCost": 0, "rebateCost": 0, "domains": [], "agentAccount": agentAccount, "loginPwd": "123456", "agentName": "测试", "bankNo": "6221003811111111", "bank": "测试", "phone": "15211111111", "bankName": "工商银行" } resp = requests.post(url=url, data=json.dumps(datas), headers=self.headers) Pylog.debug("【新增代理-request】" + str(datas)) Pylog.info("【新增代理-resp】" + str(resp.text)) return str(resp.text)
def domain_listAgent(self): '''查看域名''' url = "http://" + self.host + self.auth.config.api["owner"][ "domain_listAgent"] resp = requests.get(url=url, headers=self.headers) Pylog.info("【查看域名-resp】" + str(resp.text)) return str(resp.text)
def test_02_01注册设定配置(self): Pylog.info("TestCase---------------test_02_01注册设定配置") datas = self.paramconfig.registerConfig_list() for i in datas: i["ifCheck"] = 0 self.paramconfig.registerConfig_save(datas)
def discount_detail(self): '''出入款账目汇总_给予优惠详情查询''' url = "http://" + self.host + self.api["owner"]["discount_detail"] datas = {"endTime": 1522511999000, "page": 1, "rows": 15, "startTime": 1519833600000, "actionType": 3} resp = requests.get(url=url, params=datas, headers=self.headers) Pylog.info("【出入款账目汇总_给予优惠详情查询-resp】" + str(resp.text)) return str(resp.text)
def test_09_会员线上支付(self): Pylog.info("TestCase---------------test_09_会员线上支付") time.sleep(3) results = self.memberaction.charge_online("微信支付", 5000) self.assertIn("SUCCESS", results) results = self.memberaction.charge_online("QQ", 6000) self.assertIn("SUCCESS", results)
def test_08_会员出款列表验证(self): Pylog.info("TestCase---------------test_08_会员出款列表验证") results = self.memberaction.get_tradeList(searchType=3) datas = json.loads(results)["data"] self.assertEqual(5, len(datas)) self.assertIn("失败", results) self.assertIn("处理中", results)
def setUpClass(cls): Pylog.info("***************开始执行用例(ChgonProcess)***************") cls.config = globalvars.config() cls.paramConfig = paramConfig.ParamConfig() cls.memberaction = MemberAction() cls.payment = payment.Payment() cls.membername = globalvars.get_value("membername")
def test_04_业主站点信息设定(self): Pylog.info("TestCase---------------test_04_业主站点信息设定") # 设置站点信息 param = globalvars.get_value("siteParam") results = self.content.site_save(param) # 断言 self.assertIn("SUCCESS", results)
def test_07randombet(self, lotteryId): Pylog.info("TestCase---------------全部投注") datas = apiaction.get_random(lottery=lotteryId) test_result = self.member.do_randombet(lotteryid=lotteryId, datas=datas) self.assertEqual('', test_result)
def online_statList(self, endTime=1522511999000, startTime=1519833600000): '''出入款账目汇总_线上入款查询''' url = "http://" + self.host + self.api["owner"]["online_statList"] datas = {"endTime": endTime, "page": 1, "rows": 15, "startTime": startTime} resp = requests.get(url=url, params=datas, headers=self.headers) Pylog.info("【出入款账目汇总_线上入款查询-resp】" + str(resp.text)) return str(resp.text)
def trade_statList(self): '''出入款账目汇总查询''' url = "http://" + self.host + self.api["owner"]["trade_statList"] datas = {"endTime": 1519833599000, "startTime": 1519833600000} resp = requests.get(url=url, params=datas, headers=self.headers) Pylog.info("【出入款账目汇总查询-resp】" + str(resp.text)) return str(resp.text)
def test_06_业主公司入款设定_启用(self): Pylog.info("TestCase---------------test_06_业主公司入款设定_启用") clist = self.paramConfig.income_list() clist = json.loads(clist)["data"]["rows"] for i in clist: results = self.paramConfig.income_status(i["id"], 1) self.assertIn("SUCCESS", results)
def cashback_statList(self): '''出入款账目汇总_给予返水查询''' url = "http://" + self.host + self.api["owner"]["cashback_statList"] datas = {"endTime": 1522511999000, "page": 1, "rows": 15, "startTime": 1519833600000} resp = requests.get(url=url, params=datas, headers=self.headers) Pylog.info("【出入款账目汇总_给予返水查询-resp】" + str(resp.text)) return str(resp.text)
def test_13_会员稽核验证(self): Pylog.info("TestCase---------------test_13_会员稽核验证") results = self.memberaction.get_judge() results = json.loads(results)["data"] auditDeduction = results["auditDeduction"] differenceAmount = results["differenceAmount"] self.assertEqual(48720, auditDeduction) self.assertEqual(2630160, differenceAmount)
def offline_detail(self, endTime=1522511999000, startTime=1519833600000, cardNo=6225888899990000777): '''出入款账目汇总_公司入款详情查询''' url = "http://" + self.host + self.api["owner"]["offline_detail"] datas = {"endTime": endTime, "page": 1, "rows": 15, "startTime": startTime, "cardNo": cardNo} resp = requests.get(url=url, params=datas, headers=self.headers) Pylog.debug("【出入款账目汇总_公司入款详情查询-request】" + str(datas)) Pylog.info("【出入款账目汇总_公司入款详情查询-resp】" + str(resp.text)) return str(resp.text)
def r_com_month_bill_detail(self, rComPcodeId=20180227823): '''退佣账单详情''' url = "http://" + self.host + self.api["owner"]["r_com_month_bill_detail"] datas = {"page": 1, "rComPcodeId": rComPcodeId, "rows": 15} resp = requests.get(url=url, params=datas, headers=self.headers) Pylog.debug("【退佣账单详情-request】" + str(datas)) Pylog.info("【退佣账单详情-resp】" + str(resp.text)) return str(resp.text)
def r_com_current_pcode_summary(self, agentName='default'): '''搜索退佣当期报表''' url = "http://" + self.host + self.api["owner"]["r_com_current_pcode_summary"] datas = {"agentName": agentName, "page": 1, "rows": 15} resp = requests.get(url=url, params=datas, headers=self.headers) Pylog.debug("【搜索退佣当期报表-request】" + str(datas)) Pylog.info("【搜索退佣当期报表-resp】" + str(resp.text)) return str(resp.text)
def test_08_会员快捷支付(self): Pylog.info("TestCase---------------test_08_会员快捷支付") clist = self.memberaction.charge_client() clist = json.loads(clist)["data"] for client in clist: if client["rsName"] == "auto快捷支付": rsUrl = client["rsUrl"] self.assertEqual("http://www.58.com", rsUrl)
def test_11_H5会员公司入款三笔(self): Pylog.info("TestCase---------------test_11_H5会员公司入款三笔") results = self.memberaction.charge_company(50000) self.assertIn("SUCCESS", results) results = self.memberaction.charge_company(100000) self.assertIn("SUCCESS", results) results = self.memberaction.charge_company(150000) self.assertIn("SUCCESS", results)
def draw_detail(self, endTime=1522511999000, startTime=1519833600000, memberName='justsoso666'): '''出入款账目汇总_会员出款详情查询''' url = "http://" + self.host + self.api["owner"]["draw_detail"] datas = {"endTime": endTime, "page": 1, "rows": 15, "startTime": startTime, "memberName": memberName} resp = requests.get(url=url, params=datas, headers=self.headers) Pylog.debug("【出入款账目汇总_会员出款详情查询-request】" + str(datas)) Pylog.info("【出入款账目汇总_会员出款详情查询-resp】" + str(resp.text)) return str(resp.text)
def test_25_app地址设定验证(self): Pylog.info("TestCase---------------test_25_app地址设定验证") #获取app地址 tmp = self.memberaction.config_appConfig() json_dict = json.loads(tmp) url = json_dict['data']['url'] #断言 self.assertEqual(url, globalvars.get_value("appUrl"))
def test_24_客服设定验证(self): Pylog.info("TestCase---------------test_24_客服设定验证") #获取客服地址 tmp = self.memberaction.config_custConfig() json_dict = json.loads(tmp) h5CustUrl = json_dict['data']['h5CustUrl'] #断言 self.assertEqual(h5CustUrl, globalvars.get_value("h5CustUrl"))
def rebateProgram_view(self, cid=23): '''查看返水方案''' url = "http://" + self.host + self.api["owner"]["rebateProgram_view"] datas = {"cid": cid} resp = requests.get(url=url, params=datas, headers=self.headers) Pylog.debug("【查看返水方案-request】" + str(datas)) Pylog.info("【查看返水方案-resp】" + str(resp.text)) return str(resp.text)
def order_withhold(self, endTime=1519833599000, startTime=1517414400000): '''查看会员扣款记录''' url = "http://" + self.host + self.auth.config.api["owner"]["order_withhold"] datas = {"endTime": endTime, "page": 1, "rows": 15, "startTime": startTime} resp = requests.get(url=url, headers=self.headers, params=datas) Pylog.debug("【查看会员扣款记录-request】" + str(datas)) Pylog.info("【查看会员扣款记录-resp】" + str(resp.text)) return str(resp.text)
def test_12_H5会员钱包秒充2笔(self): Pylog.info("TestCase---------------test_12_H5会员钱包秒充2笔") results = self.memberaction.charge_walletpay(accountType=1, money=100000) self.assertIn("SUCCESS", results) results = self.memberaction.charge_walletpay(accountType=2, money=100000) self.assertIn("SUCCESS", results)
def chargeCmy_list(self, memberName=None): '''公司入款列表''' url = "http://" + self.host + self.api["owner"]["chargeCmy_list"] datas = {"memberName": memberName, "page": 1, "rows": 15} resp = requests.get(url=url, params=datas, headers=self.headers) Pylog.debug("【公司入款列表-request】" + str(datas)) Pylog.info("【公司入款列表-resp】" + str(resp.text)) return str(resp.text)
def test_10_H5验证公司入款上下限制(self): Pylog.info("TestCase---------------test_10_H5验证公司入款上下限制") clientInfo = self.memberaction.charge_client() clientInfo = json.loads(clientInfo)["data"] for client in clientInfo: if client["rsName"] in ["银行转账", "钱包支付"]: self.assertEqual(str(700), str(client["minDepositAmount"])) self.assertEqual(str(7000000), str(client["maxDepositAmount"]))
def mem_cash_back_details(self, type=2, account=None, status=1): '''会员返水管理''' url = "http://" + self.host + self.api["owner"]["mem_cash_back_details"] datas = {"account": account, "page": 1, "rows": 15, "status": status, "type": type} resp = requests.get(url=url, params=datas, headers=self.headers) Pylog.debug("【会员返水管理-request】" + str(datas)) Pylog.info("【会员返水管理-resp】" + str(resp.text)) return str(resp.text)