Automated tests 使用数据库脚本而不是使用应用程序&x27;设置端到端测试可以吗;如果逻辑太过死板,我们会选择s模型吗?

Automated tests 使用数据库脚本而不是使用应用程序&x27;设置端到端测试可以吗;如果逻辑太过死板,我们会选择s模型吗?,automated-tests,end-to-end,Automated Tests,End To End,我需要为测试各种场景的web api编写端到端测试。然而,模型逻辑是相当困难的,如果一个案例/模型的测试需要大约100行代码,那么后台的设置很可能需要300-500行代码,大量初始化,传递自动生成的值等等 一般来说,我倾向于通过模型生成数据,在我的案例中,我会根据模型进行测试,但这次我更倾向于使用数据库脚本直接根据需要填充数据库,或者只是恢复“预定义”状态。这种方法的缺点是什么?此处测试的软件有点关键。设置不是测试的一部分。因此,无论以何种方式设置测试对象都是最正确和最简单的。我不同意,设置是测

我需要为测试各种场景的web api编写端到端测试。然而,模型逻辑是相当困难的,如果一个案例/模型的测试需要大约100行代码,那么后台的设置很可能需要300-500行代码,大量初始化,传递自动生成的值等等


一般来说,我倾向于通过模型生成数据,在我的案例中,我会根据模型进行测试,但这次我更倾向于使用数据库脚本直接根据需要填充数据库,或者只是恢复“预定义”状态。这种方法的缺点是什么?此处测试的软件有点关键。

设置不是测试的一部分。因此,无论以何种方式设置测试对象都是最正确和最简单的。我不同意,设置是测试先决条件的一部分,并且在测试中使用设置信息来验证结果。我同意你的看法,但这与我的说法并不矛盾。这是一个先决条件,但不是测试的一部分。如果对象要测试API,则安装程序不一定需要使用API。