相信大家平時經常見到的Content-Type為application/json,這種也比較熟悉,那么大家有思考過,如果遇到不是這樣的如何操作呢,比如下圖1所示,Content-Type為multipart/form-data的情況,是不是就有點懵了?
圖1
其實如果熟知application/json的情況,原理都是一樣的。
重點觀察fiddler抓包出來的WebForms,如圖2,參數中多了一個上傳文件的file參數,那么只需要在自動化腳本中多寫一個files參數就可以了;
圖2
files參數如何寫,具體如下圖3:
圖3
圖3中的文件名稱也就是圖2中WebForms中的filename,圖3中打開並讀取文件,前面為文件的地址,后面為讀取文件的方式,圖3中的文件的Content-type類型為圖2中的2,保持一致即可;
然后把剩余的參數統一寫在body里面即可,具體整合后如下圖4:
圖4
查看一下返回的結果,該斷言進行斷言即可,是不是很簡單;