2017-06-19 95 views

回答

0

是的,可以使用LoadRunner來測試activeX。讓我們回顧ActiveX的體系結構,然後查看支持該體系結構的路徑。

ActiveX是客戶端技術,本質上是微軟對Java Applets的迴應。這些項目可以是純粹的客戶端,接口客戶端喜悅類型的項目或實際上與服務器通信。數據交換和轉換也有一定的潛力。

如果這是「客戶端喜悅」,那麼如果您在傳輸層進行錄製,那麼確實沒有什麼需要發生。所有對服務器的請求都將被收集,您將能夠按照您的預期解決您對腳本的修改。

如果這是某種加載和轉換,那麼如果您希望繼續傳輸層,則會遇到其他挑戰。您可能需要與您的開發團隊合作,以瞭解用於轉換數據的算法。你可以在你自己的代碼中實現它來影響要返回的內容的轉換。

如果這是一個直接與服務器通信的小程序,那麼它可能利用了LoadRunner支持的標準協議接口。在這種情況下,雙協議錄製或通過代理進行錄製可能會提取元素。

最後,如果整個應用程序都是activeX,它將直接與未知協議的主機進行通信,並且您無權訪問開發人員以提供對通信的瞭解,那麼您在架構上可以做什麼?那麼,在這種情況下,您將移到OSI模型的頂部,查看您可以使用哪些選項來像用戶那樣練習最終用戶界面。

Buzzy已經注意到了一條路線。您也可以嘗試TruClient。我認爲這兩個項目都有問題,因爲ActiveX組件通常位於瀏覽器管理的DOM環境之外。然後,剩下三個選項,一個完整的GUI虛擬用戶,一個Citrix虛擬用戶或一個遠程桌面虛擬用戶。這三個選項中的每一個都將允許您驅動最終用戶界面,本質上運行一個完整的瀏覽器以及您希望測試的每個虛擬用戶的ActiveX組件的完整副本。

總是有一條路。讓您的架構專業知識指導您瞭解通信協議和客戶端操作。這就是爲什麼這些項目的命令作爲性能測試人員/工程師/架構師的基礎級技能的關鍵所在。

相關問題