【发布时间】:2021-01-04 10:16:29
【问题描述】:
我正在为我的端点编写测试套件。我遇到了一个问题,即运行 1 个测试套件两次。例如,当我添加带有端点的图像时,它会添加具有唯一 ID 的图像并成功返回。这个唯一的 ID 每次都会生成新的。所以我们有另一个端点,我们传递唯一的 ID 来删除。所以它第一次是成功的,但是当我们第二次运行删除相同的查询时,那个 id 被删除并且它说它不存在。我们如何使这件事自动化? 我的意思是测试用例不应该失败。
我试图搜索但无法找到任何资源,任何帮助将不胜感激。 谢谢。
【问题讨论】:
-
您能否说得更具体一点。您第二次调用删除端点时要达到什么目的?您不能删除已删除的图像或...?
-
是的,我们无法删除已删除的图像。为了进一步说明,我们有两个用于删除端点的测试套件。第一个具有有效的唯一 ID,第二个测试套件用于不存在。所以,如果我第一次运行这两个测试套件,两个测试用例都会通过。但是假设我将在总自动化系统上运行这些测试用例,该系统将多次运行这些测试用例,那么 1 将通过,而 1 在第二次运行后总是失败,因为它已经被删除。那么有什么方法可以让我们始终运行这两个测试用例并通过。我希望我现在很清楚
标签: c# testing soapui functional-testing ready-api