Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Grails性能测试错误:org.hibernate.StaleObjectStateException:行被另一个事务更新或删除_Grails_Gorm_Optimistic Locking - Fatal编程技术网

Grails性能测试错误:org.hibernate.StaleObjectStateException:行被另一个事务更新或删除

Grails性能测试错误:org.hibernate.StaleObjectStateException:行被另一个事务更新或删除,grails,gorm,optimistic-locking,Grails,Gorm,Optimistic Locking,我正在准备性能测试并创建新的测试用例。 所以我只是测试了一个测试用例,在我只能访问的服务器上运行它,我得到了: org.hibernate.StaleObjectStateException:行被另一个事务更新或删除 我要测试的应用程序是后端。没有视图,没有会话,就像REST一样[每个请求都包含执行任务所需的一切]。 我在为单个用户反复测试单个API。请求来了,服务完成了它的工作,响应被发送回来,我分析了响应并为同一用户向同一API发送了另一个请求 正如我提到的-对象不存储在会话中。每次请求到来

我正在准备性能测试并创建新的测试用例。 所以我只是测试了一个测试用例,在我只能访问的服务器上运行它,我得到了: org.hibernate.StaleObjectStateException:行被另一个事务更新或删除

我要测试的应用程序是后端。没有视图,没有会话,就像REST一样[每个请求都包含执行任务所需的一切]。 我在为单个用户反复测试单个API。请求来了,服务完成了它的工作,响应被发送回来,我分析了响应并为同一用户向同一API发送了另一个请求

正如我提到的-对象不存储在会话中。每次请求到来时,我都在执行User.get(来自params的id)

目前我正在Postgres 8.4.4上运行此应用程序。服务器非常强大,目前根本没有负载

在我看来,我能够从应用程序[服务器是远程的]接收响应,分析它并在保存事务之前发送另一个请求。这很奇怪


这里有我遗漏的东西吗?我该怎么办呢?

最后我们发现这是由我们的测试工具SoapUI造成的。这个该死的东西可以一个接一个地发送两个请求。这是一个有文档记录的bug,在他们的论坛上有很多关于它的讨论。 我们抛弃了soapui,为自己编写了一个小型测试工具。现在它就像一个符咒