我被要求對我們的基於流星的節點應用程序之一進行快速基準測試。基於流星的應用程序的性能測試
我很適應jmeter。但是,該應用程序不會顯示任何基於http/REST的調用,而是使用DDP協議。
所以,我認爲Jmeter是不可行的。任何人都可以提供一些工具嗎?
我查看了phantomas和Felt,但無法獲得清晰的圖像。
我被要求對我們的基於流星的節點應用程序之一進行快速基準測試。基於流星的應用程序的性能測試
我很適應jmeter。但是,該應用程序不會顯示任何基於http/REST的調用,而是使用DDP協議。
所以,我認爲Jmeter是不可行的。任何人都可以提供一些工具嗎?
我查看了phantomas和Felt,但無法獲得清晰的圖像。
如果您的流星應用程序使用的WebSocket,這個博客應該可以幫助您得到您的測試工作:
它提到了最最新的WebSocket插件JMeter的。
根據DDP protocol specification它可以使用SockJS或WebSocket作爲基礎運輸。
如果是WebSocket,我相信你可以使用WebSocketSampler插件,參見WebSocket Testing With Apache JMeter指南。
關於SockJS - 你可以試用TCP Sampler結合Wireshark - 一個最終的嗅探器工具來捕獲數據包。
如果您仍在尋找替代工具 - 請檢查The Grinder,它附帶的TCPProxy能夠記錄原始TCP數據包。
流星已經在SockJS之上實施了DDP。 SockJS模擬WebSockets。我在上面進行了測試,發現從URL上面的WebSocket採樣器沒有什麼幫助。 – Ajitesh