1
我有一個複雜的Web應用程序,它與數據庫進行密集的交互。我將db(MySQL InnoDB)鎖定在某個請求的子集內,以防止數據完整性違規(使用'begin'...'commit'命令序列)。在請求數量少於N應用程序工作良好。但是當請求數量大於N時,出現鎖定錯誤('序列化失敗:1213嘗試獲取鎖定時發現的死鎖;嘗試重新啓動事務')。 我有很多功能測試。所有功能測試都使用「單客戶模式」仿真來測試各種應用程序的使用情況。他們都很好。但是,如何用多個客戶端連接測試我的應用(我希望在測試運行時隨時驗證數據庫狀態)?這意味着這不是簡單的負載測試AFAIK。複雜的Web應用程序多線程測試(不加載)