2015-10-01 52 views
1

測試計劃: -多VU能夠插入數據

-User logs in.  
-Enter details in a form and save it(Which is stored in DB). 
-Logs out. 

當2個虛擬用戶運行: -

-Number Of Threads(users) = 2 
-Ramp Up Period = 1 
-Loop Count = 1 

只有1個用戶能夠成功將細節存儲在數據庫中。 第二個線程/用戶給出一些URL而不是JSON數據。 當使用一個線程並且腳本運行很多次時,它就成功地將數據存儲在數據庫中。在測試計劃使用

元素: -

-HTTP Cookie Manager 

-View Result Tree 

我缺少一些元素?

我在做什麼錯誤?

回答

2

我想你要重放記錄的計劃1個用戶。

很可能你的問題是由於沒有變化(Regexp後處理器或CSS/Jquery後處理器提取和變量注入)額外用戶所需的一些動態數據。

所以,當你把1,它的作品,因爲ID對應於記錄的用戶,但是當你把更多,在一些步驟中,您必須使用第一個的ID的第二用戶中。

谷歌「與JMeter的相關性」,以瞭解並解決您的問題。

+0

所以,正則表達式後處理器將提取的動態數據或一些以上的元素,需要? –

0

如果你有那麼正確的腳本檢查你的應用程序的業務。正如我經歷過的一些應用程序不允許許多用戶同時提交表單。它將鎖定第一個用戶的表單,並且第二個用戶不能提交,第二個用戶將收到響應數據,其中包含「此表單正在被另一個用戶使用...」或「此表單上的數據超出日期,請刷新...「。在這種情況下,我使用一個名爲「Critical Section Controller」的邏輯控制器。它將處理用戶以確保一次只有一個用戶執行交易。