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