如何在JMeter中使用全局javaScript函數sellerInterface.addBidOnline()
? 我可以在瀏覽器中使用這個函數,但我不知道如何在JMeter中調用它。如何在Jmeter中使用JavaScript全局函數
我嘗試使用BSF取樣本的功能,但它沒有工作
如何在JMeter中使用全局javaScript函數sellerInterface.addBidOnline()
? 我可以在瀏覽器中使用這個函數,但我不知道如何在JMeter中調用它。如何在Jmeter中使用JavaScript全局函數
我嘗試使用BSF取樣本的功能,但它沒有工作
按JMeter的項目主頁:
JMeter是不是瀏覽器,它工作在協議級別。就Web服務和遠程服務而言,JMeter看起來像一個瀏覽器(或者更確切地說,是多個瀏覽器)。但是JMeter不會執行瀏覽器支持的所有操作。特別是,JMeter不執行HTML頁面中的Javascript。它也不像瀏覽器那樣呈現HTML頁面(可以將響應視爲HTML等,但定時不包含在任何示例中,並且一次只顯示一個線程中的一個示例)。
如果JavaScript調用生成一個HTTP請求 - 您可以使用HTTP(S) Test Script Recorder記錄並回放爲HTTP Request sampler。目前,無法從JMeter測試中執行JavaScript。
您可以在WebDriver Sampler提供與Selenium JMeter的集成看一看所以每個JMeter的線程(虛擬用戶)將擁有自己的真正瀏覽器,這樣你就可以像
WDS.browser.executeScript('your_script')
但是執行JavaScript真正的瀏覽器是非常耗費資源的,您將能夠啓動的瀏覽器數量將非常有限。