コード例 #1
0
 def test_campaign_list_kw(self):
     print('kw关键字正常校验')
     kw = ['', '商店', 100030663, 'hfdsajdkas', '1234hhh']
     data = {
         "customerId": self.customerId,
         # "kw": "非商店",
         "sdate": Time().count_datetime(self.time, self.sub),
         "edate": Time().count_datetime(self.time, self.sub)
     }
     data.update({"signId": self.signId})
     for i in range(len(kw)):
         data.update({"kw": kw[i]})
         url = GenerateURL().generate_url(u=str(self.uri + self.port),
                                          d=data)
         request = Client(url).send_request().json()
         self.assertTrue(request['success'])
         self.assertEqual(request['code'], 0)
         r = False
         # if kw[i] != '' or not isinstance(kw[i], int):
         #     for j in range(len(request['result']['list'])):
         #         for keys, values in request['result']['list'][j].items():
         #             if request['result']['list'][j] and keys == 'name' and kw[i] in values:
         #                 r = True
         #     self.assertTrue(r)
         if request['result']['list']:
             for j in range(len(request['result']['list'])):
                 for key, value in request['result']['list'][j].items():
                     if kw[i] != '' or not isinstance(kw[i], int):
                         if key == 'name' and kw[i] in value:
                             r = True
                     if kw[i] != '' and isinstance(kw[i], int):
                         if key == 'id' and kw[i] == value:
                             r = True
                 self.assertTrue(r)
コード例 #2
0
 def test_campaign_list_status(self):
     data = {
         "customerId": self.customerId,
         "status": "1",
         "sdate": Time().count_datetime(self.time, self.sub),
         "edate": Time().count_datetime(self.time, self.sub)
     }
     data.update({"signId": self.signId})
     url = GenerateURL().generate_url(u=str(self.uri + self.port), d=data)
     request = Client(url).send_request()
     self.assertEqual(200, request.status_code)
コード例 #3
0
 def test_report_audience_gender_data_base(self):
     data = {
         "customerId": self.customerId,
         "sdate": Time().count_datetime(self.time, self.sub),
         "edate": Time().count_datetime(self.time, self.sub)
     }
     data.update({"signId": self.signId})
     url = GenerateURL().generate_url(u=str(self.uri + self.port), d=data)
     request = Client(url, method=self.method).send_request()
     json = request.json()
     self.assertTrue(json['success'])
     self.assertEqual(0, json['code'])
コード例 #4
0
 def test_campaign_list_sdate(self):
     data = {
         "customerId": self.customerId,
         "sdate": Time().count_datetime(self.time, self.sub),
         "edate": Time().count_datetime(self.time, self.sub)
     }
     data.update({"signId": self.signId})
     url = GenerateURL().generate_url(u=str(self.uri + self.port), d=data)
     request = Client(url).send_request()
     json = request.json()
     self.assertEqual(0, json['code'])
     self.assertTrue(json['success'], msg='返回正常')
コード例 #5
0
 def test_campaign_list_base(self):
     print("获取广告计划列表基础请求")
     data = {
         "customerId": self.customerId,
         "sdate": Time().count_datetime(self.time, self.sub),
         "edate": Time().count_datetime(self.time, self.sub)
     }
     data.update({"signId": self.signId})
     url = GenerateURL().generate_url(u=str(self.uri + self.port), d=data)
     request = Client(url, method=self.method).send_request()
     json = request.json()
     self.assertTrue(json['success'])
     self.assertEqual(str(json['code']), str(0))
コード例 #6
0
 def test_campaign_list_base_customerId_empty_3(self):
     print("获取广告计划列表customerId与singId不匹配")
     data = {
         "customerId": '123',
         "sdate": Time().count_datetime(self.time, self.sub),
         "edate": Time().count_datetime(self.time, self.sub)
     }
     data.update({"signId": self.signId})
     url = GenerateURL().generate_url(u=str(self.uri + self.port), d=data)
     request = Client(url, method=self.method).send_request()
     json = request.json()
     self.assertFalse(json['success'])
     self.assertEqual(str(json['code']), str(12))
     self.assertEqual(str(json['msg']), str('错误的sign参数'))
     self.assertEqual(str(json['desc']), str('非法的账户信息'))
コード例 #7
0
 def test_campaign_list_base_customerId_empty_1(self):
     print("获取广告计划列表customerId未传")
     data = {
         # "customerId": self.customerId,
         "sdate": Time().count_datetime(self.time, self.sub),
         "edate": Time().count_datetime(self.time, self.sub)
     }
     data.update({"signId": self.signId})
     url = GenerateURL().generate_url(u=str(self.uri + self.port), d=data)
     request = Client(url, method=self.method).send_request()
     json = request.json()
     self.assertFalse(json['success'])
     self.assertEqual(str(json['code']), str(20))
     self.assertEqual(str(json['msg']), str('参数错误'))
     self.assertEqual(str(json['desc']), str('customerId参数不能为空'))
コード例 #8
0
 def setUp(self):
     # self.uri = BaseConfig().get_base_info().get("URI")
     # self.signId = BaseConfig().get_base_info().get("KEY")
     # self.customerId = BaseConfig().get_base_info().get("CUSTOMERID")
     self.setting = setting.get_setting()
     self.uri = self.setting['URI']
     self.signId = self.setting['KEY']
     self.customerId = self.setting['CUSTOMERID']
     self.port = 'campaign/list'
     self.method = 'GET'
     self.time = Time().get_datetime()
     self.sub = -1
コード例 #9
0
ファイル: test_group_list.py プロジェクト: James-Duan/API
 def setUp(self):
     # self.uri = BaseConfig().get_base_info().get("URI")
     # self.signId = BaseConfig().get_base_info().get("KEY")
     # self.customerId = BaseConfig().get_base_info().get("CUSTOMERID")
     self.setting = setting.get_setting()
     self.uri = self.setting['URI']
     self.signId = self.setting['KEY']
     self.customerId = self.setting['CUSTOMERID']
     self.time = Time().get_datetime()
     self.sub = -1
     self.port = 'group/list'
     self.method = 'GET'
     self.log = Log("TestGroupList").print_log()
コード例 #10
0
 def setUp(self):
     # self.uri = BaseConfig().get_base_info().get("URI")
     # self.signId = BaseConfig().get_base_info().get("KEY")
     # self.customerId = BaseConfig().get_base_info().get("CUSTOMERID")
     self.setting = setting.get_setting()
     self.uri = self.setting['URI']
     self.signId = self.setting['KEY']
     self.customerId = self.setting['CUSTOMERID']
     self.time = Time().get_datetime()
     self.sub = -1
     self.port = 'report/audienceProvinceData'
     self.method = 'GET'
     self.log = Log("TestReportGetAudienceProvinceData").print_log()
コード例 #11
0
ファイル: test_creative_list.py プロジェクト: James-Duan/API
 def setUp(self):
     # self.uri = BaseConfig().get_base_info().get("URI")
     # self.signId = BaseConfig().get_base_info().get("KEY")
     # self.customerId = BaseConfig().get_base_info().get("CUSTOMERID")
     self.setting = setting.get_setting()
     self.uri = self.setting['URI']
     self.signId = self.setting['KEY']
     self.customerId = self.setting['CUSTOMERID']
     self.groupId = str(self.setting['GROUPID']).split(',')
     self.groupId = self.groupId[RandomId.get_num(0, len(self.groupId)-1)]
     self.time = Time().get_datetime()
     self.sub = -1
     self.port = 'creative/list'
     self.method = 'GET'
     self.log = Log("TestCreativeList").print_log()
コード例 #12
0
 def setUp(self):
     # self.uri = BaseConfig().get_base_info().get("URI")
     # self.signId = BaseConfig().get_base_info().get("KEY")
     # self.customerId = BaseConfig().get_base_info().get("CUSTOMERID")
     self.setting = setting.get_setting()
     self.uri = self.setting['URI']
     self.signId = self.setting['KEY']
     self.customerId = self.setting['CUSTOMERID']
     self.campaignId = str(self.setting['CAMPAIGNID']).split(',')
     self.campaignId1 = self.campaignId[RandomId.get_num(
         0,
         len(self.campaignId) - 1)]
     self.campaignId2 = self.campaignId[RandomId.get_num(
         0,
         len(self.campaignId) - 1)]
     self.time = Time().get_datetime()
     self.sub = -1
     self.port = 'report/audienceGenderData'
     self.method = 'GET'
     self.log = Log("TestReportGetAudienceGenderData").print_log()