def test_create_tag(self):
        self._testMethodName = 'case04'
        self._testMethodDoc = '验证create_tag接口能否成功调用'
        '''
        get_param_dict = {
            "grant_type": "client_credential",
            "appid": "wx55614004f367f8ca",
            "secret": "65515b46dd758dfdb09420bb7db2c67f"
        }
        response = self.session.get(url='https://%s/cgi-bin/token' % self.HOSTS,
                                  params=get_param_dict)'''
        response = api_info.get_access_token_api(
            self.session, self.HOSTS, 'wx55614004f367f8ca',
            '65515b46dd758dfdb09420bb7db2c67f')
        token_id = response.json()['access_token']
        post_data = {"tag": {"name": "南P4"}}
        token_id = api_info.get_access_token_value(self.session, self.HOSTS)
        ''' str_data=json.dumps(post_data,ensure_ascii=False) #把json数据转化成字符串
        print( str_data)
        response = self.session.post(url='https://api.weixin.qq.com/cgi-bin/tags/create?access_token=%s'%token_id,
                                             #json=post_data
                                             data=str_data.encode('utf-8'))'''

        response = api_info.create_user_tag_api(self.session, self.HOSTS,
                                                token_id, post_data)
        actual_result = response.json()['tag']['name']
        self.assertEqual(actual_result, '南P4', 'case04 验证create_tag接口能否成功调用')
 def test_get_accesstoken_error_appid(self):
     self._testMethodName = 'case02'
     self._testMethodDoc = '验证appid错误时,get_access_token接口能否正常处理'
     response = api_info.get_access_token_api(
         self.session, self.HOSTS, 'wx55614004f367f8',
         '65515b46dd758dfdb09420bb7db2c67f')
     actual_result = response.json()['errcode']
     self.assertEqual(actual_result, 40013,
                      'case02 验证appid错误时,get_access_token接口能否正常处理')
 def test_get_accesstoken_success(self):
     self._testMethodName = 'case01'
     self._testMethodDoc = '验证access_token接口是否正常'
     logger.info('case01 验证access_token接口是否正常 --开始执行--')
     response = api_info.get_access_token_api(self.session,self.HOSTS,
                                              "wxb4f279bf92396ac6",
                                              "e6d7e52c5babdd0941e2f4b1af400de4")
     result_code = response.status_code
     logger.info('case01 验证access_token接口是否正常 --执行结束--')
     self.assertEqual(result_code,200,'验证access_token接口是否正常')
 def test_get_accesstoken_success(self):
     self._testMethodName = 'case01'
     self._testMethodDoc = '验证get_access_token接口能否成功调用'
     logger.info('case01 验证get_access_token接口能否成功调用 --开始执行--')
     self.logger.info('case01 验证get_access_token接口能否成功调用 --开始执行--')
     response = api_info.get_access_token_api(
         self.session, self.HOSTS, 'wx55614004f367f8ca',
         '65515b46dd758dfdb09420bb7db2c67f')
     actual_result = response.status_code
     logger.info('case01 验证get_access_token接口能否成功调用 --执行结束--')
     self.logger.info('case01 验证get_access_token接口能否成功调用 --执行结束--')
     self.assertEqual(actual_result, 200,
                      'case01 验证get_access_token接口能否成功调用')
    def test_delete_tag(self):
        self._testMethodName = 'case05'
        self._testMethodDoc = '验证delete_tag接口能否成功调用'
        response = api_info.get_access_token_api(self.session,
                                                 self.HOSTS,
                                                 'wx55614004f367f8ca',
                                                 '65515b46dd758dfdb09420bb7db2c67f')
        token_id = response.json()['access_token']

        post_data = {   "tag":{   "id" : 414   } }
        response = self.session.post(url='https://api.weixin.qq.com/cgi-bin/tags/delete?access_token=%s'%token_id,
                                     json=post_data)
        actual_result = response.json()['errcode']
        self.assertEqual(actual_result,0,'case05 验证delete_tag接口能否成功调用')
示例#6
0
 def test_delete_tag_no(self):
     self._testMethodName = 'case10'
     self._testMethodDoc = '验证delete_tag接口不能修改0/1/2这三个系统默认保留的标签'
     response = api_info.get_access_token_api(
         self.session, self.HOSTS, 'wx55614004f367f8ca',
         '65515b46dd758dfdb09420bb7db2c67f')
     token_id = response.json()['access_token']
     post_data = {"tag": {"id": 2}}  #0,1,2
     response = self.session.post(
         url='https://api.weixin.qq.com/cgi-bin/tags/delete?access_token=%s'
         % token_id,
         json=post_data)
     actual_result = response.json()['errcode']
     self.assertEqual(actual_result, 45058,
                      'case10 验证delete_tag接口不能修改0/1/2这三个系统默认保留的标签')
 def test_create_tag_long(self):
     self._testMethodName = 'case07'
     self._testMethodDoc = '验证create_tag接口标签名长度超过30个字节能否正常处理'
     response = api_info.get_access_token_api(
         self.session, self.HOSTS, 'wx55614004f367f8ca',
         '65515b46dd758dfdb09420bb7db2c67f')
     token_id = response.json()['access_token']
     post_data = {"tag": {"name": "abcd坚持就是胜利希望在前方的路上"}}
     str_data = json.dumps(post_data, ensure_ascii=False)  #把json数据转化成字符串
     print(str_data)
     response = self.session.post(
         url='https://api.weixin.qq.com/cgi-bin/tags/create?access_token=%s'
         % token_id,
         #json=post_data
         data=str_data.encode('utf-8'))
     actual_result = response.json()['errcode']
     self.assertEqual(actual_result, 45158,
                      'case07 验证create_tag接口标签名长度超过30个字节能否正常处理')
示例#8
0
 def test_get_accesstoken_error_appid(self):
     self._testMethodName = 'case02'
     self._testMethodDoc = '验证appid错误时,get_access_token接口能否正常处理'
     self.logger.info(' case02 验证appid错误时,get_access_token接口能否正常处理 --开始执行--')  # nb_log
     ''' 
        get_param_dict = {
              "grant_type": "client_credential",
              "appid": "wx55614004f367f8",
              "secret": "65515b46dd758dfdb09420bb7db2c67f"
          }
          response = self.session.get( url='https://%s/cgi-bin/token'%self.HOSTS,
                           params=get_param_dict)'''
     response = api_info.get_access_token_api(self.session,
                                               self.HOSTS,
                                               'wx55614004f367f8',  # appid去掉ca,错误的appid
                                              '65515b46dd758dfdb09420bb7db2c67f')
     actual_result = response.json()['errcode']
     self.logger.info('验证appid错误时,get_access_token接口能否正常处理 --执行结束--')  # nb_log
     self.assertEqual(actual_result,40013,'case02 验证appid错误时,get_access_token接口能否正常处理')
示例#9
0
 def test_get_accesstoken_success(self):
     self._testMethodName = 'case01'
     self._testMethodDoc = '验证get_access_token接口能否成功调用'
     #logger.info('case01 验证get_access_token接口能否成功调用 --开始执行--')
     self.logger.info('case01 验证get_access_token接口能否成功调用 --开始执行--')  #nb_log
     '''
         get_param_dict = {
             "grant_type": "client_credential",
             "appid": "wx55614004f367f8ca",
             "secret": "65515b46dd758dfdb09420bb7db2c67f"
         }
         response = self.session.get( url='https://%s/cgi-bin/token'%self.HOSTS,
                          params=get_param_dict)'''
     response = api_info.get_access_token_api(self.session,
                                              self.HOSTS,
                                              'wx55614004f367f8ca',
                                              '65515b46dd758dfdb09420bb7db2c67f')
     actual_result = response.status_code
     #logger.info('case01 验证get_access_token接口能否成功调用 --执行结束--')
     self.logger.info('case01 验证get_access_token接口能否成功调用 --执行结束--')   #nb_log
     self.assertEqual(actual_result,200,'case01 验证get_access_token接口能否成功调用')
    def test_create_tag_shuzi(self):
        self._testMethodName = 'case08'
        self._testMethodDoc = '验证创建纯数字标签'
        response = api_info.get_access_token_api(
            self.session, self.HOSTS, 'wx55614004f367f8ca',
            '65515b46dd758dfdb09420bb7db2c67f')
        token_id = response.json()['access_token']
        post_data = {"tag": {"name": '999'}}
        str_data = json.dumps(post_data, ensure_ascii=False)  #把json数据转化成字符串
        print(str_data)

        response = self.session.post(
            url='https://api.weixin.qq.com/cgi-bin/tags/create?access_token=%s'
            % token_id,
            data=str_data.encode('utf-8'))
        ''' text = response.text
        print(text)
        jsonobj = json.loads(text)
        toCntPercent = jsonobj['tag']['name']
        actual_result = toCntPercent
        print(toCntPercent)'''
        print(response.json())
        actual_result = response.json()['tag']['name']
        self.assertEqual(actual_result, '999', 'case08 验证验证创建纯数字标签')