Jmeter建立一個擴展LDAP測試計劃
Jmeter建立一個擴展LDAP測試計劃
添加用戶
第一步你想做的每一個JMeter測試計劃是添加一個線程組元素。 線程組告訴JMeter的用戶數量你想模擬,用戶應該發送的次數 請求,他們應該發送的請求的數量。
繼續添加 線程組 首先選擇元素 測試計劃 ,點擊你的 鼠標右鍵來獲得 添加 菜單,然後選擇 添加 一個?? 線程(用戶) 一個?? 線程組 。 您現在應該看到 線程組 元素在 測試計劃 。 如果您沒有看到的元素,然後測試計劃樹的“擴大” 點擊測試計劃元素。
圖9責任。 線程組的默認值
添加LDAP請求違約
用戶首先選擇LDAP Ext元素。 點擊你的鼠標按鈕 得到 添加 菜單,然後選擇 添加 一個配置元素 一個LDAP擴展請求違約 。 然後, 選擇這個新元素以查看其控制面板。
像大多數JMeter的元素, LDAP擴展請求違約 控制面板有一個名字 可以被修改。 在這個例子中,離開這個字段的默認值。
圖9 b。 為我們的測試計劃2 LDAP違約
對於每個不同的操作,可以填寫一些默認值。 在所有情況下,當一個默認的填充,這是用於LDAP請求延長。 對於每個請求,您可以填寫的值覆蓋默認的LDAP請求延長取樣器。 當沒有輸入值為一個測試是必要的,以不可預知的方式測試會失敗!
我們不會在這裏輸入任何默認值,我們會建立一個非常小的測試規劃,我們將解釋所有的不同領域,當我們添加LDAP擴展采樣。
添加LDAP請求
在我們的測試計劃,我們想使用所有9 LDAP請求。
1、線程綁定
2、搜索測試
3、比較測試
4、單一的bind / unbind測試
5、添加測試
6、修改測試
7、重命名條目(moddn)
8、刪除測試
9、線程解開
JMeter的順序發送請求,你將它們添加到樹中。
添加一個請求總是先:
添加 LDAP請求延長 LDAP用戶Ext元素( 添加 一個取樣器 一個 LDAP Ext請求 )。 然後,選擇 LDAP Ext請求 樹中的元素 和編輯以下屬性。
添加一個線程綁定請求
1、重命名的元素:“ 1。 線程綁定 ”
2、選擇“ 線程綁定 ”按鈕。
3、輸入主機名值的LDAP服務器Servername字段
4、進入portnumber從LDAP服務器( 636年 :在港口領域ldap通過SSL)
5、(可選) 進入baseDN在DN字段中,將使用這個baseDN作為搜索的起始點,添加、刪除等。
照顧這必須的共享水平為所有你的要求,例如,當所有信息存儲 ou =用戶,dc =測試,dc = com basedn中,您可以使用這個值。
6、(可選) 輸入您想要使用用戶的專有名稱進行身份驗證。 當這個字段是空的,一個匿名綁定將建立。
7、(可選) 輸入你想進行身份驗證的用戶的密碼,一個空的密碼也將導致一個匿名綁定。
8、(可選) 輸入一個值與LDAP連接超時
9、(可選) 復選框使用安全LDAP協議如果你訪問LDAP通過SSL(LDAP)
圖9 b.3.1。 線程綁定的例子
添加一個搜索請求
1、重命名的元素:“ 2。 搜索測試 ”
2、選擇“ 搜索測試 ”按鈕。
3、(可選) 進入searchbase下你想執行搜索,相對於basedn,用於綁定請求的線程。
空的時候,作為搜索basedn基地,這文件是很重要的,如果你想使用一個“基本項”或“一級”的搜索(見下文)
4、進入searchfilter,任何像樣的LDAP搜索篩選器會做,但是現在,使用一些簡單的,喜歡 (sn = Doe) 或 (cn = *)
5、(可選) 範圍字段中輸入範圍,它有三個選擇:
(1)baseobject搜索
只使用給定searchbase,只有檢查屬性或存在。
(2)onelevel搜索
只搜索一個水平低於給定searchbase使用
(3)子樹搜索
搜索對象在任何時候低於給定basedn
6、(可選) 大小限制,指定返回條目的最大數量,
7、(可選) 時間限制,指定最大的毫秒數,服務器可以使用來執行搜索。 這不是應用程序將等待的最長時間。
很大returnset返回時,從一個非常快的服務器,在一個非常緩慢,你可能需要等待很長時間搜索請求的完成,但是這個參數不會影響。
8、(可選) 你想要在搜索答案屬性。 這可以用來限制大小的答案,特別是當有非常大的屬性(比如一個對象 jpegPhoto)。 有三種可能性:
(1)離開空(默認設置也必須是空的)這將返回所有屬性。
(2)放在一個空值( ”“ ),它將請求一個不存在的屬性,所以在現實中它沒有返回任何屬性的屬性,用分號隔開。 它將只返回所請求的屬性
9、(可選) 返回對象。 檢查將返回所有java對象屬性,將添加這些請求的屬性,如上面指定的。
不意味著沒有java對象屬性將返回。
10、(可選) 廢棄的別名。 檢查將意味著它將跟隨引用,不不會說。
11、(可選) 解析搜索結果。 檢查將意味著它會導致響應數據,不不會說。
圖9 b.3.2。 搜索請求的例子
添加一個比較請求
1、重命名的元素:“ 3所示。 比較測試 ”
2、選擇“ 比較 ”按鈕。
3、輸入你想要的entryname形式的對象比較操作工作,相對於basedn。 ” cn = jdoe,ou =用戶 ”
4、進入過濾器相比,這一定是形式” 屬性=值 ”,如。 ” 郵件= [email protected] ”
圖9 b.3.3。 比較的例子
添加一個bind / unbind
1、重命名的元素:“ 4所示。 單一的bind / unbind測試 ”
2、選擇“ 單一的bind / unbind ”按鈕。
3、輸入你想要的全部來自用戶的專有名稱用於身份驗證。
如。 cn = jdoe,ou =用戶,dc =測試,dc = com 當這個字段是空的,一個匿名綁定將建立。
4、輸入你想進行身份驗證的用戶的密碼,一個空的密碼也將導致一個匿名綁定。
照顧 :這一個bind / unbind實際上是兩個獨立的操作但不容易分裂!
圖9 b.3.4。 單一的bind / unbind例子
添加一個添加請求
1、重命名的元素:“ 5。 添加測試 ”
2、選擇“ 添加 ”按鈕。
3、輸入對象的專有名稱添加,相對於basedn。
4、添加一行在“ 添加測試 ”表,填寫屬性和值。
當你需要不止一次相同的屬性,添加一個新行,再加屬性,一個不同的值。
所有必要的屬性和值必須指定通過測試,見圖!
(有時服務器添加屬性” objectClass =最高 ”,這可能會給一個問題。
圖9 b.3.5。 添加請求示例
添加一個修改的請求
1、重命名的元素:“ 6。 修改測試 ”
2、選擇“ 修改測試 ”按鈕。
3、輸入對象的專有名稱修改,相對於basedn。
4、添加一行在“ 修改測試 “表,與“ 添加 ”按鈕。
5、您需要輸入您想修改屬性,值(可選),操作碼。 這個操作碼的意思:
添加
這將意味著屬性值(而不是可選的,在這種情況下)將被添加到屬性。
當屬性不存在,它將被創建和附加價值
現有的,和多值定義,添加了新的價值。
當現有的,但單值,它就會失敗。
取代
這將覆蓋屬性與給定的新值(可選)
當屬性不存在,它將被創建和附加價值
當它現有的舊值刪除,添加了新的價值。
刪除
當沒有賦值,所有的值將被刪除
只給出一個值時,該值將被刪除
當給定值不存在,測試就會失敗
6、(可選) 在“添加更多的修改 修改測試 ”表。
所有修改指定必須成功,讓修改測試通過。 當一個修改失敗, 任何修改將條目將保持不變。
圖9 b.3.6。 修改示例
添加一個重命名請求(moddn)
1、重命名的元素:“ 7所示。 重命名條目(moddn) ”
2、選擇“ 重命名輸入 ”按鈕。
3、輸入條目的名稱,相對於baseDN,在“ 舊條目名稱 ”字段。
也就是說,如果你想重命名” cn =小John Doe,ou =用戶 ”,設置“baseDN dc =測試,dc = com ”, 你需要輸入“ cn =約翰初級能源部,ou =用戶 “在 舊條目名稱 字段。
4、輸入新名稱的條目,相對於baseDN,在“ 新的專有名稱 ”字段。
當你只修改RDN,它只會重命名的條目
還當你添加一個不同的子樹,例如你改變 cn = john doe,ou =用戶 來 cn = john doe,ou = oldusers ,它將條目。 你也可以移動整個子樹(如果您的LDAP服務器支持這個!),例如: ou =用戶,ou =退休 , ou = oldusers,ou =用戶 , 這將完整的子樹,加上子樹中所有退休人員的新地方的樹。
圖9 b.3.8。 重命名的例子
添加刪除請求
1、重命名的元素:“ 8。 刪除測試 ”
2、選擇“ 刪除 ”按鈕。
3、輸入條目的名稱,相對於baseDN 刪除 字段。
也就是說,如果你想要刪除” cn =約翰初級能源部,ou =用戶,dc =測試,dc = com ”,設置“baseDN dc =測試,dc = com ”, 你需要輸入“ cn =約翰初級能源部,ou =用戶 “在 刪除 字段。
圖9 b.3.7。 刪除示例
添加一個解放的要求
1、重命名的元素:“ 9。 線程解開 ”
2、選擇“ 線程解開 ”按鈕。 這將是足夠的,因為它只是關閉當前連接。 這需要的是已知的信息系統
圖9 b.3.9。 解放的例子
一個偵聽器添加到視圖/存儲測試結果
最後一個元素需要添加到您的測試計劃是一個偵聽器。 這個元素是負責存儲所有LDAP的結果 請求一個文件和呈現的視覺模型數據。 選擇線程組 元素,並添加一個 樹視圖的結果 ( 添加 一個 偵聽器 一個 樹視圖的結果 )
圖9 b.4。 查看結果樹偵聽器
在這個監聽器有三個選項卡查看、取樣器的結果,請求和響應數據。
1、取樣器的結果只包含響應時間,returncode並返回消息
2、請求給一個簡短的描述的要求,在實踐中沒有相關信息 包含在這裏。
3、響應數據包含的全部細節發送請求,以及收到的全部細節的答案, 這是在一個xml樣式(自定義)。
Jmeter建立一個擴展LDAP測試計劃