我們假設乙個軟體測試部門或者測試小組,有60臺測試用pc,軟體測試人員需要在各種windows系統、各種不同的軟體配置環境下對公司的軟體產品的各個版本進行測試。
假設公司的軟體測試環境網路拓撲如下:
採用phantom
系統構建軟體測試環境需要如下配置:
1
、管理器配置:
phantom
標準版管理伺服器
phantom
軟體流動態管理系統
phantom
加密key一套
phantom
管理key一套
2
、phantom client
配置:
普通pc
(bios
支援pxe
)針對軟體測試工作中需要的多種作業系統、軟體環境,
phantom
系統採用其獨特的多映象多節點架構(如下圖所示),可以很方便地實現在一套作業系統上隨時構建
n種不同的軟體系統環境,並根據使用者的測試用作使用需求,隨時切換和改變系統的軟體狀態。
不用像普通
pc架構,如果要為每個使用者公升級作業系統、增加應用軟體、更新系統補丁等等,就要逐台為每台電腦重新安裝系統和軟體、費時費力、影響正常工作。
phantom
完美的擴充套件特性,等於可以讓每台電腦擁有安裝了幾十個乃至上百個不同系統、不同軟體的硬碟,可以讓每台電腦跟隨應用需要隨時生成、隨時切換;其完善的管理機制,使使用者不再浪費硬體、軟體、人力資源,兼顧穩定性、安全性、擴充套件性需求,更好的保障測試工作的高效開展。
普通pc
管理架構如果遇到蠕蟲、熊貓燒香等病毒,那所有
pc將全體崩潰,導致**工作全面停止;而
phantom
強大的即時恢復機制,可以讓使用者在遇到突發狀況時,
1秒鐘迅速恢復系統;
phantom
獨特的硬碟扇區控管技術,還可以讓使用者即使丟失工作電腦的硬碟也不會造成工作內容的外洩;
新增使用者:將所有測試用pc機的mac位址加入到伺服器使用者中。
建立軟體測試環境系統映象:
在phantom
的管理架構中,所有的客戶端(測試機)由伺服器控制的系統、應用程式、資料,都存放在
phantom
獨有的檔案格式的容器中,我們稱這種容器檔案為
pim(
phantom image
)映象檔案。
4.
建立作業系統映象——系統盤節點
在測試機中選擇一台作為測試機的樣板,安裝phantom客戶端軟體,上傳作業系統。
上傳作業系統
測試機開始即可在允許使用的各種測試環境中選擇使用
測試人員根據測試的需要選擇進入準備測試的環境,進行測試,測試完成後重新啟動切換到其他測試環境繼續測試。
phantom
系統伺服器根據使用者配置的不同可以為測試人員提供理論上無限多的測試環境,如windowsxp、win2000、win2003、vista等等。
而且可以基於這些作業系統與各種應用軟體進行組合形成眾多的測試環境,因此可以模擬出企業軟體未來的各種可能的執行環境和目前企業客戶的使用環境,來為解決使用者使用過程中可能發生的各種問題提供模擬環境。
phantom
系統不僅可以為測試人員提供各種測試環境,而且這些測試環境配置在伺服器上可以永久儲存,這樣就可以提供測試環境的可重現、可復用,這一點在回歸測試中尤其重要,目前使用的虛擬機器技術則無法達到這一點。
phantom
系統提供的測試環境不僅可以為測試人員使用,而且可以為技術支援人員模擬客戶環境提供很大的幫助,甚至可以在測試人員記錄bug後為開發人員提供乙個方便的bug再現的途徑。
綜上所述:phantom系統可以為軟體測試部門
n
提供各種測試環境;
n
提供在各種測試環境下的快速、方便的切換;
n
測試環境的可重現、可復用;
n
給技術支援與客服人員提供客戶使用環境模擬;
n
給開發人員的方便的bug再現環境。
如何構建併發系統
本文簡單說明幾個設計併發系統時需要考慮的問題,內容摘抄自 go語言併發之道 異常是什麼,什麼時候發生,提供了哪些好處 首先,異常需要傳達幾個關鍵資訊 發生了什麼 這部分異常資訊包括了歲異常時間的描述。例如 磁碟已滿,連線被重置,證書過期等 發生在什麼時間,什麼位置 異常應該包含完整的軌跡資訊,從呼叫...
如何繞過反除錯技術 PhantOM外掛程式總結
phantom是ollydbg的一款外掛程式,可以用來繞過大多數的反除錯技術,功能十分強大,所以單獨對這個外掛程式進行使用總結。ps 現在似乎不怎麼常用,在64位下的相容性比較差,現在比較常用的是sharpod,但因為在 惡意 分析實戰 接觸phantom較多,所以先對之進行總結 這是外掛程式的介面...
如何快速構建CMBD系統 glpi
指令碼後續更新及迭代將由kkitdeploy專案代替 起初,開發這套cmbd系統是為了幫助朋友公司簡化裝置統計操作,以代替人工入庫方式。舉個例子,單位發放筆記本,或者裝置更換了硬碟,都需要人工簽到,手動輸入統計,安裝了cmbd系統後,系統就可以自動定時收集裝置資訊,以此來減少人工操作。下面給大家簡單...