1
我有一个复杂的Web应用程序,它与数据库进行密集的交互。我将db(MySQL InnoDB)锁定在某个请求的子集内,以防止数据完整性违规(使用'begin'...'commit'命令序列)。在请求数量少于N应用程序工作良好。但是当请求数量大于N时,出现锁定错误('序列化失败:1213尝试获取锁定时发现的死锁;尝试重新启动事务')。 我有很多功能测试。所有功能测试都使用“单客户模式”仿真来测试各种应用程序的使用情况。他们都很好。但是,如何用多个客户端连接测试我的应用(我希望在测试运行时随时验证数据库状态)?这意味着这不是简单的负载测试AFAIK。复杂的Web应用程序多线程测试(不加载)