2018-1-15性能測試之虛擬用戶開發(1)
阿新 • • 發佈:2018-01-16
base window 體系 工作 網絡 平臺 嵌入 class 神馬
1.1Vuser開發前的準備
1)深入了解系統功能:深入了解系統是進行性能需求分析的前提。
2)深入了解系統架構:分析系統的架構弄清楚開展測試需要做哪些準備工作,系統潛在的壓力點在哪,確定重點模擬用戶的哪些業務和操作。
3)設計性能測試場景:性能測試場景是Vuser開發的依據,Vuser腳本開發應該以性能測試場景為基礎,而不是隨意去模擬用戶的行為。
1.2腳本協議的選擇。
創建虛擬用戶的第一步是選擇協議。LR支持的協議非常廣泛達上百種,每種協議一般適合於特定體系結構。LR支持單協議,也支持組合協議。
LR支持以下九大類型協議:
#Client/Server:
#Custom;
#Database:
#ERP/Crm
#Java
#Mailing Services;
#Remote Access
#Wireless
選擇協議的關鍵是看要模擬的終端用戶與服務器之間采用了神馬協議進行通信,然後選擇對應類型Vuser協議,而與具體的技術開發平臺沒有直接關系。
下面是一些常見選擇Vuser協議的慣例:
1)基於瀏覽器的應用多選擇Web(HTTP,HTML)協議
2)瀏覽器嵌入了active插件時,可能需要自己開發測試腳本。
3)C/S架構取決於使用的數據庫以及具體的網絡通信協議
4)基於TCP/IP的網絡應用通常會選擇Windows Sockets協議
2018-1-15性能測試之虛擬用戶開發(1)