python:接口間數(shù)據(jù)傳遞與調(diào)用方法
更新時(shí)間:2018年12月17日 09:54:21 作者:未來西瓜美媽媽
今天小編就為大家分享一篇python:接口間數(shù)據(jù)傳遞與調(diào)用方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
如下所示:
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)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python多線程多并發(fā)啟動(dòng)appium服務(wù)的實(shí)現(xiàn)
使用Dos命令或者bat批處理來手動(dòng)啟動(dòng)appium服務(wù),啟動(dòng)效率低下,本文主要介紹了python多線程多并發(fā)啟動(dòng)appium服務(wù)的實(shí)現(xiàn),具有一定的 參考價(jià)值,感興趣的可以了解一下2024-02-02pandas中g(shù)roupby操作實(shí)現(xiàn)
本文主要介紹了pandas中g(shù)roupby操作實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02全網(wǎng)首秀之Pycharm十大實(shí)用技巧(推薦)
PyCharm 應(yīng)該是大多數(shù) python 開發(fā)者的首選 IDE,每天我們都在上面敲著熟悉的代碼,寫出一個(gè)又一個(gè)奇妙的功能。這篇文章主要介紹了Pycharm十大實(shí)用技巧,需要的朋友可以參考下2020-04-04