一般的業(yè)務(wù)在登錄成功后都會返回一個(gè)token值,有的業(yè)務(wù)可能叫session蛮瞄,都看程序員怎么命名所坯,先打印出登錄返回的響應(yīng)結(jié)果:
操作成功 {"retcode":0,"object":{"username":null,"userid":128,"token":"851EF2457C704BD4AFD71F4E11301F6","showname":"王五","realname":"王五","ismale":true,
import json
token = (response.json()["object"]["token"])
return token
也有時(shí)候返回結(jié)果內(nèi)token或session前面[ 開始的,不是{ 開始的挂捅,不是字典而是數(shù)組芹助,準(zhǔn)確定位數(shù)組的session,需要取數(shù)組籍凝,看下面代碼
self.session = (response.json()["result"][0]["session"])
return self.session
將session定義為全局變量有助于下面定義的方法中進(jìn)行調(diào)用
下面的接口要調(diào)用此session值周瞎,只需要將接口內(nèi)之前填寫的真實(shí)session參數(shù)化苗缩,替換成self.session即可
@task(1)
def AssignmentList(self):
url = '/ANAService.asmx/GetSCStudentAssignmentList'
data = {"session": self.session,
"page": "1",
"count": "7",
"sName":"批閱完成",
}
self.client.post(url, data=data, name='學(xué)生作業(yè)列表')