Django应用程序是否有仿真框架?写一篇文章的好做法是什么?

2024-06-01 09:42:17 发布

您现在位置:Python中文网/ 问答频道 /正文

所以,我有个主意。在

假设您有一个经典的应用程序,它由几个用户类和他们处理的一些数据组成。假设是乘客、司机和调度员(如出租车)。乘客创建命令,调度员向司机下达命令,司机执行命令,乘客写下关于司机的评论,调度员在他们的调度方案中使用这些评论等等。在

假设你有这样的系统,它包含了几十个调度员,几百个司机和成千上万的乘客。在

随着时间的推移,新的调度员开始被雇佣,他们中的一些人被解雇了,司机来来去去去,而且,一如既往,有忠诚的客户和新的客户。在

所以,我的问题是-如何模拟这样的系统?我想要一个工具,它允许我使用我当前的django应用程序、它的模型和方法,并用不同模式创建的用户、数据和操作填充它。在

我把它看作是一个独立的框架(类似于unittest框架和数据生成框架),它可以附加到任何应用程序上,为用户描述模式,然后以连续的方式运行它。在

它可能有助于:

  • 更好的产品逻辑测试
  • 模拟现实生活中的实验(“如果有一个司机,他在下很多命令呢”)
  • 更智能的负载测试系统(真正测试真实生活场景,包括“whatif”情况)
  • 创建逼真的数据来测试统计软件

有什么现成的解决办法吗?如果我决定创建一个,你有什么建议吗?在


Tags: 数据用户命令框架应用程序客户系统模式