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
这样你就永远不会遇到提出的问题,你将测试删除和尝试删除已删除的图像。
如果出于某种原因测试需要相互独立,则上述解决方案需要进行一些调整:)
我正在为我的 endpoints.I 编写测试套件,我有一个问题是 运行 将 1 测试套件两次。例如,当我添加带有端点的图像时,它会成功添加具有唯一 ID 和 returns 的图像。这个唯一的 Id 每次都是新生成的。所以我们有另一个端点,我们在其中传递唯一 ID 以进行删除。所以这是第一次成功,但是当我们 运行 第二次删除相同的查询时,该 id 被删除并且它说它不存在。我们如何自动化这件事? 我的意思是测试用例不应该失败。
我尝试搜索但找不到任何资源,我们将不胜感激。 谢谢。
不确定我是否理解您为删除端点制作两个测试套件的原因。然而,一个简单的解决方案是:
#1 此处使用单个测试套件。
#2 创建一个测试用例,例如“无法删除已删除的图像”。在这里,您使用唯一 ID 隐式测试图像的删除。
#3 测试用例将有 3 个请求:
创建图像
使用唯一 ID 删除图像
删除图像重新使用唯一 ID。
#4 您在请求之间使用 Property Transfer 来共享唯一 ID
这样你就永远不会遇到提出的问题,你将测试删除和尝试删除已删除的图像。
如果出于某种原因测试需要相互独立,则上述解决方案需要进行一些调整:)