python:接口間數(shù)據(jù)傳遞與調(diào)用方法
更新時間:2018年12月17日 09:54:21 作者:未來西瓜美媽媽
今天小編就為大家分享一篇python:接口間數(shù)據(jù)傳遞與調(diào)用方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
如下所示:
import requests
import unittest
import json
from pubulic_way.get_token import getSession
class testlogin(unittest.TestCase):
def test_getIdentify(self):
'''調(diào)用test_listCollectInfoByCreditId(self)響應(yīng)數(shù)據(jù)中的taxid參數(shù)'''
result = self.get_listCollectInfoByCreditId()
json_result=json.loads(result)
p1 = json_result["polygons"][0]["ENTERPRISETAXID"]
data = {"lyname":"COL_WPOLYGON_3206","id":"8f34969c-ea5e-489c-94bc-37e54ad40660","taxid":p1}
url = "http://10.17.17.31:8080/LandTaxSys/search/getLayerAlianame"
headers = {'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'}
cookies = self.get_cookies()
r = requests.post(url,data=data,headers=headers,cookies=cookies)
# print(p1)
# print(r.status_code)
# print(r.text)
# return r.text
checkpoint = '91320612MA1UYCL59U'
if r.status_code == 200:
if checkpoint in r.text:
print('測試結(jié)果:Passed,斷言成功。響應(yīng)狀態(tài)碼:{}。響應(yīng)數(shù)據(jù)【json】:{}'.format(r.status_code,r.text))
else:
print('測試結(jié)果:Failed,斷言失敗。響應(yīng)狀態(tài)碼:{}。斷言內(nèi)容為:{}。響應(yīng)數(shù)據(jù)【json】:{}'.format(r.status_code,checkpoint,r.text))
else:
print('測試結(jié)果:Failed,接口不通。響應(yīng)狀態(tài)碼:{}。響應(yīng)數(shù)據(jù)【json】:{}'.format(r.status_code,r.text))
def get_listCollectInfoByCreditId(self):
'''獲取響應(yīng)數(shù)據(jù)中的taxid參數(shù)'''
url = "http://10.17.17.31:8080/LandTaxSys/dataEdit/listCollectInfoByCreditId"
data = {"start":"1","end":"8","targetTaxId":"91320612MA1UYCL59U","nearbyTaxId":"","swjgDm":"23206","userId":"32060100033"}
headers = {'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'}
cookies = self.get_cookies()
r = requests.post(url,data=data,headers=headers,cookies=cookies)
return r.text
def get_cookies(self):
cookies = getSession()
return cookies
if __name__ == '__main__':
unittest.main()
以上這篇python:接口間數(shù)據(jù)傳遞與調(diào)用方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
python多線程多并發(fā)啟動appium服務(wù)的實現(xiàn)
使用Dos命令或者bat批處理來手動啟動appium服務(wù),啟動效率低下,本文主要介紹了python多線程多并發(fā)啟動appium服務(wù)的實現(xiàn),具有一定的 參考價值,感興趣的可以了解一下2024-02-02

