接口測試之混合參數發送
阿新 • • 發佈:2017-05-15
src money ext 格式 bsp custom pass oom smo
“混合參數”指的是Post請求參數中既有普通字符串參數,又有json格式的參數。如添加房源時post的參數:
首先我們需要登錄系統才能夠獲取它的session,獲取session後可以直接對單個接口進行測試。下面代碼是測試“保存”房源接口:
#coding=utf-8 import requests import json data1 = { ‘Account‘:"System", ‘Password‘:"4a7d1ed414474e4033ac29ccb8653d9b" } s = requests.session() s.post(url=‘http://10.10.134.86:8083/Login/CheckLogin‘,data=data1) r=s.get(‘http://10.10.134.86:8083/Home/AccordionIndex‘) print(r.text) house={"XnewHouseCode":"","ErpHouseCode":"11302498","ErpHouseAddress":"318國道1881號222fsf路十弄22號樓1號房","ErpCode" :"131798","ErpDistrictName":"318國道1881號","Room":"2","Hall":"1","Thebalcony":"1","Area":"123","SumFloor" :"20","PlaceFloor":"1","HousekeeperNo":"","HousekeeperName":"","CustomserviceNo":"","CustomserviceName" :"","BrokerNo":"16ACCDAE-FF34-43AA-8FC4-991B898F2FF5","BrokerName":"李鴻坤","LendType":"1","AddName":"" ,"AddDate":"","EntrustMoney":0,"MonthMoney":0,"SeasonMoney":0,"HalfyearMoney":0,"YearsMoney":0,"Orientation" :None,"RecommendType":None,"HouseTitle":None,"Description":"","DecorationStyleCode":None,"DecorationStyleName" :None,"AreaCode":None,"BusinessAreaCode":None,"ModifyPerson":"","ModifyDate":None,"Characteristic":"" ,"RoomInfo":[],"HouseImage":[],"RoomImage":[]} data2={ ‘KeyValue‘:None, ‘houseJson‘:json.dumps(house), ‘houseassetallocationJson‘:‘[]‘, ‘roomsJson‘:‘[]‘ } r=s.post(url=‘http://10.10.134.86:8083/HouseModule/HouseInfo/Insert‘,data=data2) print(r.text)
上面代碼先將houseJson參數值進行編碼,然後再Post
接口測試之混合參數發送