1. 程式人生 > >接口測試之混合參數發送

接口測試之混合參數發送

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

接口測試之混合參數發送