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接口能否成功调用')
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个字节能否正常处理')
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接口能否正常处理')
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 验证验证创建纯数字标签')