五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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ó)家法律
阿拉善右旗| 南澳县| 海原县| 泰州市| 句容市| 兴仁县| 大姚县| 什邡市| 桃源县| 长乐市| 三亚市| 南昌市| 南漳县| 响水县| 慈溪市| 山丹县| 云阳县| 海宁市| 宜黄县| 高青县| 乐亭县| 湟中县| 洛阳市| 元朗区| 咸宁市| 军事| 微山县| 西青区| 灌云县| 天镇县| 万州区| 宝山区| 山东| 湖口县| 河津市| 聊城市| 仁布县| 固阳县| 东乡县| 板桥市| 汪清县|