Beispiel #1
0
 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"]
Beispiel #2
0
 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")
Beispiel #3
0
 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
Beispiel #4
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")
Beispiel #5
0
 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"]
Beispiel #6
0
 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()
Beispiel #7
0
 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)
Beispiel #8
0
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
Beispiel #9
0
 def setUpClass(cls):
     Pylog.info("***************开始执行用例(BetProcess)***************")
     cls.config = globalvars.config()
     cls.membername = globalvars.get_value("membername")
     cls.LotteryConfig = lotteryConfig.LotteryConfig()
Beispiel #10
0
    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)
Beispiel #11
0
    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'
Beispiel #12
0
        ) 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,