自动化过程 - 在测试用例中插入新的测试步骤

时间:2013-05-21 17:01:11

标签: performance

我为产品开发团队工作,我面临的问题对我的团队非常具体。因为我无法提出任何解决方案,所以我在这里问。

场景:在我的测试用例中,有三个文件夹 - 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个测试步骤之间插入新的测试步骤后更改每个记录的命名法。

请建议我一些术语,以便用户无需手动在预期文件夹中重新执行所有步骤。我希望你理解我的问题。另外,请不要犹豫,向我询问任何澄清。

谢谢,任何帮助都将受到高度赞赏。

0 个答案:

没有答案