def __init__(self, auth=None): self.config = globalvars.config() self.api = self.config.api owner = self.config.owner self.host = owner["env"]["host_mb"] self.headers = globalvars.get_value("headers_owner") self.headers["Origin"] = owner["env"]["origin_yz"]
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 __init__(self): self.config = globalvars.config() self.memberaction = memberaction.MemberAction() self.api = self.config.api owner = self.config.owner self.host = owner["env"]["host_mb"] self.headers = globalvars.get_value("headers_member") self.ordertotal = 0
def setUpClass(cls): Pylog.info("***************开始执行用例(RegProcess)***************") cls.config = globalvars.config() cls.paramConfig = paramConfig.ParamConfig() cls.uaa = uaa.Uaa() cls.memberaction = MemberAction() cls.membername = globalvars.get_value("membername")
def __init__(self): self.config = globalvars.config() self.api = self.config.api owner = self.config.owner self.host = owner["env"]["host_ct"] self.headers = globalvars.get_value("headers_control") self.headers["Origin"] = owner["env"]["origin_ct"] self.platId = owner["env"]["platId"]
def setUpClass(cls): Pylog.info("***************开始执行用例(BetProcess)***************") cls.config = globalvars.config() cls.membername = globalvars.get_value("membername") cls.memberaction = memberaction.MemberAction() cls.memberaction.login(cls.membername) cls.order = order.Order() cls.bet = memberBet.MemberBet() cls.control = lotteryConfig.LotteryConfig()
def setUpClass(cls): Pylog.info("***************开始执行用例(member)***************") cls.config = globalvars.config() cls.loId_list = cls.config.model("member", "lotteryId.json") Authors("owner") cls.payment = Payment() cls.paramconfig = ParamConfig() cls.uaa = Uaa() cls.memberbet = MemberBet() cls.content = Content() cls.member = MemberAction() cls.membername = "cs_05" globalvars.set_value("membername", cls.membername)
def get_random(lottery=10, playid=None): ''' :param lottery: 彩种ID :param playid: 玩法ID :return: 所有玩法及内容 ''' config = globalvars.config() if globalvars.get_value("headers_control") is None: Authors(types="control") headers = globalvars.get_value("headers_control") url_get = "http://{}{}".format(config.owner["control"]["host"], config.api["control"]["getplays"]) resp = requests.get(url=url_get, params={ "lotteryId": lottery, "playId": playid }, headers=headers, timeout=5) Pylog.debug("【随机注单-resp】" + resp.text) datas = json.loads(resp.text)["data"] # Pylog.info("【获取api投注数量(lotteryId:{})】:".format(lottery) + str(len(datas))) return datas
def setUpClass(cls): Pylog.info("***************开始执行用例(BetProcess)***************") cls.config = globalvars.config() cls.membername = globalvars.get_value("membername") cls.LotteryConfig = lotteryConfig.LotteryConfig()
def setUpClass(cls): Pylog.info("***************开始执行用例(CmsProcess)***************") cls.auth = Authors(types="member") cls.config = globalvars.config() cls.paramConfig = paramConfig.ParamConfig() cls.content = content.Content() cls.memberaction = MemberAction() cls.uaa = uaa.Uaa() cls.payment = payment.Payment() cls.membername = globalvars.get_value("membername") owner = cls.config.owner #获取图片ID actTitlePic = cls.content.upLoadFile('activity.png') carouselTitlePic = cls.content.upLoadFile('carousel.png') site_iconUrl = cls.content.upLoadFile('H5siteicon.png') site_logoUrl = cls.content.upLoadFile('H5sitelogo.png') site_h5LogoUrl = cls.content.upLoadFile('H5loginlogo.png') #优惠活动参数 globalvars.set_value( "actParam", { "title": "自动化测试", "weight": "1", "titlePic": actTitlePic, "content": "<p>自动化测试</p>", "beginTime": 1523894400000, "endTime": 1523980799000 }) globalvars.set_value("actTitle", globalvars.get_value("actParam")['title']) globalvars.set_value("actTitlePic", globalvars.get_value("actParam")['titlePic']) globalvars.set_value("actContent", globalvars.get_value("actParam")['content']) globalvars.set_value("actWeight", globalvars.get_value("actParam")['weight']) #轮播图参数 globalvars.set_value( "carouselParam", { "beginTime": 1523894400000, "delayTime": "1", "endTime": 1523980799000, "itemPO": [{ "link": "http://www.baidu.com", "titlePic": carouselTitlePic }, { "link": "", "titlePic": "" }], "title": "自动化测试" }) globalvars.set_value("carouselTitle", globalvars.get_value("carouselParam")['title']) globalvars.set_value( "carouselTitlePic", globalvars.get_value("carouselParam")['itemPO'][0]['titlePic']) globalvars.set_value( "carouselDelayTime", globalvars.get_value("carouselParam")['delayTime']) globalvars.set_value( "carouselLink", globalvars.get_value("carouselParam")['itemPO'][0]['link']) #站点信息参数 # 查询站点信息 cls.content.site_view() globalvars.set_value( "siteParam", { "cid": globalvars.get_value("site_cid"), "platId": owner["env"]["platId"], "iconUrl": site_iconUrl, "logoUrl": site_logoUrl, "status": 1, "h5Name": "自动化测试站点名称", "h5SiteUrl": "", "h5LogoUrl": site_h5LogoUrl }) globalvars.set_value("site_h5Name", globalvars.get_value("siteParam")['h5Name']) globalvars.set_value("site_iconUrl", site_iconUrl) globalvars.set_value("site_logoUrl", site_logoUrl) globalvars.set_value("site_h5LogoUrl", site_h5LogoUrl)
def __init__(self, types="owner"): config = globalvars.config() headers = { "Accept": "application/json", "Content-Type": "application/json; charset=UTF-8", "X-Requested-With": "XMLHttpRequest", "clientId": "BH80xYtfSel9Yr2p_1uQKi8N7Fg8mBVhlCqJROWL", "Authorization": "Basic d2ViX2FwcDo=" } control_host = config.owner["env"]["host_ct"] control_api_login = config.api["control"]["login"] control_origin = config.owner["env"]["origin_ct"] control_model_login = config.model("control", "login.json") owner_origin = config.owner["env"]["origin_yz"] owner_host = config.owner["env"]["host_yz"] owner_api_login = config.api["owner"]["login"] owner_model_login = config.model("owner", "login.json") member_orgin = config.owner["env"]["origin_mb"] member_host = config.owner["env"]["host_mb"] member_api_login = config.api["member"]["login"] member_model_login = config.model("member", "login.json") if types == "control": url_login = "******" + control_host + control_api_login control_model_login["username"] = "******" headers.update({"Origin": control_origin}) Pylog.info( "【登陆鉴权" + types + "】 | " + control_model_login["username"] + " " + control_model_login["password"]) resp = requests.post(url=url_login, params=control_model_login, headers=headers, timeout = 5) Pylog.debug(resp.text) globalvars.set_value("headers_control", headers) elif types == "owner": url_login = "******" + owner_host + owner_api_login owner_model_login["username"] = "******" headers.update({"Origin": owner_origin}) Pylog.info("【登陆鉴权" + types + "】 | " + owner_model_login["username"] + " " + owner_model_login["password"]) resp = requests.post(url=url_login, params=owner_model_login, headers=headers, timeout=5) Pylog.debug(resp.text) globalvars.set_value("headers_owner", headers) else: url_login = "******" + member_host + member_api_login member_model_login["username"] = "******" headers.update({"Content-Type": "application/x-www-form-urlencoded", "Origin": member_orgin}) Pylog.info("【登陆鉴权" + types + "】 | " + member_model_login["username"] + " " + member_model_login["password"]) resp = requests.post(url=url_login, data=member_model_login, headers=headers, timeout=5) Pylog.debug(resp.text) globalvars.set_value("headers_member", headers) try: resp = json.loads(resp.content)["data"] Pylog.debug("【获取token】:" + resp["token_type"] + " " + resp["access_token"]) headers["Authorization"] = str(resp["token_type"]) + " " + str(resp["access_token"]) except Exception: Pylog.error("【登陆错误】:" + Pylog.exinfo()) headers["Content-Type"] = 'application/json; charset=UTF-8'
) else '' writer2.writerow([ item["lotteryName"], item["pcode"], item["orderId"], item["playName"], item["playId"], item["betContent"], str(int(item["betAmount"]) / 100), item["winNumber"], item["orderStatusString"], str(int(item["payoff"]) / 100), str(int(item["reforwardPoint"]) / 100) ]) cscfile.close() if __name__ == "__main__": globalvars._init() Authors() host = globalvars.config().owner["env"]["host_yz"] url = "http://" + host + "/hermes/apis/plat/order/management/today/list" memberName = "1314520wws" headers = globalvars.get_value("headers_owner") datas = { "memberName": memberName, "orderId": None, "condition": json.dumps({ "sideType": "2", "page": 1, "count": 1000, "betStartTime": None, "betEndTime": None,