最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

軟件測(cè)試 | LDAP常見操作指南

2023-07-23 11:08 作者:愛測(cè)軟件測(cè)試  | 我要投稿

擴(kuò)展LDAP采樣器被設(shè)計(jì)用來支持非常復(fù)雜的測(cè)試目標(biāo),它會(huì)盡可能地支持各項(xiàng)LDAP操作。在本節(jié)中將會(huì)介紹共有多少LDAP操作,以及它們的作用。針對(duì)每一種操作,會(huì)簡(jiǎn)要地介紹它們是如何實(shí)現(xiàn)的。

LDAP服務(wù)器可以被視為某種分級(jí)的數(shù)據(jù)庫(kù),它們會(huì)將對(duì)象(條目)存入樹中。樹的最高部分稱為樹的根節(jié)點(diǎn)。

例如,如果樹以dc=com作為開始,那么根節(jié)點(diǎn)就是dc=com。

下一級(jí)可以存在于根節(jié)點(diǎn)之下,例如dc=siemens。那么對(duì)象的全名(DN),就是“dc=siemens,dc=com”。當(dāng)然,還可以添加下一級(jí),在dc=siemens,dc=com下添加“cn=admin”。這樣一來,該對(duì)象的DN就是“cn=admin,dc=siemens,dc=com”。

相對(duì)DN是DN的最后部分,例如cn=admin.

對(duì)象的特性是由objectClass決定,objectClass可以被視為屬性的結(jié)合。對(duì)象的類型由“structural objectClass”決定,例如person、organizationalUnit或者country。屬性中包含有對(duì)象的數(shù)據(jù),例如mailadress、name、streetaderss等。每一個(gè)屬性可以包含0、1或者更多值。

1.綁定操作(Bind)

任何與LDAP服務(wù)器之間的通信,都必須以綁定請(qǐng)求作為開始。LDAP是一種依賴于狀態(tài)的協(xié)議。如果沒有打開與LDAP服務(wù)器之間的會(huì)話,那么其他后續(xù)請(qǐng)求都無法被處理。由于Java庫(kù)的一些古怪特性,所以總共有兩種不同的綁定操作實(shí)現(xiàn)。

1)線程綁定(Thread Bind)

這種綁定意味著打開一個(gè)LDAP服務(wù)器之間的會(huì)話,任何測(cè)試計(jì)劃都應(yīng)該使用這種操作為會(huì)話的起點(diǎn)。對(duì)于每一個(gè)線程(每一個(gè)虛擬用戶)而言,需要與LADP服務(wù)器建立不同的連接,因此需要執(zhí)行不同的線程綁定操作。

2)單一綁定/解除綁定(Single Bind/Unbind)

這種綁定主要被用于用戶驗(yàn)證確認(rèn)。一個(gè)正確設(shè)計(jì)的LDAP客戶端,通常會(huì)需要驗(yàn)證用戶,因此會(huì)使用DN和密碼來執(zhí)行綁定操作。單一綁定/解除綁定就是為這一目標(biāo)而實(shí)現(xiàn)的。它會(huì)通過執(zhí)行綁定操作,來創(chuàng)建LDAP客戶端的獨(dú)立連接,并在后續(xù)關(guān)閉該連接(通過單一解除綁定操作)。

2.解除綁定操作(Unbind)

要關(guān)閉一個(gè)與LDAP服務(wù)器之間的連接,需要執(zhí)行一個(gè)解除綁定操作。由于單一綁定/解除綁定已經(jīng)執(zhí)行過一次解除綁定操作看,因此只需要執(zhí)行一下線程解除綁定操作。這一線程解除綁定操作只是關(guān)閉連接,并清楚連接所占用的資源。

3.比較操作(Compare)

比較操作需要LDAP對(duì)象的完整DN,以及一個(gè)屬性和該屬性的值。它會(huì)簡(jiǎn)單地檢查這個(gè)LDAP對(duì)象是否包含有指定的屬性,且該屬性的值是否符合預(yù)期。一個(gè)典型的用法是,檢驗(yàn)指定用戶內(nèi)的特定用戶的成員。

4.搜索操作(Search)

搜索操作就是使用給定的過濾器尋找符合條件的對(duì)象。例如,所有滿足“employeeType=inactive”的人或者所有userID=user1的人。

5.添加操作(Add)

該操作會(huì)簡(jiǎn)單地在LDAP目錄中添加一個(gè)對(duì)象。當(dāng)然,屬性組合和DN都應(yīng)該是正確的。

6.修改操作(Modify)

該操作會(huì)修改指定對(duì)象的一個(gè)或者多個(gè)屬性。該操作需要知道待修改對(duì)象的DN,和需要修改的屬性及其值。

修改操作分為3種。

  • 添加:添加一個(gè)屬性值

  • 替換:使用一個(gè)新值來代替舊的屬性值

  • 刪除:從一個(gè)屬性中刪除某個(gè)值,或者刪除一個(gè)屬性的所有值

7.刪除操作(Delete)

這一操作從LDAP服務(wù)器中刪除某個(gè)對(duì)象,它需要待刪除對(duì)象的DN

8.修改DN(modDN)

這一操作會(huì)修改某個(gè)對(duì)象的DN(它會(huì)移除該對(duì)象)

該操作可能帶來兩種效果。第一種,僅僅重命名一條數(shù)據(jù),接著知名一個(gè)新的RND(相對(duì)DN,就是DN的最后部分)。

例如,測(cè)試人員可以將“cn=admin,dc=siemens,dc=com”重命名為“cn=administrator,dc=Siemens,dc=com”。

第二種,通過指定一個(gè)新的上級(jí),來命名一個(gè)完整的分支。

例如,測(cè)試人員可以將完整的分支“ou=retires,ou=people,dc=siemens,dc=com”調(diào)整為“or=retired people,dc=siemens,dc=com”。只需指定一個(gè)新的RUN“ou=retired people”,并制定一個(gè)新的上級(jí)“dc=siemens,dc=com”。

搜索微信公眾號(hào):TestingStudio霍格沃茲的干貨都很硬核

軟件測(cè)試 | LDAP常見操作指南的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
新龙县| 和龙市| 昌邑市| 河北区| 哈尔滨市| 达拉特旗| 汉寿县| 讷河市| 绥芬河市| 莱阳市| 元朗区| 广德县| 微山县| 渝中区| 伊吾县| 龙海市| 襄垣县| 霍林郭勒市| 金坛市| 醴陵市| 神木县| 盐城市| 诸暨市| 沁水县| 靖远县| 凌海市| 六枝特区| 南通市| 高平市| 云安县| 陕西省| 耿马| 青冈县| 镇原县| 墨江| 隆昌县| 利津县| 安新县| 洞头县| 卢氏县| 天长市|