我为产品开发团队工作,我面临的问题对我的团队非常具体。因为我无法提出任何解决方案,所以我在这里问。
场景:在我的测试用例中,有三个文件夹 - actual,expected&水库
在预期的文件夹中,我有具有预期响应的记录(在运行测试用例之前冻结)具有以下命名法 - 2_3_1_2_open_bam.sym 其中
第1位表示录制(.sym文件)属于测试用例的第2个测试步骤。
第二位数 - 测试步骤的迭代次数。
第3位数字录音编号
第4位 - 没有。记录的迭代次数。
在我的实际文件夹中,存在具有相似术语的录音,但它包含在运行测试用例后生成的录音(实际响应)。
在我的res文件夹中,显示实际和预期之间存在任何差异的记录。 (相同的命名法)
每当我运行我的测试用例时,都会在实际和预期的各个记录之间进行比较。录制之间的任何差异都会保存在res文件夹中。
所以我面临的问题是 - 每当我在任何2个现有测试步骤之间插入新步骤,运行测试用例后,新的sym文件将在实际文件夹中生成命名法。但在预期的文件夹中,以前的录制内容保持不变。因此,比较失败 - 例如。生成2_1_4_1.sym缺失消息。目前,每当我必须插入新的测试步骤时,我必须重做所有先前的步骤。
例如: 我的
中有以下录音预期文件夹(在预期响应已知之前冻结):
1_1_1_1_open_assortment.sym
1_1_2_1_selectscope.sym
1_1_3_1_filterscope.sym
2_1_4_1_plancc.sym
2_1_4_2_plan1cc.sym
2_1_5_1_close_assortment.sym
在ACTUAL文件夹中(运行测试用例后):
1_1_1_1_open_assortment.sym
1_1_2_1_selectscope.sym
1_1_3_1_filterscope.sym
2_1_4_1_plancc.sym
2_1_4_2_plan1cc.sym
2_1_5_1_close_assortment.sym
比较后没有丢失文件错误,因为实际和预期文件夹中都存在所有相应的记录。
现在如果我插入一个新的测试步骤(有3个录音),例如介于1和1之间。 2在测试用例中,当我运行测试用例时,
实际文件夹现在将具有以下录制内容:
1_1_1_1_open_assortment.sym
1_1_2_1_selectscope.sym
1_1_3_1_filterscope.sym
2_1_4_1_newrecording.sym
2_1_5_1_newrecording.sym
2_1_6_1_newrecording.sym
3_1_7_1_plancc.sym
3_1_8_1_plan1cc.sym
3_1_8_1_closeassortment.sym
因此,在运行测试用例时进行比较时,将丢失以下文件: 2_1_4_1_newrecording.sym
2_1_5_1_newrecording.sym
2_1_6_1_newrecording.sym
3_1_7_1_plancc.sym
3_1_8_1_plan1cc.sym
3_1_8_1_closeassortment.sym
因为它们不在预期的文件夹中。因此,用户必须在预期的文件夹中重新执行所有步骤,并在2个测试步骤之间插入新的测试步骤后更改每个记录的命名法。
请建议我一些术语,以便用户无需手动在预期文件夹中重新执行所有步骤。我希望你理解我的问题。另外,请不要犹豫,向我询问任何澄清。
谢谢,任何帮助都将受到高度赞赏。