Exemplo n.º 1
0
    def myList(self):
        """
        猫眼首页
        """
        sy_url = "/"
        header = {"User-Agent": random.choice(UserAgent.random_userAgent())}
        # print("header=====",header)
        with self.client.get(sy_url,
                             headers=header,
                             proxies=random.choice(self.arrProxy),
                             verify=False,
                             allow_redirects=False,
                             catch_response=True) as response:
            # print("响应结果======{}".format(response.text))
            if "正在热映" in response.text:
                font_file_name = re.findall(
                    r'//vfile.meituan.net/colorstone/(.*?).woff',
                    response.text)[0]
                url = 'http://vfile.meituan.net/colorstone/{}.woff'.format(
                    font_file_name)
                res = requests.get(url, headers=header)
                with open(self.newWoffPath, 'wb') as f:
                    f.write(res.content)
                    print("写入成功")

                dictList = FontFaceDecode(self.oldWoffPath, self.newWoffPath,
                                          self.newXmlName)
                # font=TTFont(self.filename2)
                # font.saveXML("F:/myTestFile/TestObject/TongChuangYuanMa/txt_file/file4.xml")
                # newuniList=font.getGlyphOrder()[2:]
                print("33333======", dictList)
Exemplo n.º 2
0
    def on_start(self):
        self.headers = {
            "Connection":
            "keep-alive",
            "app-type":
            "android",
            "mobile-unid":
            str(int(time.time() * 100000)),
            "app-version":
            "2.0.1",
            "app-version-code":
            "19",
            "mobile-type":
            "ALP-TL00" + str(int(time.time() * 1000)),
            "mobile-system":
            "android9",
            "device-tokens":
            "AkWsVNSPMcwhC6nAXITHbPyrv0YgG5nt1T0B8n79-" +
            str(int(time.time() * 1000)),  #
            "User-Agent":
            random.choice(
                UserAgent().random_userAgent()
            )  #"Dalvik/2.1.0 (Linux; U; Android 8.0.0; ALP-TL00 Build/HUAWEIALP-TL00)",
        }

        self.loginData = ""
        self.last_response = {}
        self.ctc = ZFAclassTestCase(self)
        app_name = "云库房"
        host_key = "ykf_dev_host"
        self.api_host_obj = self.ctc.loadConfigByAppAndKey(app_name, host_key)
        #获取接口的域名https://tyqbapi.pmm2020.com            return{'id': 1, 'name': '云账本', 'dict_key': 'yzb_test_host', 'dict_value': 'https://tyqbapi.pmm2020.com'}
        #根据用例id登录
        case_id = 120
        case = self.ctc.findCaseById(case_id)
        try:
            #执行用例
            response_text = self.ctc.login(case, self.headers,
                                           self.last_response,
                                           self.api_host_obj, self.loginData)
            if response_text:
                self.loginData = json.loads(response_text)["data"]
                # print("登录返回值=====",self.loginData["token"],self.loginData)
                self.last_response = json.loads(response_text)
            else:
                print("登录断言失败--url:{}--接口名称:{}--响应码:{}".format(
                    case["url"], case["title"] + case["url"], response_text))
        except Exception as e:
            print("用例id={0},模块:{1},标题:{2},执行报错:{3}".format(
                case["id"], case["module"], case["title"], e))

        caseListId = [121, 122, 123, 127]  #首页接口
        # caseListId = [124,129] #首页banner活动抽奖流程
        # caseListId = [124,140] #首页banner活动抽奖流程
        # caseListId = [15,16,11,12,14]
        self.caseArr = []
        for case_id in caseListId:  #需要执行的所有用例id
            case = self.ctc.findCaseById(case_id)
            self.caseArr.append(case)
Exemplo n.º 3
0
 def on_start(self):
     user_ggent = random.choice(UserAgent.random_userAgent())
     self.header = {"User-Agent": user_ggent}
     filePath = "F:/proxyList.txt"
     proxyArr = self.readText(filePath)  #ip代理
     self.arrProxy = []
     for pro in proxyArr:
         self.arrProxy.append({"http": pro[0] + ":" + pro[1]})
Exemplo n.º 4
0
 def on_start(self):
     user_ggent = random.choice(UserAgent.random_userAgent())
     self.header = {
         "User-Agent": user_ggent,
         "Referer": "https://maoyan.com/"
     }
     filePath = "F:/proxyList.txt"
     proxyArr = self.readText(filePath)  #ip代理
     self.arrProxy = []
     for pro in proxyArr:
         self.arrProxy.append({"http": pro[0] + ":" + pro[1]})
     self.oldWoffPath = "F:/myTestFile/TestObject/TongChuangYuanMa/txt_file/file2.woff"
     self.newWoffPath = "F:/myTestFile/TestObject/TongChuangYuanMa/txt_file/file4.woff"
     self.newXmlName = "F:/myTestFile/TestObject/TongChuangYuanMa/txt_file/maoyan4.xml"
Exemplo n.º 5
0
    def myList(self):
        """
        猫眼首页
        """
        sy_url = "/"
        header = {"User-Agent": random.choice(UserAgent.random_userAgent())}
        print("header=====",header)
        with self.client.get(sy_url, headers = header, proxies = random.choice(self.arrProxy), verify = False,allow_redirects=False,catch_response=True) as response:
            # print("响应结果======{}".format(response.text))
            print("111111")
            
            if "正在热映" in response.text:

                    print("9999999",response.text)
            else:
                print("33333",type(response),response)
Exemplo n.º 6
0
 def on_start(self):
     self.header ={
         "Connection":"keep-alive",
         "app-type":"android", #android
         "mobile-unid":str(int(round(time.time() * 100000))),
         "app-version":"5.5.4.1",
         "mobile-type":"HUAWEIALP-TL00(8.0.0)",
         "mobile-system":"android8.0.0",
         "device-tokens": "AkWsVNSPMcwhC6nAXITHbPyrv0YgG5nt1T0B8n79-lrN",  #
         "User-Agent":random.choice(UserAgent.random_userAgent()), #"Dalvik/2.1.0 (Linux; U; Android 8.0.0; ALP-TL00 Build/HUAWEIALP-TL00)",
         "Content-Type":	"application/x-www-form-urlencoded",
     }
     self.apikey="djakdgkadgkafddadfjaddgbadsbfhbdashbgfadssfhbh"
     self.publicData = PublicDataClass(self)
     self.PengYou = PengYouClass(self)
     self.login_res = self.PengYou.login(self.apikey,self.header)  #登录
Exemplo n.º 7
0
 def on_start(self):
     self.header ={
         "Connection":"keep-alive",
         "app-type":"android", #android
         "mobile-unid":"866215038845168",
         "app-version":"5.4.91",
         "mobile-type":"HUAWEIALP-TL00(8.0.0)",
         "mobile-system":"android8.0.0",
         "device-tokens": "",  #AkWsVNSPMcwhC6nAXITHbPyrv0YgG5nt1T0B8n79-lrN
         "User-Agent": random.choice(UserAgent().random_userAgent()),#"Dalvik/2.1.0 (Linux; U; Android 8.0.0; ALP-TL00 Build/HUAWEIALP-TL00)",
         "Content-Type":	"application/x-www-form-urlencoded",
     }
     self.apikey="djakdgkadgkafddadfjaddgbadsbfhbdashbgfadssfhbh"
     self.sfz_path = "F:/myTestFile/TestObject/YouTime/yunqianbao/static/shenfenzheng.txt"
     self.userData_path = "F:/myTestFile/TestObject/YouTime/yunqianbao/static/login.txt"
     struser = WriteAndReadTextFile().readAll_txt(self.userData_path)
     self.user_dict = ast.literal_eval(struser)
 def on_start(self):
     # self.header ={
     #     "Connection":"keep-alive",
     #     "app-type":"android", #android
     #     "mobile-unid":str(int(round(time.time() * 100000))),
     #     "app-version":"5.5.4.1",
     #     "mobile-type":"HUAWEIALP-TL00(8.0.0)",
     #     "mobile-system":"android8.0.0",
     #     "device-tokens": "AkWsVNSPMcwhC6nAXITHbPyrv0YgG5nt1T0B8n79-lrN",  #
     #     "User-Agent":random.choice(UserAgent.random_userAgent()), #"Dalvik/2.1.0 (Linux; U; Android 8.0.0; ALP-TL00 Build/HUAWEIALP-TL00)",
     #     "Content-Type":	"application/x-www-form-urlencoded"
     # }
     self.header = {
         "Connection": "keep-alive",
         "app-type": "android",  #android
         "mobile-unid": str(int(round(time.time() * 100000))),
         "app-version": "5.5.4.1",
         "mobile-type": "HUAWEIALP-TL00(8.0.0)",
         "mobile-system": "android8.0.0",
         "device-tokens": "AkWsVNSPMcwhC6nAXITHbPyrv0YgG5nt1T0B8n79-lrN",  #
         "User-Agent": random.choice(
             UserAgent.random_userAgent()
         ),  #"Dalvik/2.1.0 (Linux; U; Android 8.0.0; ALP-TL00 Build/HUAWEIALP-TL00)",
         "Content-Type": "application/x-www-form-urlencoded",
         "app-type": "ios",
         "app-version": "5.6.1",
         "device-tokens":
         "324bf4fa8b6d8c37b98e86f6366833fa9f2b73df648ee83e062b660f0e19ad43",
         "Content-Type": "application/x-www-form-urlencoded",
         "mobile-unid": "c8eb9ab231654cb58a14bd24f9062781",
         "mobile-system": "12.4.8",
         "User-Agent": "(iPhone; iOS 12.4.8; Scale/2.00) YunZhangBen/5.6.1",
         "mobile-type": "iPhone 6"
     }
     self.apikey = "djakdgkadgkafddadfjaddgbadsbfhbdashbgfadssfhbh"
     # self.sfz_path = "F:/myTestFile/TestObject/YouTime/yunqianbao/static/shenfenzheng.txt"
     self.publicData = PublicDataClass(self)
     self.rmhd = ReMenHuoDong(self)
     self.login_res = self.publicData.login(self.apikey, self.header)  #登录