所以,我有一个想法。
假设您有一个经典应用程序,它由几类用户和他们使用的一些数据组成。假设它是乘客、司机和调度员(如出租车)。乘客创建订单,调度员将订单分配给司机,司机正在执行订单,乘客写关于司机的评论,调度员在他们的调度方案中使用这些评论等等。
假设您拥有这样的系统,其中包含几十名调度员、几百名司机和数千名乘客。
随着时间的流逝,新的调度员被雇用,其中一些被解雇,司机来来往往,而且一如既往地有忠实的客户和新客户。
所以,我的问题是——如何模拟这样的系统?我想要一个工具,让我可以使用我当前的 django 应用程序、它的模型和方法,并用不同模式创建的用户、数据和操作填充它。
我认为它就像一个独立的框架(有点像 unittest 框架和数据生成框架),可以将自己附加到任何应用程序,为用户描述模式,然后以连续的方式运行它。
它可能对以下有用:
- 更好的产品逻辑测试
- 模拟现实生活中的实验(“如果有司机,他会搞定很多订单”)
- 更智能的负载测试系统(真正测试现实生活场景,包括“whatif”情况)
- 创建逼真的数据来测试统计软件
有没有预先存在的解决方案?如果我决定创建一个,你对我有什么建议吗?