呼叫介面時,如何傳入不同的引數實現不同的場景的測試

2021-09-26 09:23:14 字數 771 閱讀 8286

def get_question_mess(self,subject=1,period=2,source=1,scene_id='s_04',**kwargs):

#subject,period等入參為預設引數,可以不傳取預設,也可以根據不同場景傳入不同的值

# kwargs的入參為鍵值對形式的字典,如沒有傳參,kwargs為空字典

kwargs["subject"] = subject

kwargs["period"] = period

kwargs["scene_id"] = scene_id

kwargs["source"] = source

#將字典轉換成json格式的

req = json.dumps(kwargs)

pprint(u'傳入的引數是:{}'.format(kwargs))

#兩種不同paras的編寫形式

paras =

# paras = 'condition= %s' % (req)

res = requests.get(self.interurl,params=paras)

#獲取介面的響應時間

restime = res.elapsed.total_seconds()

pprint(u'搜尋介面的響應時間為:{}s'.format(restime))

#將獲取的json字串轉換成python可識別的資料結構

ret=res.json()

return ret

Jmeter不同介面引數上下呼叫總結

使用jmeter做介面測試時,有一種場景為,介面a的某個返回字段作為介面b的入參,這時就需要用到jmeter一大功能 正規表示式提取器。舉例說明 1.建立http請求。通過 新增 sampler http請求 配置第乙個post請求,並新增 檢視結果樹 來檢視返回欄位及內容。2.通過 新增 後置處理...

OLEDB中如何傳入引數的寫法

string connstr provider microsoft.jet.oledb.4.0 data source northwind.mdb oledbconnection conn new oledbconnection connstr oledbcommand comm new oledb...

C 將引數傳入python時遇到的問題

總結 1.c 的引數需要去掉空格,否則python會自動忽略空格之後的內容 2.python會將傳入的字串裡邊的引號去除,需要用replace函式加上雙引號 3.string格式轉成dict格式可以用ast.literal eval方法.c 的引數為string型別 string json 有空格需...