上一篇主要寫了Jmeter測試登陸接口,但是大部分情況下,我們是要測試登陸後的頁面的各個接口。所以需要把二者結合起來,可以使用Jmeter重定向。
Jmeter測試接口(包括登陸操作)
1. 創建HTTP Request先登錄
參考: http://blog.csdn.net/ab_2016/article/details/78249686
注意:勾選FollowRedirects
自動重定向Redirect Automatically:HttpClient接收到請求後,如果請求中包含重定向請求, HttpClient是可以自動跳轉的,但是隻針對GET和Head請求,勾選此項則“跟隨重定向”失效;自動重定向可以自動轉向到最終目標頁面,但是JMeter是不記錄重定向過程內容的,比如在查看結果樹中是無法找到重定向過程內容的(A重定向到B,此時只記錄B的內容不記錄A的內容,A的響應內容我們暫時且叫過程內容),如果此時你想做關聯,那就比較遺憾了,你無法關聯到。
跟隨重定向FollowRedirects:Http Request取樣器的默認選項,但響應Code是3XX時(比如301是重定向),自動跳轉至目標地址。與自動重定向不同,JMeter會記錄重定向過程中的所有請求響應,在查看結果樹時可以看到服務器返回的內容,所以你可以對響應的內容做關聯
比如你要測試登錄,你把POST請求改爲跟隨重定向就可以了
2. 創建HTTP Cookie Manager
只需新建,不做操作。
3. 創建Http Request填寫需要測試的接口信息
新建Http Request用來測試登陸後的頁面的各個接口
注意:重定向填寫可缺省不填
4. 查看Summary Report
5. 查看Results Tree