1. 程式人生 > >學習筆記-Jmeter之HTTP請求預設值

學習筆記-Jmeter之HTTP請求預設值

轉自:https://www.cnblogs.com/ShadowXie/p/6008967.html

一、HTTP Request Defaults的作用:

  該元件可以為我們的http請求設定預設的值。假如,我們建立一個測試計劃有很多個請求且都是傳送到相同的server,這時我們只需新增一個 Http request defaults元件並設定“Server Name or IP”,然後新增多個http請求且不設定”server name or ip”,這些http請求會預設使用Http request defaults元件設定的值。
  這裡寫圖片描述

引數列表:

這裡寫圖片描述

二、特別注意:

  在Jmeter之Http Cookie Manager這裡我們說過,一個測試計劃最好只有一個Manager元件,因為Jmeter無法處理多個Manager的情況。但在一個測試計劃中可以有多個Defaults元件,多個Defaults元件的預設值會疊加。

例子:

  如下,定義了兩個HTTP Request Defaults元件,一個Http sampler(one什麼也不填寫),一個View Resuls Tree:

HTTP Request Defaults1:Server Name or IP: www.baidu.com,一個引數:aaa=111
這裡寫圖片描述

HTTP Request Defaults2:Server Name or IP: www.qq.com,兩個引數:bbb=22,aaa=333
這裡寫圖片描述

執行結果:
這裡寫圖片描述

總結:

1、一個測試計劃中可以有多個Defaults元件,多個Defaults元件的預設值會疊加,如上圖,雖然兩個Defaults 元件都定義了引數aaa,但發出的請求還是會疊加起來。

2、兩個default中都定義的”Server Name or IP”,顯示在傳送請求時只能使用一個,這裡使用的是第一個default定義的值www.baidu.com