最近遇到的問題是,登錄需要驗證碼,驗證碼每次都變且無規律,所以錄制登錄接口就沒辦法錄制了。於是就想着能不能直接在cookie管理器中保存我登錄后的信息,其他接口直接調用這個參數呢?經過試驗,有的系統可以,有的不可以,不可以的還沒找到原因和解決辦法,先寫可以使用的步驟吧。
1、打開火狐瀏覽器,登錄要保存cookie信息的網頁並登錄成功;
2、打開調試模式,切換到存儲,打開cookie,然后右側紅框區域內的所有數據就是cookie信息;
3、把這個表里的所有數據的名稱、域名、路徑、值都一一寫到cookie管理器里,如下圖jmeter的這個位置
4、然后,在jmeter中,添加http請求,把cookie管理器中的這些參數,都當成參數傳過去,假如cookie管理器中只有一個參數JSESSIONID,寫接口時,就需要把JSESSIONID當成一個參數傳過去,如下圖
5、這樣就可以不需要登錄,直接調用登錄的cookie信息了