是否有测试框架或解决方案来测试和断言Web应用程序中共享数据的协作?
客户端主要关注于更改大量有序对象的结构。基本操作,如插入,删除和重新排序结构。为防止陈旧数据,其他用户的操作与双向通信同步。
此集合可由两个或多个用户同时编辑。所有编辑都是悲观的,服务器确定正确的结果以防止冲突。服务器转换两个并发操作(来自相同的状态)并广播更改。
单元测试服务器上的转换工作正常。但有没有一种解决方案可以创建某种自动化测试,涵盖两个并发用户的完整流程?就像模拟两个客户端发送并发操作并断言两个客户端上的结果最终一致一样 - 在应用这两个更改之后?
或者是为服务器编写测试的唯一解决方案,客户端彼此完全隔离,没有任何真正的'协作测试?