ReadyAPI 功能测试自动化问题

ReadyAPI Functional Testing Automate Problem

我正在为我的 endpoints.I 编写测试套件,我有一个问题是 运行 将 1 测试套件两次。例如,当我添加带有端点的图像时,它会成功添加具有唯一 ID 和 returns 的图像。这个唯一的 Id 每次都是新生成的。所以我们有另一个端点,我们在其中传递唯一 ID 以进行删除。所以这是第一次成功,但是当我们 运行 第二次删除相同的查询时,该 id 被删除并且它说它不存在。我们如何自动化这件事? 我的意思是测试用例不应该失败。

我尝试搜索但找不到任何资源,我们将不胜感激。 谢谢。

不确定我是否理解您为删除端点制作两个测试套件的原因。然而,一个简单的解决方案是:

#1 此处使用单个测试套件。

#2 创建一个测试用例,例如“无法删除已删除的图像”。在这里,您使用唯一 ID 隐式测试图像的删除。

#3 测试用例将有 3 个请求:

  • 创建图像

  • 使用唯一 ID 删除图像

  • 删除图像重新使用唯一 ID。

#4 您在请求之间使用 Property Transfer 来共享唯一 ID

这样你就永远不会遇到提出的问题,你将测试删除和尝试删除已删除的图像。

如果出于某种原因测试需要相互独立,则上述解决方案需要进行一些调整:)