2012-11-30 53 views
-1

夥計! 我們有一個調用sap應用程序的web程序。 我需要保存從SAP應用程序收到的Excel文檔。當LR處於重放模式時,我無法做到這一點,因爲保存對話框沒有顯示(錄製時LR無法捕捉用戶的保存操作)。SAP GUI loadrunner Excel文件保存解決方案

你有什麼建議嗎?

LR ver。 11.0。 SAPGUI和SAP-web協議被使用。

在此先感謝。

回答

1

文件另​​存爲對話框是GUI,OSI 7級事件。 Yoru SAP Web虛擬用戶通過HTTP協議運行在OSI Level 7/OSI級別6的底部。除非您使用GUI協議,否則不應該期望應記錄GUI級別的事件。簡而言之,您需要培養您的架構眼光,關注OSI層對客戶端堆棧的分解。

每當有文件保存爲條件時,100%的時間以下列形式顯示的事件結果提交給Web服務器。您不應該期望文件將顯示在工作站上,因爲它位於HTTP流內,並且受虛擬用戶的日誌設置的限制。這是設計的,因爲如果有數百個用戶在性能測試期間將文件寫入本地文件系統,那麼作爲有限資源的本地文件系統將成爲整個負載生成器的瓶頸。

根據生成的下載http流中的文件頭和文件頁腳進行驗證。如果文件頭和文件頁腳都存在,那麼你有一個有效的文件下載。

如果您必須修改文件以將其發回,那麼您將遇到完全不同的挑戰,您需要解決這個問題。我建議使用標準文件來保存上傳到虛擬用戶的上下文。如果您堅持一條可導致下載文件的路徑,在Excel中編輯並重新上傳,則您將花費​​您的時間使用Citrix,RDP或GUI虛擬用戶,而不是SAPGUI或SAPWEB。

從結構上思考。