在接口測試中會遇到須要上傳文件的操做,好比頭像修改等。那麼soapui是怎麼實現這部分測試的呢。如下以文件上傳接口爲例。post
能夠經過開發直接提供的接口文檔,或者本身抓包獲取接口信息。測試
示例:優化
a、右鍵Projects -->New REST Project,在彈框界面的「URI」輸入「登陸」 的接口地址ui
b、雙擊登陸的request請求,設置如下:spa
1)Method爲post,3d
2)添加請求參數userName、password,orm
3)勾選「Post QueryString」,blog
4)點開Headers添加cv版本號,token
5)點擊運行,查看運行結果接口
a、右鍵Projects -->New REST Project,在彈框界面的「URI」輸入「上傳文件」 的接口地址
b、雙擊「上傳文件」的request請求,設置如下:
1)Method爲post,
2)添加請求參數param,
3)勾選「Post QueryString」,
4)點開Headers添加token信息,
5)Media Type選擇multipart/form-data(這裏選擇後再進行Post QueryString勾選),
6)點開Attahments,添加要上傳的文件,ContentID爲file,
7)點擊運行,查看結果
若是要測試批量上傳文件接口,或者例如文件名錯誤,格式不對等接口測試狀況,須要建立測試集來測試。
如下有一些細節不理解的,能夠看下我以前寫的文章,很詳細。
a、Properties中添加token變量值
b、Property Transfer設置如下:
1)添加transfers值token
2)設置請求Source爲sign,Response,JsonPath爲$.data.token
3) 設置Target爲 Properties,token
4)點擊運行測試一下
5)出現運行結果,表示ok